Cities & Towns in Minnesota: Complete List (2023)

Last updated: 2023 BLS data · Page refreshed:

798 cities and towns with demographics, income, and housing data

U.S. Census ACS 2023 5-Year Estimates · Updated 2026

798
Cities & Towns
$77,860
Avg Median Income
$228,484
Avg Home Value
4,797,462
Total Population

Median Household Income by State

Compare median household income across all states. Click any state for city details.

Click for full breakdown →
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
$51,489
$125,705

Source: Bureau of Labor Statistics, OEWS 2023 Annual

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.

Largest City
427,246
Highest Median Income
$231,742
Most Affordable (Home Value)
$23,900

All 798 Cities in Minnesota

A B C D E F G H I J K L M N O P R S T U V W Z

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

Salaries in Minnesota

Explore salary data for popular occupations in Minnesota:

See all Minnesota salaries →

Highest Paying Jobs in Minnesota Average Salary in Minnesota

Colleges in Minnesota

See all Minnesota colleges →

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

Cities in Other States

Alabama Alaska Arizona Arkansas California Colorado Connecticut Delaware District of Columbia Florida Georgia Hawaii Idaho Illinois Indiana Iowa Kansas Kentucky Louisiana Maine Maryland Massachusetts Michigan Mississippi Missouri Montana Nebraska Nevada New Hampshire New Jersey New Mexico New York North Carolina North Dakota Ohio Oklahoma Oregon Pennsylvania Rhode Island South Carolina South Dakota Tennessee Texas Utah Vermont Virginia Washington West Virginia Wisconsin Wyoming

Earn More in Minnesota

Remote roles that pay Minnesota rates, resumes that beat local ATS filters, and skills that shift your market value. · Sponsored - see disclosure.

FlexJobs · (Ad)
Access 50,000+ vetted remote, hybrid, and flexible job listings. No ads, no scams.
Find Remote & Flexible Jobs →
MyPerfectResume · (Ad)
Create an ATS-friendly resume in minutes. Trusted by millions of job seekers.
Build My Resume →
ExpertRating · (Ad)
300+ online certifications in Project Management, Six Sigma, IT & more. Boost your resume today.
Get Certified & Earn More →
Mondly by Pearson · (Ad)
Join 140M+ learners. Master any of 41 languages with bite-sized lessons. Trusted by Pearson.
Learn a New Language →

Get Monthly Salary Insights & Career Data

Free data-driven career updates — no spam, unsubscribe anytime.

Join career-minded Americans who use data to make smarter decisions. Privacy Policy