All cities in Michigan, sorted by 2024 population.
Rank
City
2024 pop
2020 base
4-yr Δ
4-yr Δ %
#1
Detroit
645,705
639,471
6,234
+1.0%
#2
Grand Rapids
200,117
198,910
1,207
+0.6%
#3
Warren
137,686
139,395
-1,709
-1.2%
#4
Sterling Heights
134,342
134,340
2
+0.0%
#5
Ann Arbor
122,925
123,892
-967
-0.8%
#6
Lansing
114,336
112,642
1,694
+1.5%
#7
Dearborn
106,377
109,956
-3,579
-3.3%
#8
Livonia
93,113
95,527
-2,414
-2.5%
#9
Troy
89,209
87,306
1,903
+2.2%
#10
Farmington Hills
84,173
84,002
171
+0.2%
#11
Westland
82,745
85,408
-2,663
-3.1%
#12
Flint
79,735
81,266
-1,531
-1.9%
#13
Wyoming
78,559
76,518
2,041
+2.7%
#14
Rochester Hills
78,330
76,311
2,019
+2.6%
#15
Southfield
76,874
76,608
266
+0.3%
#16
Kalamazoo
73,290
73,547
-257
-0.3%
#17
Novi
67,675
66,232
1,443
+2.2%
#18
Pontiac
62,528
61,602
926
+1.5%
#19
Taylor
61,544
63,390
-1,846
-2.9%
#20
Dearborn Heights
61,040
63,287
-2,247
-3.6%
#21
Royal Oak
58,251
58,203
48
+0.1%
#22
St. Clair Shores
58,077
58,872
-795
-1.4%
#23
Kentwood
54,768
54,295
473
+0.9%
#24
Battle Creek
52,205
52,754
-549
-1.0%
#25
Portage
49,975
48,876
1,099
+2.2%
#26
East Lansing
48,964
48,083
881
+1.8%
#27
Roseville
47,047
47,713
-666
-1.4%
#28
Saginaw
43,001
44,207
-1,206
-2.7%
#29
Midland
42,780
42,664
116
+0.3%
#30
Lincoln Park
38,774
40,258
-1,484
-3.7%
#31
Muskegon
37,287
37,228
59
+0.2%
#32
Holland
35,023
34,374
649
+1.9%
#33
Eastpointe
33,943
34,329
-386
-1.1%
#34
Bay City
32,086
32,666
-580
-1.8%
#35
Jackson
30,920
31,314
-394
-1.3%
#36
Burton
29,420
29,709
-289
-1.0%
#37
Oak Park
29,402
29,570
-168
-0.6%
#38
Southgate
29,081
30,015
-934
-3.1%
#39
Madison Heights
28,626
28,466
160
+0.6%
#40
Port Huron
28,342
28,974
-632
-2.2%
#41
Allen Park
27,604
28,640
-1,036
-3.6%
#42
Hamtramck
27,424
28,435
-1,011
-3.6%
#43
Garden City
26,410
27,388
-978
-3.6%
#44
Auburn Hills
26,047
24,365
1,682
+6.9%
#45
Walker
25,921
25,138
783
+3.1%
#46
Inkster
25,108
26,077
-969
-3.7%
#47
Norton Shores
25,070
25,034
36
+0.1%
#48
Romulus
24,652
25,173
-521
-2.1%
#49
Wyandotte
24,214
25,041
-827
-3.3%
#50
Birmingham
22,198
21,817
381
+1.7%
#51
Marquette
21,845
21,147
698
+3.3%
#52
Mount Pleasant
21,090
21,703
-613
-2.8%
#53
Adrian
20,259
20,647
-388
-1.9%
#54
Monroe
20,177
20,460
-283
-1.4%
#55
Ypsilanti
20,150
20,653
-503
-2.4%
#56
Ferndale
19,431
19,185
246
+1.3%
#57
Trenton
17,957
18,545
-588
-3.2%
#58
Wixom
17,486
17,192
294
+1.7%
#59
Wayne
17,129
17,711
-582
-3.3%
#60
Grandville
17,094
16,082
1,012
+6.3%
#61
Grosse Pointe Woods
15,897
16,487
-590
-3.6%
#62
Traverse City
15,782
15,669
113
+0.7%
#63
Mount Clemens
15,480
15,703
-223
-1.4%
#64
Berkley
15,313
15,192
121
+0.8%
#65
Hazel Park
15,064
14,988
76
+0.5%
#66
Harper Woods
14,936
15,493
-557
-3.6%
#67
Fraser
14,549
14,727
-178
-1.2%
#68
Owosso
14,544
14,715
-171
-1.2%
#69
Coldwater
14,314
13,420
894
+6.7%
#70
Sault Ste. Marie
13,288
13,340
-52
-0.4%
#71
Rochester
12,978
13,031
-53
-0.4%
#72
Woodhaven
12,575
12,935
-360
-2.8%
#73
Melvindale
12,401
12,859
-458
-3.6%
#74
Escanaba
12,296
12,423
-127
-1.0%
#75
Ionia
12,265
13,383
-1,118
-8.4%
#76
South Lyon
12,219
11,743
476
+4.1%
#77
New Baltimore
12,132
12,107
25
+0.2%
#78
Riverview
12,011
12,488
-477
-3.8%
#79
Fenton
11,882
12,042
-160
-1.3%
#80
Niles
11,738
11,987
-249
-2.1%
#81
East Grand Rapids
11,616
11,384
232
+2.0%
#82
Farmington
11,547
11,593
-46
-0.4%
#83
Clawson
11,440
11,394
46
+0.4%
#84
Grosse Pointe Park
11,158
11,603
-445
-3.8%
#85
Grand Haven
11,045
11,011
34
+0.3%
#86
Sturgis
11,030
11,149
-119
-1.1%
#87
Beverly Hills
10,552
10,620
-68
-0.6%
#88
Cadillac
10,521
10,371
150
+1.4%
#89
Flat Rock
10,249
10,539
-290
-2.8%
#90
Alpena
10,116
10,222
-106
-1.0%
#91
Howell
9,914
10,072
-158
-1.6%
#92
Marysville
9,868
9,999
-131
-1.3%
#93
Muskegon Heights
9,806
9,916
-110
-1.1%
#94
Grosse Pointe Farms
9,794
10,149
-355
-3.5%
#95
Alma
9,349
9,488
-139
-1.5%
#96
Charlotte
9,301
9,296
5
+0.1%
#97
Plymouth
9,185
9,360
-175
-1.9%
#98
Lapeer
9,146
9,040
106
+1.2%
#99
Greenville
9,110
8,810
300
+3.4%
#100
Saline
9,101
8,949
152
+1.7%
#101
Ecorse
8,938
9,315
-377
-4.0%
#102
Benton Harbor
8,848
9,104
-256
-2.8%
#103
Tecumseh
8,606
8,673
-67
-0.8%
#104
Big Rapids
8,565
8,356
209
+2.5%
#105
Houghton
8,543
8,389
154
+1.8%
#106
Center Line
8,533
8,548
-15
-0.2%
#107
Highland Park
8,390
8,980
-590
-6.6%
#108
Mason
8,314
8,283
31
+0.4%
#109
Menominee
8,231
8,484
-253
-3.0%
#110
Flushing
8,224
8,408
-184
-2.2%
#111
Hudsonville
7,985
7,629
356
+4.7%
#112
Hillsdale
7,983
8,037
-54
-0.7%
#113
Three Rivers
7,958
7,970
-12
-0.2%
#114
Brighton
7,933
7,450
483
+6.5%
#115
St. Joseph
7,930
8,074
-144
-1.8%
#116
Grand Blanc
7,924
8,091
-167
-2.1%
#117
Grand Ledge
7,838
7,796
42
+0.5%
#118
St. Johns
7,723
7,702
21
+0.3%
#119
Ludington
7,577
7,691
-114
-1.5%
#120
Iron Mountain
7,524
7,524
0
0.0%
#121
Hastings
7,513
7,516
-3
-0.0%
#122
Albion
7,494
7,708
-214
-2.8%
#123
St. Louis
7,465
7,463
2
+0.0%
#124
Walled Lake
7,413
7,246
167
+2.3%
#125
River Rouge
6,877
7,230
-353
-4.9%
#126
Marshall
6,802
6,847
-45
-0.7%
#127
New Haven
6,711
6,103
608
+10.0%
#128
Milford
6,554
6,521
33
+0.5%
#129
Huntington Woods
6,345
6,386
-41
-0.6%
#130
Rockford
6,291
6,162
129
+2.1%
#131
Manistee
6,241
6,274
-33
-0.5%
#132
Ishpeming
6,207
6,147
60
+1.0%
#133
Milan
6,048
6,081
-33
-0.5%
#134
Northville
6,047
6,116
-69
-1.1%
#135
Dundee
6,006
5,372
634
+11.8%
#136
Holly
5,980
5,999
-19
-0.3%
#137
Belding
5,967
5,938
29
+0.5%
#138
Richmond
5,905
5,876
29
+0.5%
#139
Swartz Creek
5,848
5,897
-49
-0.8%
#140
St. Clair
5,824
5,469
355
+6.5%
#141
Petoskey
5,810
5,866
-56
-1.0%
#142
Dowagiac
5,742
5,809
-67
-1.2%
#143
Zeeland
5,637
5,720
-83
-1.5%
#144
Grosse Pointe
5,526
5,671
-145
-2.6%
#145
Chelsea
5,393
5,463
-70
-1.3%
#146
Springfield
5,267
5,286
-19
-0.4%
#147
Gladstone
5,226
5,255
-29
-0.6%
#148
Frankenmuth
5,185
5,004
181
+3.6%
#149
Eaton Rapids
5,184
5,212
-28
-0.5%
#150
Allegan
5,152
5,220
-68
-1.3%
#151
Utica
5,139
5,240
-101
-1.9%
#152
Kingsford
5,125
5,138
-13
-0.3%
#153
Davison
5,059
5,135
-76
-1.5%
#154
Ironwood
4,938
5,036
-98
-1.9%
#155
Coopersville
4,856
4,828
28
+0.6%
#156
Cheboygan
4,831
4,768
63
+1.3%
#157
Gibraltar
4,819
5,000
-181
-3.6%
#158
DeWitt
4,780
4,768
12
+0.3%
#159
Negaunee
4,676
4,629
47
+1.0%
#160
Hancock
4,620
4,554
66
+1.4%
#161
Fremont
4,617
4,507
110
+2.4%
#162
Wayland
4,543
4,437
106
+2.4%
#163
Dexter
4,528
4,500
28
+0.6%
#164
Wolverine Lake
4,504
4,518
-14
-0.3%
#165
Bloomfield Hills
4,444
4,452
-8
-0.2%
#165
Middleville
4,444
4,279
165
+3.9%
#167
Gaylord
4,433
4,291
142
+3.3%
#168
Sparta
4,323
4,239
84
+2.0%
#169
Caro
4,262
4,320
-58
-1.3%
#170
Linden
4,185
4,145
40
+1.0%
#171
Buchanan
4,169
4,299
-130
-3.0%
#172
Lowell
4,153
4,142
11
+0.3%
#173
Roosevelt Park
4,133
4,170
-37
-0.9%
#174
Algonac
4,111
4,197
-86
-2.0%
#175
North Muskegon
4,089
4,093
-4
-0.1%
#176
Lathrup Village
4,067
4,092
-25
-0.6%
#177
Otsego
4,036
4,114
-78
-1.9%
#178
South Haven
4,017
3,964
53
+1.3%
#179
Marine City
4,006
4,075
-69
-1.7%
#180
Vicksburg
3,976
3,812
164
+4.3%
#181
Belleville
3,874
4,009
-135
-3.4%
#182
Williamston
3,849
3,818
31
+0.8%
#183
Boyne City
3,821
3,813
8
+0.2%
#184
Portland
3,770
3,785
-15
-0.4%
#185
Romeo
3,758
3,769
-11
-0.3%
#186
Cedar Springs
3,749
3,626
123
+3.4%
#186
Imlay City
3,749
3,693
56
+1.5%
#188
Plainwell
3,736
3,791
-55
-1.5%
#189
Oxford
3,490
3,490
0
0.0%
#190
Durand
3,483
3,505
-22
-0.6%
#191
Paw Paw
3,408
3,370
38
+1.1%
#192
Essexville
3,302
3,378
-76
-2.2%
#193
Clare
3,293
3,262
31
+1.0%
#194
Blissfield
3,258
3,322
-64
-1.9%
#195
Franklin
3,160
3,162
-2
-0.1%
#196
Rockwood
3,148
3,242
-94
-2.9%
#197
Gladwin
3,132
3,065
67
+2.2%
#198
Whitehall
3,130
2,912
218
+7.5%
#199
Potterville
3,121
3,055
66
+2.2%
#200
Mount Morris
3,095
3,171
-76
-2.4%
#201
Iron River
3,017
3,001
16
+0.5%
#202
Corunna
3,014
3,049
-35
-1.1%
#203
Bad Axe
2,966
3,028
-62
-2.0%
#204
Ferrysburg
2,963
2,952
11
+0.4%
#205
Rogers City
2,890
2,845
45
+1.6%
#206
Fowlerville
2,886
2,953
-67
-2.3%
#207
Manistique
2,871
2,838
33
+1.2%
#208
Mattawan
2,869
2,555
314
+12.3%
#209
Lake Orion
2,858
2,886
-28
-1.0%
#210
Almont
2,844
2,832
12
+0.4%
#211
Norway
2,840
2,837
3
+0.1%
#212
Ithaca
2,813
2,855
-42
-1.5%
#213
Keego Harbor
2,765
2,770
-5
-0.2%
#214
Vassar
2,692
2,728
-36
-1.3%
#215
Sandusky
2,679
2,711
-32
-1.2%
#216
East Tawas
2,675
2,666
9
+0.3%
#217
Pleasant Ridge
2,619
2,629
-10
-0.4%
#218
Newaygo
2,556
2,469
87
+3.5%
#219
Village of Grosse Pointe Shores
2,555
2,652
-97
-3.7%
#220
Reed City
2,531
2,481
50
+2.0%
#221
Spring Lake
2,510
2,532
-22
-0.9%
#222
Clinton
2,485
2,527
-42
-1.7%
#223
Cass City
2,484
2,513
-29
-1.2%
#224
Clio
2,475
2,526
-51
-2.0%
#225
Hartford
2,465
2,510
-45
-1.8%
#226
Montague
2,425
2,417
8
+0.3%
#227
Chesaning
2,400
2,458
-58
-2.4%
#228
Hudson
2,361
2,422
-61
-2.5%
#229
West Branch
2,355
2,345
10
+0.4%
#230
Pinckney
2,339
2,399
-60
-2.5%
#231
Charlevoix
2,332
2,343
-11
-0.5%
#232
St. Ignace
2,331
2,289
42
+1.8%
#233
Bronson
2,322
2,309
13
+0.6%
#234
Carleton
2,302
2,334
-32
-1.4%
#235
Croswell
2,289
2,318
-29
-1.3%
#236
Kalkaska
2,255
2,189
66
+3.0%
#237
East Jordan
2,243
2,241
2
+0.1%
#238
Orchard Lake Village
2,242
2,234
8
+0.4%
#239
Morenci
2,220
2,275
-55
-2.4%
#240
Shelby
2,176
2,166
10
+0.5%
#241
Harrison
2,170
2,152
18
+0.8%
#242
Jonesville
2,167
2,181
-14
-0.6%
#243
Perry
2,129
2,076
53
+2.6%
#244
Galesburg
2,083
2,057
26
+1.3%
#245
Lake Odessa
2,065
2,048
17
+0.8%
#246
Hart
2,059
2,053
6
+0.3%
#247
Manchester
2,056
2,077
-21
-1.0%
#248
Bridgman
2,048
2,096
-48
-2.3%
#249
Auburn
2,046
2,067
-21
-1.0%
#250
Goodrich
2,016
2,021
-5
-0.2%
#251
Constantine
2,000
1,992
8
+0.4%
#252
Bangor
1,976
2,015
-39
-1.9%
#253
Lake Isabella
1,963
1,889
74
+3.9%
#254
Grayling
1,949
1,855
94
+5.1%
#255
Munising
1,948
1,971
-23
-1.2%
#256
Capac
1,946
1,989
-43
-2.2%
#257
St. Charles
1,945
1,999
-54
-2.7%
#258
Leslie
1,936
1,925
11
+0.6%
#259
Howard City
1,924
1,834
90
+4.9%
#260
L'Anse
1,916
1,897
19
+1.0%
#261
Laurium
1,904
1,877
27
+1.4%
#262
Parchment
1,901
1,929
-28
-1.5%
#263
Yale
1,878
1,900
-22
-1.2%
#264
Lawton
1,876
1,892
-16
-0.8%
#265
Marlette
1,843
1,859
-16
-0.9%
#266
Tawas City
1,837
1,831
6
+0.3%
#267
Baraga
1,795
1,901
-106
-5.6%
#268
Berrien Springs
1,786
1,842
-56
-3.0%
#268
Caledonia
1,786
1,615
171
+10.6%
#270
Evart
1,782
1,749
33
+1.9%
#271
Bessemer
1,780
1,808
-28
-1.5%
#272
Fennville
1,733
1,743
-10
-0.6%
#273
White Pigeon
1,731
1,733
-2
-0.1%
#274
Union City
1,730
1,719
11
+0.6%
#275
Sylvan Lake
1,712
1,719
-7
-0.4%
#276
Montrose
1,708
1,743
-35
-2.0%
#277
Cassopolis
1,707
1,734
-27
-1.6%
#277
Watervliet
1,707
1,667
40
+2.4%
#279
New Buffalo
1,695
1,709
-14
-0.8%
#279
Sebewaing
1,695
1,736
-41
-2.4%
#281
Armada
1,687
1,708
-21
-1.2%
#282
Wakefield
1,674
1,700
-26
-1.5%
#283
Decatur
1,660
1,695
-35
-2.1%
#284
Homer
1,616
1,594
22
+1.4%
#285
Nashville
1,609
1,572
37
+2.4%
#286
Elk Rapids
1,605
1,532
73
+4.8%
#287
Crystal Falls
1,601
1,593
8
+0.5%
#288
South Rockwood
1,583
1,597
-14
-0.9%
#289
Harbor Beach
1,566
1,602
-36
-2.2%
#289
Quincy
1,566
1,554
12
+0.8%
#291
Birch Run
1,536
1,559
-23
-1.5%
#292
Olivet
1,533
1,630
-97
-6.0%
#293
Manton
1,530
1,261
269
+21.3%
#294
Shepherd
1,526
1,494
32
+2.1%
#295
White Cloud
1,519
1,483
36
+2.4%
#296
Zilwaukee
1,493
1,534
-41
-2.7%
#297
Ovid
1,489
1,482
7
+0.5%
#298
Standish
1,456
1,462
-6
-0.4%
#299
Schoolcraft
1,448
1,469
-21
-1.4%
#300
Kingsley
1,445
1,411
34
+2.4%
#301
Brooklyn
1,425
1,374
51
+3.7%
#302
Coloma
1,422
1,465
-43
-2.9%
#303
Douglas
1,412
1,368
44
+3.2%
#304
Laingsburg
1,411
1,429
-18
-1.3%
#305
Ravenna
1,401
1,340
61
+4.6%
#306
Three Oaks
1,396
1,419
-23
-1.6%
#307
Stanton
1,393
1,344
49
+3.6%
#308
Mancelona
1,391
1,333
58
+4.4%
#309
Litchfield
1,390
1,397
-7
-0.5%
#309
Newberry
1,390
1,449
-59
-4.1%
#311
Saranac
1,379
1,374
5
+0.4%
#312
Kent City
1,377
1,291
86
+6.7%
#313
Luna Pier
1,357
1,377
-20
-1.5%
#314
Scottville
1,355
1,359
-4
-0.3%
#315
Ortonville
1,351
1,354
-3
-0.2%
#316
Bellevue
1,345
1,346
-1
-0.1%
#317
Lakewood Club
1,334
1,333
1
+0.1%
#318
Centreville
1,322
1,319
3
+0.2%
#319
Webberville
1,314
1,307
7
+0.5%
#320
Stockbridge
1,298
1,250
48
+3.8%
#321
Brown City
1,292
1,307
-15
-1.1%
#322
Edwardsburg
1,287
1,308
-21
-1.6%
#323
Edmore
1,277
1,222
55
+4.5%
#324
Frankfort
1,276
1,248
28
+2.2%
#325
Breckenridge
1,269
1,288
-19
-1.5%
#326
Coleman
1,262
1,262
0
0.0%
#326
Harbor Springs
1,262
1,273
-11
-0.9%
#326
Ontonagon
1,262
1,264
-2
-0.2%
#329
Reese
1,261
1,280
-19
-1.5%
#330
Fowler
1,234
1,233
1
+0.1%
#331
Beaverton
1,214
1,192
22
+1.8%
#332
Colon
1,196
1,213
-17
-1.4%
#333
Pigeon
1,190
1,218
-28
-2.3%
#334
Pinconning
1,185
1,202
-17
-1.4%
#335
Dimondale
1,179
1,177
2
+0.2%
#336
Fruitport
1,165
1,101
64
+5.8%
#337
Petersburg
1,162
1,172
-10
-0.9%
#338
Stevensville
1,153
1,158
-5
-0.4%
#339
Carson City
1,140
1,105
35
+3.2%
#340
North Branch
1,104
1,105
-1
-0.1%
#341
Grass Lake
1,101
1,111
-10
-0.9%
#342
Concord
1,088
1,091
-3
-0.3%
#343
Memphis
1,083
1,079
4
+0.4%
#344
Bingham Farms
1,082
1,093
-11
-1.0%
#345
Reading
1,080
1,093
-13
-1.2%
#346
Lakeview
1,053
1,021
32
+3.1%
#347
Lake Linden
1,051
1,035
16
+1.5%
#348
Marcellus
1,048
1,078
-30
-2.8%
#349
Bellaire
1,045
1,005
40
+4.0%
#350
Dryden
1,031
1,034
-3
-0.3%
#351
Baldwin
1,020
963
57
+5.9%
#352
Millington
1,014
1,029
-15
-1.5%
#353
Lawrence
1,011
1,020
-9
-0.9%
#354
Onsted
999
1,002
-3
-0.3%
#355
Roscommon
990
980
10
+1.0%
#356
Grant
987
958
29
+3.0%
#357
Morrice
986
964
22
+2.3%
#358
Central Lake
979
938
41
+4.4%
#359
Hesperia
977
969
8
+0.8%
#360
Athens
957
968
-11
-1.1%
#360
Au Gres
957
952
5
+0.5%
#362
Richland
953
953
0
0.0%
#363
Elsie
947
944
3
+0.3%
#364
Westphalia
943
941
2
+0.2%
#365
Lexington
923
922
1
+0.1%
#366
Village of Clarkston
922
928
-6
-0.6%
#367
Baroda
913
893
20
+2.2%
#368
Onaway
912
895
17
+1.9%
#369
Mayville
906
921
-15
-1.6%
#370
Farwell
899
887
12
+1.4%
#370
Pentwater
899
896
3
+0.3%
#372
Deerfield
886
911
-25
-2.7%
#373
Deckerville
879
885
-6
-0.7%
#373
Saugatuck
879
867
12
+1.4%
#375
Mendon
865
882
-17
-1.9%
#376
Shoreham
860
879
-19
-2.2%
#377
Augusta
848
860
-12
-1.4%
#378
Mackinaw City
840
845
-5
-0.6%
#379
Gobles
839
855
-16
-1.9%
#380
Lake City
834
832
2
+0.2%
#381
Ubly
831
849
-18
-2.1%
#382
Springport
823
831
-8
-1.0%
#383
Caspian
818
811
7
+0.9%
#384
Otisville
807
818
-11
-1.3%
#385
Pellston
801
803
-2
-0.2%
#386
Marion
798
781
17
+2.2%
#386
Stephenson
798
819
-21
-2.6%
#388
Elkton
782
801
-19
-2.4%
#389
Alanson
781
778
3
+0.4%
#390
Lyons
777
772
5
+0.6%
#391
Buckley
775
765
10
+1.3%
#392
Sanford
768
780
-12
-1.5%
#393
Parma
765
773
-8
-1.0%
#394
Burr Oak
759
774
-15
-1.9%
#395
Vermontville
756
749
7
+0.9%
#396
South Range
753
741
12
+1.6%
#397
Climax
742
732
10
+1.4%
#398
Tekonsha
725
671
54
+8.0%
#399
Sheridan
722
698
24
+3.4%
#400
Vernon
716
729
-13
-1.8%
#401
Columbiaville
710
719
-9
-1.3%
#402
Calumet
692
682
10
+1.5%
#403
Merrill
671
687
-16
-2.3%
#404
Hillman
660
620
40
+6.5%
#405
Port Austin
654
667
-13
-1.9%
#406
Muir
645
642
3
+0.5%
#407
Caseville
640
654
-14
-2.1%
#408
McBain
639
637
2
+0.3%
#409
Hopkins
636
635
1
+0.2%
#410
Mackinac Island
613
583
30
+5.1%
#411
Metamora
605
588
17
+2.9%
#412
Peck
597
604
-7
-1.2%
#413
Addison
586
602
-16
-2.7%
#414
Maple Rapids
583
580
3
+0.5%
#415
Rose City
582
576
6
+1.0%
#416
New Lothrop
581
588
-7
-1.2%
#417
Maybee
580
545
35
+6.4%
#417
Suttons Bay
580
568
12
+2.1%
#419
Benzonia
564
549
15
+2.7%
#420
Port Sanilac
563
569
-6
-1.1%
#421
Britton
560
575
-15
-2.6%
#422
Freeport
552
539
13
+2.4%
#423
Waldron
551
555
-4
-0.7%
#424
Mulliken
550
549
1
+0.2%
#425
Eau Claire
543
561
-18
-3.2%
#426
Sunfield
542
536
6
+1.1%
#427
Vanderbilt
532
514
18
+3.5%
#428
Byron
527
533
-6
-1.1%
#428
Morley
527
511
16
+3.1%
#430
Dansville
525
528
-3
-0.6%
#431
Fairgrove
523
532
-9
-1.7%
#431
Galien
523
540
-17
-3.1%
#431
Kaleva
523
522
1
+0.2%
#434
Pewamo
517
515
2
+0.4%
#435
Bloomingdale
514
520
-6
-1.2%
#435
Camden
514
517
-3
-0.6%
#437
Ashley
512
515
-3
-0.6%
#438
Carsonville
502
507
-5
-1.0%
#439
Northport
499
487
12
+2.5%
#440
Thompsonville
489
469
20
+4.3%
#441
Unionville
484
492
-8
-1.6%
#442
Sand Lake
480
470
10
+2.1%
#443
Mecosta
475
405
70
+17.3%
#444
Hanover
474
480
-6
-1.3%
#445
Bancroft
473
477
-4
-0.8%
#446
Fife Lake
471
465
6
+1.3%
#446
Lennon
471
478
-7
-1.5%
#448
North Adams
466
471
-5
-1.1%
#449
New Era
462
458
4
+0.9%
#450
Sterling
459
458
1
+0.2%
#451
Harrisville
457
440
17
+3.9%
#452
Rothbury
450
443
7
+1.6%
#453
Kinde
431
441
-10
-2.3%
#454
Woodland
427
414
13
+3.1%
#455
Estral Beach
417
420
-3
-0.7%
#455
Whittemore
417
416
1
+0.2%
#457
Cement City
415
422
-7
-1.7%
#457
Mesick
415
398
17
+4.3%
#459
Barryton
411
400
11
+2.8%
#460
Eastlake
407
408
-1
-0.2%
#461
Clarksville
401
399
2
+0.5%
#461
Onekama
401
403
-2
-0.5%
#463
Martin
400
406
-6
-1.5%
#464
Kingston
393
400
-7
-1.8%
#465
Perrinton
392
393
-1
-0.3%
#466
Powers
378
382
-4
-1.0%
#467
Boyne Falls
375
374
1
+0.3%
#468
Gaines
374
377
-3
-0.8%
#469
Akron
368
374
-6
-1.6%
#470
Hersey
365
357
8
+2.2%
#471
Ellsworth
363
348
15
+4.3%
#471
Rosebush
363
356
7
+2.0%
#473
Leonard
360
358
2
+0.6%
#474
Otter Lake
357
363
-6
-1.7%
#475
Empire
356
348
8
+2.3%
#476
Hubbardston
344
341
3
+0.9%
#477
Honor
334
325
9
+2.8%
#478
Bear Lake
327
327
0
0.0%
#479
Barton Hills
324
330
-6
-1.8%
#480
Vandalia
323
332
-9
-2.7%
#481
Casnovia
321
321
0
0.0%
#482
Clayton
319
325
-6
-1.8%
#483
Gaastra
318
316
2
+0.6%
#483
Gagetown
318
323
-5
-1.5%
#483
Luther
318
298
20
+6.7%
#486
Elberta
316
309
7
+2.3%
#487
Montgomery
314
317
-3
-0.9%
#488
Beulah
310
303
7
+2.3%
#489
Clifford
309
309
0
0.0%
#490
Burlington
305
302
3
+1.0%
#491
Lincoln
301
288
13
+4.5%
#492
Custer
300
301
-1
-0.3%
#493
Lake Angelus
290
284
6
+2.1%
#494
Oakley
289
288
1
+0.3%
#495
Grand Beach
288
280
8
+2.9%
#496
Sherwood
287
284
3
+1.1%
#497
Omer
284
279
5
+1.8%
#498
Wolverine
281
280
1
+0.4%
#499
Posen
278
273
5
+1.8%
#500
Port Hope
273
280
-7
-2.5%
#500
Walkerville
273
262
11
+4.2%
#502
De Tour Village
263
259
4
+1.5%
#503
Owendale
260
266
-6
-2.3%
#504
Le Roy
255
252
3
+1.2%
#504
Tustin
255
252
3
+1.2%
#506
Lake Ann
251
246
5
+2.0%
#507
Emmett
236
239
-3
-1.3%
#508
Allen
227
229
-2
-0.9%
#509
Applegate
226
228
-2
-0.9%
#510
Prescott
225
223
2
+0.9%
#511
McBride
222
217
5
+2.3%
#512
Chatham
215
218
-3
-1.4%
#512
Michiana
215
218
-3
-1.4%
#514
Copper City
210
207
3
+1.4%
#515
Stanwood
209
203
6
+3.0%
#516
Millersburg
207
202
5
+2.5%
#516
Pierson
207
200
7
+3.5%
#518
Daggett
204
207
-3
-1.4%
#519
Breedsville
200
203
-3
-1.5%
#520
Copemish
196
195
1
+0.5%
#521
Garden
187
189
-2
-1.1%
#522
Fountain
181
180
1
+0.6%
#523
Minden City
179
182
-3
-1.6%
#524
Carney
177
181
-4
-2.2%
#525
Harrietta
159
157
2
+1.3%
#526
Melvin
151
154
-3
-1.9%
#527
Free Soil
149
150
-1
-0.7%
#528
Twining
142
142
0
0.0%
#529
Alpha
125
123
2
+1.6%
#530
Turner
120
120
0
0.0%
#531
Ahmeek
118
113
5
+4.4%
#532
Eagle
104
103
1
+1.0%
#533
Forestville
84
85
-1
-1.2%
Top 500 of 533 Michigan cities. Full dataset in the CSV.
Methodology · what counts as a city
Michigan cities follow the V1 universe.
Michigan cities follow the same V1 universe: incorporated places, consolidated city-county governments where applicable, and Washington DC where applicable. Census-designated places (CDPs) are excluded, with one named national exception — Urban Honolulu (Honolulu only). State ranks are standard competition ranking (“1224”) within Michigan: tied cities share the lower rank and the next rank is skipped. Ranks are pre-computed in the dataset (state_rank_pop_2024).