Cook County, Illinois — cities by momentum

All states·Illinois·Cook County

97 cities tracked, ranked by composite momentum.

97
Cities tracked
4,958,868
Combined population
$311,723
Median home (county)
86
Rising / Hot

Cook County, Illinois has 97 tracked cities with a combined population of 4,958,868. The median home value across these cities is $311,723.

The highest-momentum city in the county is Glencoe, with a composite score of 78 (Hot) — median home $1,612,583, +12.7% year over year.

The most affordable city tracked here is Harvey at $105,106.

Glencoe

pop 8,720
78
Hot$1,612,583 · +12.7%

Winnetka

pop 12,494
76
Rising$1,846,777 · +11.8%

Lemont

pop 18,203
75
Rising$573,202 · +7.5%

River Forest

pop 11,909
75
Rising$739,742 · +12.2%

Wilmette

pop 27,443
73
Rising$976,392 · +11.2%

Western Springs

pop 13,529
73
Rising$882,239 · +10.4%

Glenwood

pop 8,413
73
Rising$206,742 · +6.6%

Northbrook

pop 34,546
72
Rising$697,313 · +8.3%

Morton Grove

pop 24,467
72
Rising$436,063 · +7.1%

La Grange Park

pop 13,459
72
Rising$486,982 · +9.2%

Oak Lawn

pop 56,531
71
Rising$286,028 · +6.0%

Glenview

pop 47,634
71
Rising$675,105 · +8.0%

Maywood

pop 23,364
71
Rising$250,477 · +6.2%

Prospect Heights

pop 15,566
71
Rising$369,706 · +6.6%

Richton Park

pop 12,504
71
Rising$216,594 · +5.9%

Schiller Park

pop 11,325
71
Rising$308,284 · +6.6%

Hillside

pop 8,031
71
Rising$284,823 · +7.0%

Broadview

pop 7,867
71
Rising$270,980 · +7.0%

South Barrington

pop 5,061
71
Rising$1,129,420 · +6.8%

Burbank

pop 28,606
70
Rising$306,373 · +6.6%

La Grange

pop 15,943
70
Rising$653,168 · +11.0%

Willow Springs

pop 5,793
70
Rising$392,511 · +7.6%

Northfield

pop 5,625
70
Rising$848,849 · +8.3%

Skokie

pop 65,850
69
Rising$419,416 · +6.4%

Berwyn

pop 55,152
69
Rising$311,375 · +5.6%

Park Forest

pop 21,016
69
Rising$153,179 · +2.8%

Brookfield

pop 18,885
69
Rising$350,805 · +7.3%

Alsip

pop 18,486
69
Rising$265,152 · +5.7%

Westchester

pop 16,313
69
Rising$361,730 · +6.7%

Norridge

pop 14,817
69
Rising$411,653 · +6.8%

Hickory Hills

pop 14,118
69
Rising$332,538 · +6.3%

Barrington

pop 10,615
69
Rising$623,137 · +6.7%

Riverside

pop 8,964
69
Rising$554,741 · +9.4%

Inverness

pop 7,428
69
Rising$795,758 · +6.9%

Stickney

pop 6,902
69
Rising$287,183 · +5.5%

Countryside

pop 6,246
69
Rising$377,126 · +7.3%

Schaumburg

pop 77,099
68
Rising$355,951 · +5.0%

Des Plaines

pop 58,832
68
Rising$344,826 · +5.6%

Orland Park

pop 58,020
68
Rising$403,839 · +5.0%

Oak Park

pop 52,947
68
Rising$472,455 · +10.0%

Hoffman Estates

pop 50,920
68
Rising$400,336 · +5.2%

Park Ridge

pop 38,445
68
Rising$575,813 · +7.5%

Niles

pop 29,918
68
Rising$406,838 · +6.4%

Evergreen Park

pop 19,301
68
Rising$286,127 · +5.5%

Homewood

pop 18,789
68
Rising$248,688 · +4.5%

Franklin Park

pop 18,110
68
Rising$313,513 · +4.0%

Palos Heights

pop 12,088
68
Rising$395,173 · +4.8%

Worth

pop 10,660
68
Rising$268,147 · +4.1%

Sauk Village

pop 9,627
68
Rising$153,717 · +0.1%

Harwood Heights

pop 8,755
68
Rising$381,828 · +6.4%

Orland Hills

pop 6,676
68
Rising$333,920 · +5.9%

Cicero

pop 82,090
67
Rising$268,119 · +2.7%

Evanston

pop 76,006
67
Rising$479,745 · +6.6%

Palatine

pop 65,951
67
Rising$380,783 · +4.8%

Wheeling

pop 38,329
67
Rising$310,028 · +4.4%

Elk Grove Village

pop 31,802
67
Rising$390,043 · +5.9%

Oak Forest

pop 26,813
67
Rising$292,996 · +4.4%

Blue Island

pop 21,805
67
Rising$199,792 · +3.1%

Matteson

pop 18,566
67
Rising$267,164 · +5.0%

Bellwood

pop 18,132
67
Rising$248,299 · +3.7%

Bridgeview

pop 16,559
67
Rising$304,072 · +4.9%

Lincolnwood

pop 13,055
67
Rising$552,798 · +5.2%

Justice

pop 12,267
67
Rising$292,348 · +3.9%

North Riverside

pop 7,161
67
Rising$345,962 · +6.0%

Berkeley

pop 5,155
67
Rising$297,214 · +4.0%

Arlington Heights

pop 75,596
66
Rising$477,028 · +7.1%

Mount Prospect

pop 55,460
66
Rising$441,128 · +6.6%

Tinley Park

pop 54,856
66
Rising$329,388 · +3.9%

Streamwood

pop 38,360
66
Rising$326,755 · +2.9%

Rolling Meadows

pop 23,732
66
Rising$329,203 · +5.1%

Markham

pop 11,290
66
Rising$152,468 · +1.6%

Summit

pop 10,761
66
Rising$270,230 · +2.7%

Flossmoor

pop 9,371
66
Rising$333,909 · +3.8%

Midlothian

pop 13,870
65
Rising$230,791 · +1.9%

Northlake

pop 12,433
65
Rising$300,622 · +2.4%

River Grove

pop 10,424
65
Rising$308,461 · +2.3%

Lansing

pop 28,107
64
Rising$198,539 · +1.1%

Melrose Park

pop 23,999
64
Rising$311,723 · +3.4%

Elmwood Park

pop 23,698
64
Rising$347,649 · +3.5%

South Holland

pop 20,775
64
Rising$226,732 · +2.4%

Palos Hills

pop 18,026
64
Rising$283,466 · +3.1%

Chicago Ridge

pop 14,036
64
Rising$223,451 · +2.6%

Forest Park

pop 13,846
64
Rising$277,526 · +5.1%

Lynwood

pop 9,239
64
Rising$273,930 · +0.1%

Chicago

pop 2,721,308
63
Rising$324,183 · +3.1%

Calumet Park

pop 6,777
62
Rising$164,044 · +1.7%

Chicago Heights

pop 26,533
60
Stable$171,137 · -1.3%

Dolton

pop 20,697
60
Stable$153,902 · +2.0%

Country Club Hills

pop 16,238
60
Stable$204,178 · +1.8%

Lyons

pop 10,440
59
Stable$270,510 · +0.6%

Riverdale

pop 10,299
59
Stable$114,365 · -0.7%

Posen

pop 5,413
59
Stable$193,615 · -1.2%

Calumet City

pop 34,855
58
Stable$154,661 · -2.9%

Hazel Crest

pop 13,036
56
Stable$178,640 · -0.7%

Harvey

pop 19,781
55
Stable$105,106 · -2.0%

Steger

pop 9,376
49
Stable$169,582 · -3.5%

Crestwood

pop 10,533
38
Cooling$195,196 · -3.8%

Sources: Zillow ZHVI, Zillow ZORI, US Census place population.

Climate & natural-disaster risk

Winter (Jan)
33° / 18°
avg high / low
Summer (Jul)
85° / 64°
avg high / low
Sunny days/yr
189
~52% of year
Annual precip
38″ rain
22″ snow
Disaster risk (1=very low, 5=very high)
Hurricane
Very low
Tornado
High
Wildfire
Very low
Earthquake
Low
Flood
Moderate

State-level averages from NOAA Climate Normals (1991-2020) and FEMA National Risk Index. City-level conditions can vary significantly within a state.