Chicago sits at 41.85, -87.65, and the four circles above start from there. 5, 10, 25 and 50 miles. They’re live shapes, not a picture of some. Click one and you can pull it to a different size, drop another on top of it, or shift the whole set onto the exact street corner you had in mind.
132 places fall inside the outer ring, worth roughly 7,442,500 people together. The band carrying the most is the one ending at 25 mi, which has 68 of them in it. Closest to the centre: Cicero, 5.4 mi west. The biggest name anywhere in the disc is Aurora, at 200,661 people.
Numbers on their own are hard to feel. Five miles from the centre of Chicago gets you about as far as Cicero, which the table puts at 5.4 mi west. Stretch it to 25 and you’re out past Schaumburg, 25.6 mi west-north-west. Hold those in your head and the rest of the map scales itself.
Read the distances as point to point. GeoNames gives every settlement one coordinate, roughly central, and these figures are the gaps between those coordinates. A sprawling suburb whose centre lands at 10 mi might well start at half that. Where the boundary actually matters, draw the circle and look at where the line crosses.
Nothing. GeoNames has no settlement of 15,000 or more inside 5 mi of the centre.
5 places between 5 and 10 mi, 237,222 people, 236 mi² of ground.
| Place | Distance | Bearing | Population |
|---|---|---|---|
| Cicero | 5.4 mi | W 267° | 83,886 |
| Oak Park | 7.3 mi | WNW 289° | 52,287 |
| Berwyn | 7.4 mi | W 270° | 56,368 |
| Evergreen Park | 9.3 mi | SSW 197° | 19,841 |
| Elmwood Park | 9.5 mi | WNW 301° | 24,840 |
68 places between 10 and 25 mi, 2,241,574 people, 1,649 mi² of ground. The 12 largest are in the table; 56 smaller ones aren’t.
| Place | Region | Distance | Bearing | Population |
|---|---|---|---|---|
| Oak Lawn | 11.1 mi | SSW 210° | 56,781 | |
| Evanston | 13.4 mi | N 351° | 75,527 | |
| Skokie | 13.4 mi | NNW 341° | 64,821 | |
| Des Plaines | 17.4 mi | NW 317° | 58,677 | |
| Orland Park | 18.5 mi | SW 215° | 58,619 | |
| Hammond | Indiana | 20 mi | SSE 157° | 77,614 |
| Tinley Park | 20.3 mi | SSW 200° | 57,143 | |
| Mount Prospect | 21 mi | NW 315° | 54,747 | |
| Wheaton | 23.5 mi | W 273° | 53,715 | |
| Arlington Heights | 23.7 mi | NW 314° | 75,926 | |
| Gary | Indiana | 23.7 mi | SE 138° | 77,156 |
| Bolingbrook | 24 mi | WSW 244° | 74,306 |
59 places between 25 and 50 mi, 2,299,252 people, 5,890 mi² of ground. The 12 largest are in the table; 47 smaller ones aren’t.
| Place | Distance | Bearing | Population |
|---|---|---|---|
| Schaumburg | 25.6 mi | WNW 300° | 74,693 |
| Hoffman Estates | 25.8 mi | WNW 301° | 52,138 |
| Naperville | 26 mi | W 260° | 147,100 |
| Buffalo Grove | 26.2 mi | NW 323° | 41,496 |
| Palatine | 26.7 mi | NW 312° | 69,308 |
| Bartlett | 29.3 mi | WNW 290° | 41,545 |
| Streamwood | 29.7 mi | WNW 294° | 40,554 |
| Joliet | 31.7 mi | SW 225° | 147,861 |
| Plainfield | 32.5 mi | WSW 242° | 42,527 |
| Elgin | 34.9 mi | WNW 292° | 112,111 |
| Aurora | 35.1 mi | W 260° | 200,661 |
| Waukegan | 36.9 mi | NNW 344° | 88,475 |
Place names, coordinates and populations come from GeoNames, which the site uses under CC BY 4.0.
Area climbs with the square of the radius, and it catches people out every time. The 5 mi disc around Chicago covers 79 mi². The 25 mi one covers 1,963 mi², twenty-five times as much for five times the distance. By 50 mi you’re looking at 7,854 mi² of Illinois and whatever lies past its edges.
| Radius | Area inside (mi²) | This band only (mi²) | Places in band | People in band |
|---|---|---|---|---|
| 5 mi (8.05 km) | 79 | 79 | 0 | 0 |
| 10 mi (16.09 km) | 314 | 236 | 5 | 237,222 |
| 25 mi (40.23 km) | 1,963 | 1,649 | 68 | 2,241,574 |
| 50 mi (80.47 km) | 7,854 | 5,890 | 59 | 2,299,252 |
Cross the two tables and something useful falls out. The 25 mi disc holds 5,143,248 listed people across 1,963 mi², about 2,620 per mi². Push out to 50 and you buy 5,890 mi² more for only 2,299,252 extra people. Most of that last band is empty, which is what you’d expect and still surprises people when they see it drawn.
Straight line, not drive time, and the difference bites hardest on the big ring. Indianapolis comes out at 163.6 mi from here as the crow flies, and nobody has ever driven it in a straight line. Use the circle as an outer bound. Treat anything sitting near the edge as optimistic, because real travel distance beats the radius every time and the gap grows with whatever the terrain throws in.
If travel time is genuinely what you need, use these rings to narrow the field first and check the survivors properly afterwards. The circle is cheap, instant, and honest about what it measures. It also can’t tell you that the 10 mi to the north crosses water while the same 10 mi to the south is dual carriageway the whole way.
Where it all comes from. Names, coordinates and populations are GeoNames cities15000, which covers settlements of roughly 15,000 people and up. Anything smaller is simply absent. City subdivisions get stripped out on purpose, so a page about Chicago doesn’t fill with its own neighbourhoods instead of its neighbours. Distances are haversine on a 6,371.0088 km sphere, areas are spherical caps.
All of it was computed when the site was built, then written into a file that ships with the page. Nothing here is fetched while you read. That’s why the tables are in the HTML the server sends rather than appearing a second later, and it’s why the figures can’t drift: rerun the build and every number on all fifty of these pages is recalculated from the same dump.
Most of the traffic to a page like this is practical. Somebody wants to know which towns near Chicago fall inside a service area, or how many people live within 25 miles of a site they’re weighing up. The table answers the first one outright. For the second, take the ring populations as a floor, since everything under 15,000 people is missing from them.
The five closest cities with their own page are listed below, measured from this same centre. Indianapolis is nearest at 163.6 mi south-south-east, which means its 50 mi ring never comes anywhere near this one.