Active Chicagoland

The Most Active Suburb in Chicagoland

5 min readActive Chicagoland

Four active older adults laughing together while walking down a tree-lined sidewalk in a suburban neighborhood

Ask which Chicagoland suburb is "most active" and the obvious answer is whichever town has the most programs. By that measure it's always going to be Evanston or Oak Park — both have 8 verified listings in our directory, more than anywhere else we cover.

But that measure is really just a population contest. Evanston has about 76,000 residents. Of course it has more senior programs than a town of 10,000 — it has nearly eight times the people. Raw counts reward size, not effort.

So we divided instead: verified directory listings per 10,000 residents, for every suburb with at least 3 listings catalogued so far (below that, one listing can swing the rate wildly, so we leave those towns out of the ranking rather than publish a noisy number). 50 suburbs currently clear that bar.

The winner is Berkeley, population 5,199 — nowhere near the top 5 by raw count, but #1 once you adjust for size.

The Top 10, By Programs Per Resident

Listings per 10,000 residents. A score of 1.0 means one verified program for every 10,000 people in town — small towns need very few listings to score well, which is exactly the point.

1. Berkeley5.82. Barrington4.53. Oak Brook3.74. Hillside3.75. Itasca3.26. Hazel Crest2.97. Crestwood2.88. River Forest2.59. Western Springs2.210. Wood Dale2.2
Verified directory listings per 10,000 residents. Hover a bar for the raw listing count and population behind it.
View as table
SuburbListingsPopulationPer 10k
Berkeley35,1995.77
Barrington511,0774.51
Oak Brook38,0563.72
Hillside38,0843.71
Itasca39,3553.21
Hazel Crest413,7922.90
Crestwood310,5792.84
River Forest311,9922.50
Western Springs313,4462.23
Wood Dale313,9332.15

Size Isn't Destiny Either Way

It cuts both directions. Some of the biggest suburbs we cover — Elgin (population 114,934), Palatine, Schaumburg — sit near the bottom of the per-capita list despite having real programs, simply because their population is so much larger than their current listing count. That's not a knock on those towns. It's mostly a sign of how much research we still have left to do there, which is the honest caveat for the whole exercise below.

Find Your Town

Every suburb we track, ranked by listings per 10,000 residents — including the ones below the 3-listing bar, so you can see where your town stands even if it's not ranked yet.

See all 107 suburbs
SuburbCountyListingsPopulationPer 10k
BerkeleyCook35,1995.77
BarringtonCook511,0774.51
Palos ParkCook24,816—
Oak BrookDuPage38,0563.72
HillsideCook38,0843.71
NorthfieldCook25,487—
ItascaDuPage39,3553.21
JohnsburgMcHenry26,386—
Hazel CrestCook413,7922.90
MarengoMcHenry27,040—
CrestwoodCook310,5792.84
River ForestCook311,9922.50
Clarendon HillsDuPage28,659—
GlencoeCook28,701—
Western SpringsCook313,4462.23
RiversideCook29,039—
Wood DaleDuPage313,9332.15
Forest ParkCook313,9432.15
FlossmoorCook29,391—
StegerCook29,418—
HarvardMcHenry29,598—
LindenhurstLake314,4172.08
AntiochLake314,8592.02
La GrangeCook315,9981.88
WorthCook210,700—
SummitCook210,846—
ManhattanWill211,026—
Rolling MeadowsCook424,0271.66
Palos HillsCook318,0811.66
Palos HeightsCook212,152—
AlsipCook318,5831.61
BensenvilleDuPage318,6031.61
NorthlakeCook212,513—
HomewoodCook319,2941.55
Lake ZurichLake319,8321.51
Oak ParkCook853,2921.50
La Grange ParkCook213,447—
LibertyvilleLake320,5251.46
WilmetteCook427,5031.45
WaucondaLake214,027—
GenevaKane321,2581.41
WarrenvilleDuPage214,718—
NilesCook430,0641.33
NorridgeCook215,439—
Prospect HeightsCook215,618—
Country Club HillsCook216,324—
BridgeviewCook216,849—
EvanstonCook976,3401.18
HinsdaleDuPage217,175—
NorthbrookCook434,5851.16
LemontCook217,820—
Chicago HeightsCook326,7361.12
BataviaKane327,1511.10
Franklin ParkCook218,197—
ShorewoodWill218,343—
New LenoxWill328,0061.07
SkokieCook766,2191.06
BrookfieldCook219,331—
Park RidgeCook438,6671.03
Lake ForestLake219,416—
Evergreen ParkCook219,420—
DeerfieldLake219,518—
GrayslakeLake220,929—
Park ForestCook221,156—
DarienDuPage221,879—
Villa ParkDuPage222,345—
BloomingdaleDuPage222,457—
ElmhurstDuPage445,6710.88
YorkvilleKendall223,617—
Des PlainesCook559,1560.85
WestmontDuPage223,724—
GlenviewCook447,7520.84
OswegoKendall336,3750.82
Homer GlenWill224,529—
ZionLake224,600—
Morton GroveCook224,619—
West ChicagoDuPage225,395—
Hoffman EstatesCook451,1750.78
WoodstockMcHenry226,147—
Vernon HillsLake226,876—
Mount ProspectCook455,4720.72
BerwynCook455,5950.72
Oak LawnCook456,8610.70
LombardDuPage343,6190.69
Highland ParkLake230,398—
Arlington HeightsCook576,0050.66
GurneeLake230,510—
MundeleinLake231,915—
Glendale HeightsDuPage232,808—
St. CharlesKane232,854—
Downers GroveDuPage350,0540.60
Calumet CityCook235,100—
AddisonDuPage235,489—
WheatonDuPage353,5570.56
Tinley ParkCook354,8420.55
Hanover ParkCook236,732—
WheelingCook238,433—
SchaumburgCook476,8680.52
Crystal LakeMcHenry240,579—
PalatineCook366,2930.45
PlainfieldWill246,708—
ElginKane4114,9340.35
Orland ParkCook257,916—
WaukeganLake389,0760.34
BolingbrookWill274,096—
NapervilleDuPage3150,6920.20
AuroraKane2179,898—

The Honest Caveat

This ranks our directory, not the towns themselves."Listings per resident" really measures how many programs we've verified and catalogued so far in each suburb — not a census of everything that actually exists there. A town near the bottom almost certainly has more real programs than we've found yet; we just haven't finished researching it. We build this directory area by area, and some suburbs are simply further along than others right now.

Population figures come from a mix of 2020 Census and more recent estimates, pulled from a single consistent source so every town is measured the same way — not a perfect number for any one town, but a fair basis for comparing all of them.

Know a program in your town we haven't found yet? That's exactly the kind of tip that moves a suburb up this list — tell us.

Explore the directory

← Back to the blog