Home ›
Cities ›
Minnesota
Cities & Towns in Minnesota: Complete List (2023)
Last updated: 2023 BLS data · Page refreshed: 2026-05-19
798 cities and towns with demographics, income, and housing data
U.S. Census ACS 2023 5-Year Estimates · Updated 2026
$77,860
Avg Median Income
4,797,462
Total Population
Median Household Income by State
Compare median household income across all states. Click any state for city details.
AK
AL
AR
AZ
CA
CO
FL
GA
HI
IA
ID
IL
IN
KS
KY
LA
ME
MI
MN
MO
MS
MT
NC
ND
NE
NM
NV
NY
OH
OK
OR
PA
SC
SD
TN
TX
UT
VA
WA
WI
WV
WY
VT
NH
MA
RI
CT
NJ
DE
MD
DC
Source: Bureau of Labor Statistics , OEWS 2023 Annual
AL
$61,001
AK
$73,748
AZ
$65,192
AR
$54,611
CA
$100,714
CO
$92,484
CT
$125,705
DE
$88,535
DC
$109,870
FL
$78,655
GA
$63,719
HI
$95,719
ID
$68,710
IL
$77,425
IN
$70,614
IA
$71,006
KS
$66,037
KY
$67,112
LA
$56,729
ME
$70,545
MD
$112,568
MA
$110,156
MI
$68,162
MN
$77,860
MS
$51,489
MO
$63,244
MT
$67,354
NE
$68,623
NV
$82,230
NH
$83,188
NJ
$118,687
NM
$68,129
NY
$99,434
NC
$66,834
ND
$74,115
OH
$73,664
OK
$58,277
OR
$78,660
PA
$75,492
RI
$97,673
SC
$61,079
SD
$68,796
TN
$65,453
TX
$75,354
UT
$92,843
VT
$72,426
VA
$90,518
WA
$95,277
WV
$56,331
WI
$75,393
WY
$82,286
Minnesota has 798 cities, towns, and census-designated places tracked in our database.
The average median household income across Minnesota communities is $77,860.
Median home values average $228,484.
The largest city is Minneapolis with a population of 427,246.
Highest Median Income
$231,742
Most Affordable (Home Value)
$23,900
All 798 Cities in Minnesota
A
City / Town
Population
Median Income
Median Home Value
Ada
1,833
$64,091
$137,800
Adams
745
$93,594
$170,700
Adrian
1,236
$73,438
$165,500
Afton
2,957
$133,305
$679,300
Aitkin
2,323
$47,978
$181,300
Akeley
289
$44,000
$110,500
Albany
2,821
$69,167
$238,500
Albert Lea
18,330
$64,603
$157,500
Albertville
8,207
$132,734
$343,700
Alden
629
$73,250
$128,400
Alexandria
14,735
$61,374
$275,300
Alpha
114
$145,362
$67,100
Altura
388
$61,563
$206,000
Alvarado
317
$66,964
$133,300
Amboy
602
$69,844
$134,400
Andover
33,035
$137,593
$410,200
Annandale
3,399
$65,583
$251,800
Anoka
17,970
$75,948
$308,700
Apple Valley
55,679
$97,673
$370,400
Appleton
1,393
$43,958
$77,000
Arden Hills
9,658
$134,118
$441,900
Argyle
486
$105,625
$191,800
Arlington
2,065
$68,073
$206,300
Ashby
394
$63,333
$154,500
Askov
304
$31,250
$152,700
Atwater
1,203
$71,042
$159,900
Audubon
388
$67,500
$207,000
Aurora
1,792
$42,083
$97,600
Austin
26,358
$68,057
$163,900
Avoca
100
$48,125
$58,800
Avon
1,552
$91,563
$245,100
B
City / Town
Population
Median Income
Median Home Value
Babbitt
1,393
$55,875
$102,300
Backus
291
$56,250
$134,700
Badger
391
$64,167
$110,000
Bagley
1,248
$44,896
$138,600
Balaton
551
$54,688
$94,000
Ball Club
127
N/A
$206,600
Barnesville
2,762
$97,917
$248,700
Barnum
503
$43,438
$155,200
Barrett
349
$60,000
$131,900
Battle Lake
786
$59,375
$257,600
Baudette
1,139
$71,061
$173,600
Baxter
8,966
$70,688
$324,100
Bayport
3,905
$125,893
$376,900
Beardsley
229
$64,375
$77,700
Beaver Creek
293
$64,583
$172,500
Becker
5,034
$86,094
$271,300
Bejou
109
$43,958
$137,500
Belgrade
758
$51,103
$163,400
Belle Plaine
7,423
$99,315
$318,200
Bellechester
227
$64,167
$196,300
Bellingham
146
$46,786
$61,800
Belview
362
$74,583
$93,600
Bemidji
15,569
$55,405
$198,300
Benson
3,441
$52,821
$156,000
Bertha
474
$57,708
$94,400
Bethel
474
$89,904
$267,800
Big Falls
136
$29,063
$67,500
Big Lake
12,367
$120,549
$330,200
Big Lake
378
$92,500
$256,800
Bigelow
297
$58,359
N/A
Bigfork
375
$29,375
$118,800
Birchwood
866
$156,563
$462,800
Bird Island
930
$75,833
$142,100
Biscay
138
$138,750
$188,900
Biwabik
966
$67,917
$111,200
Blackduck
699
$36,447
$96,900
Blaine
72,488
$106,801
$352,400
Blomkest
129
$62,083
$110,700
Blooming Prairie
1,843
$63,656
$161,300
Bloomington
88,665
$93,211
$361,700
Blue Earth
3,165
$66,771
$143,600
Bluffton
263
$100,417
$182,300
Borup
132
$63,125
$63,500
Bovey
646
$64,083
$122,800
Bowlus
278
$77,708
$158,500
Boyd
172
$54,375
$27,500
Braham
1,732
$59,375
$196,800
Brainerd
14,468
$56,111
$192,500
Brandon
451
$73,375
$175,800
Breckenridge
3,349
$58,963
$144,500
Breezy Point
2,687
$85,938
$340,800
Brewster
687
$82,583
$152,200
Bricelyn
392
$52,750
$58,100
Brook Park
143
N/A
$104,700
Brooklyn Center
32,479
$72,535
$274,300
Brooklyn Park
83,876
$89,891
$336,200
Brooks
133
$62,143
$96,800
Brookston
103
$52,500
$145,800
Brooten
602
$48,250
$144,000
Browerville
902
$48,214
$130,900
Browns Valley
382
$49,250
$73,800
Brownsdale
850
$77,614
$148,600
Brownsville
609
$66,750
$174,100
Brownton
546
$79,712
$162,500
Buckman
339
$102,188
$218,400
Buffalo
16,499
$88,820
$314,400
Buffalo Lake
635
$66,167
$113,400
Buhl
1,022
$58,750
$127,700
Burnsville
64,463
$87,024
$355,200
Butterfield
535
$64,083
$90,400
Byron
6,646
$124,010
$345,300
C
City / Town
Population
Median Income
Median Home Value
Caledonia
2,820
$76,477
$157,900
Callaway
224
$53,125
$87,500
Calumet
279
$43,036
$110,800
Cambridge
10,307
$69,154
$251,600
Campbell
245
$79,313
$107,300
Canby
1,556
$58,365
$128,300
Cannon Falls
4,227
$84,097
$263,300
Canton
398
$53,056
$93,200
Carlos
512
$69,792
$204,500
Carlton
875
$63,375
$201,400
Carver
6,239
$147,697
$445,800
Cass Lake
635
$48,250
$109,900
Center City
651
$96,875
$362,000
Centerville
3,935
$122,541
$376,900
Ceylon
259
$40,208
$43,500
Champlin
23,294
$116,102
$358,700
Chandler
331
$96,786
$161,100
Chanhassen
26,006
$143,651
$566,300
Chaska
28,706
$110,956
$404,700
Chatfield
2,559
$96,078
$241,600
Chickamaw Beach
248
$110,000
$298,800
Chisago City
5,899
$102,197
$413,000
Chisholm
4,712
$50,891
$109,200
Chokio
392
$47,000
$92,500
Circle Pines
4,968
$101,800
$293,600
Clara City
1,466
$63,636
$114,300
Claremont
502
$56,625
$132,800
Clarissa
622
$47,188
$102,600
Clarkfield
913
$63,359
$95,600
Clarks Grove
636
$73,750
$123,400
Clear Lake
579
$105,625
$281,300
Clearbrook
584
$48,750
$107,600
Clearwater
1,970
$91,346
$271,800
Clements
109
$54,375
$63,100
Cleveland
563
$85,750
$212,800
Climax
209
$50,500
$113,600
Clinton
281
$88,750
$70,000
Clitherall
111
$57,750
$78,100
Cloquet
12,537
$61,367
$212,700
Coates
131
$82,250
$240,000
Cohasset
2,703
$92,692
$330,500
Cokato
2,782
$70,288
$223,300
Cold Spring
4,249
$72,228
$280,400
Coleraine
2,150
$74,716
$211,800
Cologne
2,282
$129,398
$383,600
Columbia Heights
22,155
$73,691
$277,600
Columbus
4,248
$123,194
$460,200
Comfrey
338
$61,875
$96,300
Comstock
100
$76,250
$162,500
Cook
423
$42,250
$104,900
Coon Rapids
63,468
$88,251
$305,800
Corcoran
7,302
$133,423
$569,400
Cosmos
536
$56,635
$105,500
Cottage Grove
40,992
$120,791
$378,800
Cottonwood
1,061
$97,500
$176,200
Courtland
770
$99,028
$275,600
Credit River
5,551
$143,125
$595,000
Cromwell
423
$58,750
$156,300
Crookston
7,344
$57,315
$185,600
Crosby
2,218
$41,554
$185,600
Crosslake
2,521
$79,635
$473,700
Crown College
422
N/A
N/A
Crystal
22,476
$92,513
$296,100
Currie
220
$47,250
$82,800
Cuyuna
250
$81,875
$308,300
Cyrus
355
$57,083
$105,200
D
City / Town
Population
Median Income
Median Home Value
Dakota
304
$95,357
$236,200
Dalton
223
$68,659
$106,800
Danube
472
$61,944
$141,300
Danvers
126
$122,727
$161,500
Darwin
358
$70,000
$175,000
Dassel
1,358
$59,946
$236,800
Dawson
1,513
$68,929
$137,500
Dayton
9,095
$148,947
$511,300
Deephaven
3,793
$197,679
$935,900
Deer Creek
330
$52,273
$120,800
Deer River
889
$38,824
$111,200
Deerwood
710
$62,981
$225,000
Delano
6,942
$109,946
$375,200
Delavan
160
$63,125
$57,700
Dellwood
1,181
$225,000
$873,600
Dennison
223
$55,000
$211,400
Dent
230
$52,500
$106,300
Detroit Lakes
10,025
$62,958
$265,800
Dexter
350
$93,750
$185,900
Dilworth
4,713
$90,694
$261,800
Dodge Center
2,880
$93,884
$197,600
Donnelly
277
$70,313
$100,000
Dover
895
$116,250
$305,200
Dresbach
286
$90,250
$343,800
Duluth
87,093
$68,807
$242,700
Dumont
140
$132,708
$146,600
Dundas
1,916
$116,310
$325,800
Dunnell
177
$31,786
$51,300
E
City / Town
Population
Median Income
Median Home Value
Eagan
68,000
$108,690
$397,100
Eagle Bend
597
$49,559
$99,100
Eagle Lake
3,281
$96,964
$276,500
East Bethel
12,115
$110,000
$363,900
East Grand Forks
9,028
$77,549
$255,600
East Gull Lake
1,076
$123,333
$553,700
Easton
178
$76,250
$98,500
Echo
197
$70,833
$103,600
Eden Prairie
63,051
$130,489
$473,900
Eden Valley
1,002
$67,917
$161,300
Edgerton
1,104
$68,894
$132,100
Edina
53,262
$128,767
$646,300
Eitzen
281
$53,438
$116,800
Elba
102
$76,250
$159,400
Elbow Lake
1,301
$59,792
$126,900
Elgin
1,116
$92,083
$232,200
Elizabeth
122
$63,333
$117,500
Elk River
26,793
$108,741
$370,100
Elko New Market
5,002
$152,150
$433,100
Ellendale
754
$89,375
$155,200
Ellsworth
428
$56,875
$86,200
Elmdale
172
$133,750
$254,200
Elmore
451
$41,250
$46,700
Elrosa
217
$86,875
$174,300
Ely
3,240
$43,901
$157,300
Elysian
676
$89,632
$285,400
Emily
693
$68,250
$348,800
Emmons
363
$57,969
$106,700
Empire
3,092
$147,700
$469,500
Erhard
154
$63,125
$95,000
Erskine
427
$44,844
$117,100
Esko
1,813
$109,063
$318,800
Evansville
550
$64,028
$133,000
Eveleth
3,448
$50,725
$97,600
Excelsior
2,570
$103,068
$909,200
Eyota
1,944
$82,930
$278,200
F
City / Town
Population
Median Income
Median Home Value
Fairfax
1,088
$60,172
$116,300
Fairhaven
255
$89,659
$255,600
Fairmont
10,296
$53,084
$169,900
Falcon Heights
5,085
$96,528
$384,500
Faribault
24,631
$61,449
$241,500
Farmington
23,902
$123,673
$366,200
Federal Dam
142
$38,393
$123,100
Felton
186
$40,000
$157,700
Fergus Falls
14,181
$56,162
$194,000
Fertile
803
$67,125
$129,500
Fifty Lakes
478
$84,615
$457,300
Finland
257
$53,500
$181,700
Finlayson
267
$68,500
$219,400
Fisher
396
$93,542
$179,000
Flensburg
199
$108,750
$192,400
Floodwood
497
$36,563
$92,100
Foley
2,675
$58,833
$203,800
Forada
161
$80,500
$288,600
Forest Lake
20,729
$92,944
$393,500
Foreston
757
$92,000
$253,600
Fosston
1,374
$52,500
$151,700
Fountain
493
$78,750
$185,300
Foxhome
110
$78,125
$86,300
Franklin
526
$51,500
$89,800
Frazee
1,647
$47,016
$172,000
Freeborn
348
$50,000
$88,800
Freeport
787
$89,808
$223,200
Fridley
30,241
$77,680
$302,900
Frontenac
188
$88,542
$266,700
Frost
275
$76,250
$70,800
Fulda
1,393
$71,136
$164,700
G
City / Town
Population
Median Income
Median Home Value
Garden City
194
$81,250
$177,200
Garfield
282
$56,696
$166,600
Garrison
156
$51,250
N/A
Garvin
114
$43,438
$66,100
Gary
268
$83,750
$151,100
Gaylord
2,073
$57,243
$171,600
Gem Lake
483
$124,583
$568,900
Geneva
387
$61,500
$182,500
Ghent
439
$94,000
$150,000
Gibbon
918
$55,278
$102,700
Gilbert
1,697
$64,625
$126,000
Gilman
233
$93,750
$233,600
Glencoe
5,695
$71,356
$227,900
Glenville
572
$56,563
$123,300
Glenwood
2,633
$42,188
$179,400
Glyndon
1,098
$95,313
$264,800
Golden Valley
21,725
$108,772
$431,400
Gonvick
221
$33,750
$102,100
Good Thunder
456
$81,667
$178,700
Goodhue
1,074
$89,398
$243,500
Goodview
4,103
$74,712
$254,200
Graceville
564
$66,111
$121,400
Granada
243
$70,000
$93,800
Grand Marais
1,796
$70,583
$310,500
Grand Meadow
1,011
$72,125
$188,000
Grand Rapids
11,207
$61,029
$213,800
Granite Falls
2,685
$59,375
$136,700
Grant
3,950
$150,875
$683,400
Grasston
112
$97,500
$162,500
Green Isle
466
$88,333
$200,700
Greenbush
678
$60,333
$145,500
Greenfield
2,894
$153,750
$567,700
Greenwald
270
$72,625
$149,200
Greenwood
699
$215,278
$1,240,400
Grey Eagle
295
$51,250
$184,800
Grove City
814
$53,839
$142,100
Grygla
266
$69,167
$89,000
H
City / Town
Population
Median Income
Median Home Value
Hackensack
248
$41,250
$176,800
Hallock
829
$68,854
$140,000
Halstad
509
$66,250
$128,600
Ham Lake
16,702
$120,135
$442,500
Hamburg
547
$72,188
$239,900
Hammond
134
$58,438
$146,900
Hampton
590
$109,545
$318,300
Hancock
859
$70,481
$98,800
Hanley Falls
248
$61,563
$75,300
Hanover
3,626
$156,536
$447,900
Hanska
380
$70,000
$89,500
Harding
169
$50,000
$175,000
Hardwick
235
$39,327
$83,300
Harmony
1,024
$68,125
$170,100
Harris
776
$87,375
$306,000
Hartland
422
$86,250
$166,900
Hastings
22,117
$93,998
$322,400
Hawley
2,178
$99,188
$280,400
Hayfield
1,395
$69,313
$186,600
Hayward
231
$61,250
$114,000
Hector
1,130
$63,362
$132,000
Heidelberg
235
$115,417
$316,700
Henderson
875
$76,458
$223,500
Hendricks
517
$51,250
$115,500
Hendrum
240
$57,500
$127,500
Henning
860
$45,500
$135,700
Herman
441
$82,917
$106,300
Hermantown
10,218
$90,849
$382,300
Heron Lake
593
$68,000
$88,600
Hewitt
283
$63,750
$97,300
Hibbing
16,057
$55,789
$130,200
High Forest
124
$128,750
$314,300
Hill City
503
$37,396
$162,000
Hills
748
$78,631
$197,200
Hilltop
1,053
$54,306
$23,900
Hinckley
1,596
$50,714
$182,800
Hitterdal
314
$48,750
$151,600
Hoffman
730
$51,500
$161,800
Hokah
668
$60,781
$188,700
Holdingford
718
$79,375
$205,700
Holland
292
$82,794
$70,900
Hollandale
340
$64,375
$151,500
Homer
179
$99,375
$285,000
Hopkins
18,819
$75,234
$375,600
Houston
982
$55,759
$180,100
Howard Lake
1,832
$92,188
$273,600
Hoyt Lakes
2,064
$65,764
$93,300
Hugo
16,340
$116,228
$408,900
Hutchinson
14,680
$72,836
$229,600
I
City / Town
Population
Median Income
Median Home Value
Independence
3,694
$186,597
$663,400
International Falls
5,642
$57,662
$120,400
Inver Grove Heights
35,906
$101,316
$363,400
Iona
214
$44,583
$65,600
Ironton
621
$62,813
$144,000
Isanti
7,210
$87,500
$290,600
Isle
695
$54,773
$237,500
Ivanhoe
609
$52,552
$66,500
J
City / Town
Population
Median Income
Median Home Value
Jackson
3,287
$70,223
$128,500
Janesville
2,378
$74,643
$206,800
Jasper
818
$50,446
$76,900
Jeffers
368
$50,500
$87,400
Jenkins
508
$74,250
$275,000
Jordan
6,771
$110,057
$336,200
K
City / Town
Population
Median Income
Median Home Value
Kandiyohi
493
$73,214
$161,600
Karlstad
622
$64,000
$126,300
Kasota
554
$66,625
$190,800
Kasson
7,050
$93,333
$285,200
Keewatin
1,215
$53,643
$86,800
Kelliher
341
$102,529
$179,600
Kellogg
513
$69,792
$172,800
Kennedy
170
$39,688
$50,700
Kensington
240
$46,000
$110,700
Kenyon
1,824
$82,500
$216,800
Kerkhoven
802
$72,813
$166,000
Kettle River
140
$65,000
$154,200
Kiester
494
$52,727
$58,800
Kilkenny
125
$48,750
$158,600
Kimball
709
$66,146
$232,200
Kingston
206
$100,357
$221,900
Kinney
115
$57,045
$121,900
Knife River
131
$78,208
N/A
L
City / Town
Population
Median Income
Median Home Value
La Crescent
5,251
$85,368
$272,400
La Prairie
592
$69,375
$212,800
Lafayette
484
$88,750
$155,800
Lake Benton
794
$52,250
$99,800
Lake Bronson
190
$49,375
$44,100
Lake City
5,034
$72,244
$238,700
Lake Crystal
2,606
$83,317
$204,400
Lake Elmo
13,140
$153,669
$597,000
Lake George
204
$84,167
$245,500
Lake Lillian
157
$60,250
$114,200
Lake Park
600
$64,028
$196,500
Lake Shore
1,073
$96,563
$513,200
Lake St. Croix Beach
1,105
$102,159
$363,800
Lake Wilson
237
$65,500
$98,600
Lakefield
1,507
$71,648
$133,800
Lakeland
1,492
$100,132
$373,900
Lakeland Shores
344
$134,375
$455,400
Lakeville
74,354
$139,041
$452,500
Lamberton
917
$58,631
$96,000
Lancaster
315
$64,306
$107,300
Landfall
776
$42,000
$18,900
Lanesboro
744
$75,313
$213,200
Lansing
152
$44,063
N/A
Lauderdale
2,388
$78,684
$283,300
Le Center
2,513
$80,673
$209,600
Le Roy
803
$54,485
$122,800
Le Sueur
4,215
$78,711
$244,000
Leota
169
$83,125
$143,800
Lester Prairie
1,898
$96,544
$237,400
Lewiston
1,613
$91,875
$213,600
Lewisville
255
$76,250
$63,900
Lexington
2,770
$75,347
$289,800
Lilydale
772
$89,583
$404,800
Lindstrom
4,978
$98,226
$358,100
Lino Lakes
22,113
$127,181
$407,200
Lismore
233
$58,603
N/A
Litchfield
6,576
$54,875
$187,600
Little Canada
10,514
$77,957
$319,800
Little Falls
9,121
$47,863
$202,600
Little Rock
944
N/A
$41,900
Littlefork
636
$64,130
$150,800
Long Beach
318
$92,361
$367,300
Long Lake
1,728
$109,063
$422,600
Long Prairie
3,693
$58,786
$152,000
Longville
138
$32,917
$187,500
Lonsdale
4,896
$95,176
$357,000
Loretto
784
$114,167
$361,500
Lowry
348
$80,000
$177,100
Lucan
220
$40,000
$137,500
Lutsen
222
$76,944
$376,700
Luverne
4,925
$64,366
$208,000
Lyle
504
$58,269
$111,800
Lynd
428
$79,167
$187,500
M
City / Town
Population
Median Income
Median Home Value
Mabel
730
$59,392
$131,400
Madelia
2,327
$76,548
$165,400
Madison
1,550
$61,172
$97,000
Madison Lake
1,322
$87,727
$303,100
Magnolia
215
$53,594
$98,300
Mahnomen
1,049
$45,341
$83,200
Mahnomen
195
N/A
N/A
Mahtomedi
8,133
$123,319
$476,000
Mahtowa
428
$78,750
$273,400
Mankato
45,473
$66,873
$261,700
Mantorville
1,047
$110,000
$305,500
Maple Grove
71,173
$132,731
$418,300
Maple Lake
2,042
$93,750
$246,800
Maple Plain
1,701
$93,750
$359,900
Mapleton
1,728
$80,909
$181,900
Mapleview
110
$33,750
$76,700
Maplewood
40,695
$91,394
$323,200
Marble
669
$53,958
$102,500
Marietta
166
$34,375
$65,000
Marine on St. Croix
740
$126,250
$470,100
Marion
314
N/A
$248,800
Marshall
13,896
$68,566
$210,300
Martin Lake
1,068
$123,208
$498,400
Mayer
2,518
$124,917
$342,700
Maynard
234
$41,563
$80,000
Mazeppa
1,004
$92,061
$242,900
McGregor
367
$26,250
$114,300
McIntosh
847
$56,944
$103,600
Meadowlands
174
$44,583
$85,000
Medford
1,257
$108,250
$249,600
Medicine Lake
596
$183,750
$1,083,300
Medina
6,968
$230,859
$736,700
Meire Grove
167
$61,806
$190,600
Melrose
3,671
$59,677
$207,200
Menahga
1,343
$58,036
$155,500
Mendota
207
$111,250
$320,000
Mendota Heights
11,612
$132,768
$520,300
Mentor
131
$41,667
$80,700
Merrifield
121
$39,572
$226,800
Middle River
319
$76,250
$101,900
Miesville
125
$95,500
$348,200
Milaca
3,044
$49,588
$203,400
Milan
564
$53,594
$71,400
Millerville
116
$71,591
$183,900
Millville
247
$94,063
$159,400
Milroy
203
$59,583
$112,500
Miltona
418
$62,917
$184,100
Minneapolis
427,246
$80,846
$362,200
Minneiska
111
$87,083
$207,100
Minneota
1,594
$74,091
$161,300
Minnesota City
135
$72,083
$169,000
Minnesota Lake
687
$68,750
$158,100
Minnetonka
53,064
$119,517
$475,800
Minnetrista
8,708
$163,051
$658,300
Montevideo
5,315
$68,596
$141,000
Montgomery
3,434
$79,432
$234,700
Monticello
14,858
$79,534
$323,700
Montrose
3,888
$102,625
$275,700
Moorhead
45,036
$72,761
$249,000
Moose Lake
2,863
$64,286
$205,000
Mora
3,732
$52,535
$171,800
Morgan
925
$55,833
$117,400
Morris
5,128
$67,727
$209,600
Morristown
1,265
$83,059
$184,800
Morton
384
$53,036
$78,100
Motley
608
$47,222
$152,800
Mound
9,107
$86,675
$370,800
Mounds View
12,926
$90,009
$324,200
Mountain Iron
2,860
$83,293
$192,800
Mountain Lake
2,070
$66,490
$143,100
Murdock
331
$73,333
$103,100
N
City / Town
Population
Median Income
Median Home Value
Nashwauk
926
$57,589
$112,300
Naytahwaush
478
$37,917
$88,800
Nelson
155
$57,188
$157,500
Nerstrand
215
$85,833
$211,100
Nett Lake
171
$38,750
$80,000
Nevis
496
$60,268
$182,000
New Auburn
436
$73,750
$159,400
New Brighton
22,710
$88,521
$364,700
New Germany
595
$93,864
$258,000
New Hope
21,181
$77,662
$337,000
New London
1,187
$68,421
$218,800
New Munich
299
$92,188
$179,000
New Prague
8,237
$94,539
$350,500
New Richland
1,184
$67,000
$137,000
New Ulm
14,056
$64,449
$204,200
New York Mills
1,371
$56,875
$166,300
Newfolden
332
$64,583
$121,300
Newport
4,754
$71,979
$378,100
Nicollet
957
$84,643
$239,700
Nielsville
102
$32,500
$37,000
Nimrod
118
$117,500
$78,600
Nisswa
1,954
$100,000
$481,200
Norcross
106
$118,056
N/A
North Branch
11,565
$90,456
$322,300
North Mankato
14,211
$80,791
$262,100
North Oaks
5,179
$231,742
$821,200
North St. Paul
12,570
$84,797
$298,500
Northfield
20,742
$84,895
$329,400
Northome
159
$63,750
$87,700
Northrop
240
$67,083
$136,300
Norwood Young America
3,849
$71,364
$299,300
Nowthen
4,538
$160,417
$460,000
O
City / Town
Population
Median Income
Median Home Value
Oak Grove
9,130
$117,696
$423,300
Oak Park Heights
4,756
$82,476
$354,800
Oakdale
28,585
$93,772
$318,100
Odin
126
$46,875
$75,000
Ogema
257
$55,250
$73,000
Ogilvie
322
$52,500
$116,700
Okabena
210
$86,719
$108,300
Oklee
383
$62,188
$122,000
Olivia
2,205
$63,098
$159,200
Onamia
719
$32,750
$122,900
Ormsby
136
$80,625
$75,000
Orono
8,195
$173,527
$1,004,500
Oronoco
1,679
$157,500
$505,000
Orr
368
$97,716
$93,500
Ortonville
2,028
$56,133
$166,300
Osage
290
$48,333
$330,300
Osakis
1,623
$50,833
$173,500
Oslo
260
$63,750
$79,600
Osseo
2,584
$62,119
$306,500
Ostrander
313
$74,063
$146,900
Otsego
22,245
$119,927
$396,700
Ottertail
490
$80,500
$332,900
Owatonna
26,498
$80,750
$245,200
P
City / Town
Population
Median Income
Median Home Value
Palisade
148
$29,583
$86,700
Park Rapids
4,270
$44,747
$227,500
Parkers Prairie
980
$57,578
$168,500
Paynesville
2,519
$75,250
$178,200
Pease
217
$66,667
$178,900
Pelican Rapids
2,586
$63,917
$174,100
Pemberton
223
$50,417
$170,800
Pennock
549
$72,031
$153,900
Pequot Lakes
2,079
$63,699
$289,300
Perham
3,627
$49,716
$199,000
Perley
126
$75,250
$91,300
Peterson
244
$71,000
$133,900
Pickwick
171
$87,647
$266,700
Pierz
1,424
$52,500
$170,600
Pillager
547
$67,679
$180,300
Pine City
3,468
$52,056
$186,900
Pine Island
3,580
$104,432
$350,500
Pine Point
241
$40,000
$85,700
Pine River
906
$43,080
$180,400
Pine Springs
395
$156,250
$626,600
Pipestone
4,129
$67,568
$114,100
Plainview
3,500
$82,926
$245,300
Plato
242
$91,250
$239,700
Plummer
369
$76,458
$125,000
Plymouth
79,220
$136,534
$491,200
Ponemah
391
N/A
$123,600
Porter
191
$56,667
$108,300
Preston
1,362
$63,984
$185,900
Princeton
5,274
$62,219
$218,700
Prinsburg
651
$107,500
$197,200
Prior Lake
28,016
$134,255
$450,700
Proctor
3,100
$67,377
$224,700
R
City / Town
Population
Median Income
Median Home Value
Racine
416
$97,788
$260,000
Ramsey
28,421
$116,415
$359,600
Randall
695
$55,859
$176,700
Randolph
461
$104,286
$291,000
Ranier
509
$87,375
$178,300
Raymond
692
$64,563
$158,100
Red Lake
1,481
$46,328
$116,500
Red Lake Falls
1,348
$64,342
$139,300
Red Wing
16,758
$67,192
$237,300
Redby
1,495
$57,059
$108,000
Redwood Falls
5,068
$61,750
$162,100
Remer
371
$49,500
$153,000
Renville
1,503
$69,306
$126,400
Rice
2,085
$107,692
$266,600
Rice Lake
4,153
$89,663
$309,600
Rice Lake
244
$41,136
$18,800
Richfield
36,642
$85,132
$344,000
Richmond
1,431
$71,438
$241,300
Riverland
239
$51,250
N/A
Riverton
145
$55,313
$120,800
Robbinsdale
14,234
$88,252
$295,600
Rochester
122,330
$89,389
$310,500
Rock Creek
1,748
$94,856
$318,200
Rockford
4,597
$94,162
$329,200
Rockville
2,452
$105,329
$365,800
Rogers
13,685
$158,750
$459,700
Rollingstone
620
$93,000
$239,400
Roosevelt
150
$68,036
$75,000
Rose Creek
429
$81,875
$150,000
Roseau
2,736
$60,217
$164,100
Rosemount
27,562
$129,625
$424,100
Roseville
35,802
$86,930
$352,100
Rothsay
454
$86,250
$153,400
Round Lake
333
$71,667
$109,900
Royalton
1,211
$55,156
$215,300
Rush City
3,295
$58,760
$233,100
Rushford
1,826
$76,638
$214,800
Rushford
809
$106,719
$279,500
Rushmore
362
$44,375
$114,700
Russell
346
$57,083
$107,600
Ruthton
222
$38,864
$56,800
Rutledge
275
$65,000
$102,700
S
City / Town
Population
Median Income
Median Home Value
Sabin
718
$128,500
$265,700
Sacred Heart
481
$70,667
$85,700
Sanborn
299
$48,750
$68,200
Sandstone
2,482
$51,875
$166,300
Sartell
19,758
$84,131
$297,300
Sauk Centre
4,621
$62,628
$225,700
Sauk Rapids
13,852
$71,841
$256,100
Savage
32,889
$125,513
$432,300
Scandia
3,950
$101,953
$475,800
Scanlon
1,146
$68,750
$228,800
Seaforth
100
$80,000
N/A
Searles
201
$80,625
$191,100
Sebeka
725
$39,000
$84,300
Shafer
1,186
$99,489
$242,800
Shakopee
46,012
$107,223
$374,800
Shelly
229
$43,750
$89,200
Sherburn
1,015
$59,777
$106,900
Shevlin
148
$62,361
$87,000
Shoreview
26,714
$108,370
$383,700
Shorewood
7,647
$171,063
$703,200
Silver Bay
1,769
$69,489
$158,900
Silver Creek
167
$51,042
$418,800
Silver Lake
815
$74,432
$202,600
Skyline
307
$71,875
$291,500
Slayton
2,141
$62,344
$161,700
Sleepy Eye
3,444
$66,911
$147,600
Sobieski
192
$76,250
$190,600
Solway
117
$96,250
$215,000
Soudan
415
$56,307
$110,100
South Haven
214
$106,250
$194,600
South St. Paul
20,611
$87,994
$281,600
Spicer
1,222
$77,969
$294,700
Spring Grove
1,177
$59,625
$156,000
Spring Lake Park
7,032
$90,753
$290,100
Spring Park
1,896
$48,315
$661,600
Spring Valley
2,307
$66,339
$160,800
Springfield
2,125
$59,434
$122,300
Squaw Lake
104
$60,000
$181,300
St. Anthony city (Hennepin and Ramsey Counties)
9,671
$97,363
$387,500
St. Augusta
3,625
$140,227
$388,400
St. Bonifacius
1,997
$109,922
$355,800
St. Charles
4,037
$96,200
$256,600
St. Clair
710
$106,136
$218,000
St. Cloud
70,629
$61,374
$225,000
St. Francis
8,372
$111,198
$327,600
St. Hilaire
259
$75,000
$179,500
St. James
4,767
$60,242
$122,100
St. John's University
1,580
N/A
N/A
St. Joseph
7,021
$74,946
$237,700
St. Leo
153
$62,083
N/A
St. Louis Park
49,594
$101,648
$386,800
St. Martin
313
$59,219
$216,900
St. Marys Point
483
$113,750
$523,000
St. Michael
20,010
$131,274
$390,100
St. Paul
307,284
$73,394
$294,500
St. Paul Park
5,457
$100,642
$263,500
St. Peter
12,185
$65,122
$250,700
St. Stephen
694
$105,313
$262,100
Stacy
4,384
$98,464
$323,800
Stanchfield
100
$68,333
$159,400
Staples
2,269
$52,071
$130,000
Starbuck
1,235
$72,583
$168,300
Steen
125
$60,000
$140,300
Stephen
526
$71,250
$87,500
Stewart
644
$65,982
$125,400
Stewartville
6,807
$82,632
$265,300
Stillwater
19,355
$105,853
$414,200
Stockton
811
$86,042
$258,100
Storden
244
$83,750
$81,000
Sturgeon Lake
568
$79,722
$210,200
Sunburg
106
$48,750
$92,500
Sunfish Lake
533
$236,250
$1,115,600
Swanville
274
$61,250
$148,800
T
City / Town
Population
Median Income
Median Home Value
Taconite
468
$84,375
$219,600
Taunton
128
$45,313
$76,900
Taylors Falls
1,167
$67,885
$275,200
Tenstrike
207
$58,750
$281,800
The Lakes
594
$87,969
$397,100
Thief River Falls
8,823
$71,144
$175,400
Tonka Bay
1,270
$156,458
$917,100
Tower
367
$65,893
$109,600
Tracy
2,057
$67,788
$113,400
Trimont
546
$49,196
$98,800
Trommald
123
$53,625
$155,400
Truman
1,212
$61,188
$106,400
Twin Lakes
197
$72,500
$244,100
Twin Lakes
158
$55,089
N/A
Twin Valley
719
$57,500
$93,400
Two Harbors
3,567
$65,625
$206,800
Tyler
1,090
$65,500
$151,100
U
City / Town
Population
Median Income
Median Home Value
Ulen
413
$60,556
$174,300
Underwood
461
$75,000
$187,500
Upsala
417
$52,625
$147,500
Utica
216
$73,125
$188,400
V
City / Town
Population
Median Income
Median Home Value
Vadnais Heights
12,838
$98,685
$363,100
Vergas
258
$72,917
$175,000
Vermillion
399
$107,188
$319,300
Verndale
452
$49,063
$104,600
Vernon Center
329
$70,000
$143,300
Vesta
311
$66,875
$105,600
Victoria
11,295
$195,639
$581,200
Viking
125
$76,607
$127,500
Village of Minnetonka Beach
469
$250,001
$2,000,001
Villard
236
$56,000
$152,400
Vineland
674
$53,375
$154,000
Virginia
8,332
$51,720
$120,600
W
City / Town
Population
Median Income
Median Home Value
Wabasha
2,587
$64,514
$262,300
Wabasso
603
$63,750
$109,600
Waconia
13,434
$111,031
$431,000
Wadena
4,419
$56,080
$160,800
Wahkon
258
$51,750
$235,700
Waite Park
8,399
$59,285
$219,400
Waldorf
171
$48,000
$133,000
Walker
848
$34,375
$261,800
Walnut Grove
808
$58,125
$90,000
Waltham
182
$69,167
$95,000
Wanamingo
1,389
$71,731
$269,200
Wanda
104
$82,083
$164,600
Warba
146
$59,688
$119,300
Warren
1,680
$59,875
$148,400
Warroad
1,959
$50,625
$216,900
Warsaw
560
$93,750
$301,500
Waseca
9,164
$64,074
$189,200
Watertown
4,790
$99,671
$337,200
Waterville
1,947
$76,406
$236,000
Watkins
765
$64,896
$149,100
Watson
200
$34,722
$68,400
Waubun
419
$58,036
$77,900
Waverly
2,285
$112,222
$323,100
Wayzata
4,354
$131,614
$1,153,400
Welcome
978
$49,167
$101,600
Wells
2,296
$60,156
$103,900
Wendell
186
$61,250
$82,500
West Concord
843
$70,536
$180,400
West St. Paul
21,382
$68,464
$301,300
Westbrook
792
$35,119
$78,200
Wheaton
1,389
$45,781
$87,500
White Bear Lake
23,908
$83,554
$331,800
White Earth
506
$17,450
N/A
Willernie
495
$85,531
$331,300
Williams
237
N/A
N/A
Willmar
21,378
$62,280
$198,400
Willow River
342
$58,125
$206,300
Wilmont
280
$60,179
$157,500
Wilton
327
$70,625
$162,500
Windom
4,799
$74,899
$169,700
Winger
157
$48,229
$91,300
Winnebago
1,280
$59,643
$110,900
Winona
26,009
$56,337
$201,800
Winsted
2,181
$67,200
$201,900
Winthrop
1,381
$69,219
$169,600
Winton
124
$52,250
$92,500
Wolverton
145
$68,125
$87,500
Wood Lake
368
$65,000
$91,700
Woodbury
78,305
$125,310
$450,200
Woodland
477
$190,000
$1,185,300
Woodstock
200
$58,785
N/A
Worthington
13,780
$61,797
$210,300
Wrenshall
404
$98,750
$243,200
Wykoff
377
$65,446
$143,400
Wyoming
8,087
$107,565
$365,700
Z
City / Town
Population
Median Income
Median Home Value
Zimmerman
6,546
$85,645
$323,600
Zumbro Falls
157
$93,542
$263,300
Zumbrota
3,914
$78,156
$249,300
Frequently Asked Questions
How many cities are in Minnesota?
There are 798 cities, towns, and census-designated places in Minnesota tracked in our database, based on U.S. Census Bureau data.
What is the average median household income in Minnesota?
The average median household income across Minnesota communities is $77,860, based on ACS 5-Year Estimates.
What is the average home value in Minnesota?
The average median home value across Minnesota cities is $228,484.
What is the largest city in Minnesota?
The largest city in Minnesota is Minneapolis with a population of 427,246.
Data Source & Methodology
City data is sourced from the U.S. Census Bureau’s American Community Survey (ACS) 2023 5-Year Estimates. Includes demographics, income, education, housing, and employment data for all census-designated places.
Our Methodology · Data Sources · Source: U.S. Census Bureau
You're Almost In!
Thanks for subscribing. We just sent a confirmation email — tap the link inside to complete your signup.
📧 Check your inbox (and spam folder, just in case)