Minnesota
2026 Edition · 9 cards · data as of Oct 30, 2026
Jump to every town in MinnesotaRead it as a page
-
Population
Growing. Up 2.1% since 2020.
5,830,405
people, the 22nd-largest of the 50 states and D.C.
Census Population Estimates, 2025. Rank among the 50 states and D.C. computed by the Almanac. Sources: Census Population Estimates
-
The workday
About 1 in 26 jobs here go to people who live in another state.
3.8%
of 2,868,846 jobs located in Minnesota are filled by people who live in another state.
Census LEHD LODES, 2023. Sources: Census LEHD LODES
-
Unemployment, 2026
The low came in April: 4.0%.
4.4%
in September 2026, the latest month released. A year earlier it was 3.5%.
BLS Local Area Unemployment Statistics, monthly, through September 2026. Not seasonally adjusted, so compare with the same month a year earlier. Sources: BLS Local Area Unemployment Statistics
-
Rent
Median rent is up 72% since the 2005–2009 survey, before inflation.
$1,280
a month. The U.S. median is $1,413.
Census ACS 5-year, 2020-2024 (latest), with earlier 5-year windows. Sources: Census ACS 5-year
-
Room to build
The median rent sits inside what local wages can carry.
$1,186–$1,780
is the monthly rent range local workforce wages support.
- $1,280 median
Supportable rent computed by the Almanac from 2023 source wage data. Median rent: Census ACS 5-year, 2020-2024. Sources: Computed by the Almanac, Census ACS 5-year
-
Building
Most of the housing here is older than 2000.
- 225,308 homes permitted in ten years, 2016–2025
- 50% of those were in multifamily buildings
- 76% of all homes were built before 2000
Census Building Permits Survey, 2016–2025; Census ACS 5-year, 2020-2024. Sources: Census Building Permits Survey, Census ACS 5-year
-
Home value
A median home costs 1% less than the U.S. median.
$329,300
median home value in Minnesota.
- $329,300 Minnesota
- $332,700 U.S.
Census ACS 5-year, 2020-2024. Sources: Census ACS 5-year
Every town in Minnesota, each with its Edition
A to Z, each with its population.
- Ada1,712 people
- Adams705 people
- Adrian1,219 people
- Afton2,960 people
- Aitkin2,155 people
- Akeley423 people
- Albany2,873 people
- Albert Lea18,217 people
- Alberta92 people
- Albertville8,544 people
- Alden575 people
- Aldrich34 people
- Alexandria15,045 people
- Alpha96 people
- Altura463 people
- Alvarado390 people
- Amboy507 people
- Andover33,874 people
- Annandale3,801 people
- Anoka18,169 people
- Apple Valley55,248 people
- Appleton1,361 people
- Arco83 people
- Arden Hills9,583 people
- Argyle531 people
- Arlington2,340 people
- Ashby474 people
- Askov326 people
- Atwater1,090 people
- Audubon567 people
- Aurora1,643 people
- Austin26,689 people
- Avoca105 people
- Avon1,777 people
- Babbitt1,363 people
- Backus264 people
- Badger414 people
- Bagley1,310 people
- Balaton578 people
- Baldwin7,231 people
- Barnesville2,767 people
- Barnum605 people
- Barrett371 people
- Barry14 people
- Battle Lake930 people
- Baudette924 people
- Baxter9,217 people
- Bayport3,721 people
- Beardsley207 people
- Beaver Bay124 people
- Beaver Creek268 people
- Becker5,425 people
- Bejou81 people
- Belgrade737 people
- Belle Plaine7,632 people
- Bellechester174 people
- Bellingham144 people
- Beltrami86 people
- Belview285 people
- Bemidji15,770 people
- Bena156 people
- Benson3,444 people
- Bertha543 people
- Bethel484 people
- Big Falls170 people
- Big Lake12,929 people
- Bigelow223 people
- Bigfork405 people
- Bingham Lake135 people
- Birchwood Village845 people
- Bird Island981 people
- Biscay109 people
- Biwabik970 people
- Blackduck815 people
- Blaine76,603 people
- Blomkest137 people
- Blooming Prairie1,935 people
- Bloomington89,034 people
- Blue Earth3,165 people
- Bluffton212 people
- Bock82 people
- Borup95 people
- Bovey805 people
- Bowlus269 people
- Boy River32 people
- Boyd143 people
- Braham1,789 people
- Brainerd14,428 people
- Brandon509 people
- Breckenridge3,323 people
- Breezy Point2,771 people
- Brewster508 people
- Bricelyn351 people
- Brook Park126 people
- Brooklyn Center31,846 people
- Brooklyn Park83,543 people
- Brooks118 people
- Brookston113 people
- Brooten650 people
- Browerville821 people
- Browns Valley504 people
- Brownsdale644 people
- Brownsville545 people
- Brownton702 people
- Bruno83 people
- Buckman306 people
- Buffalo16,878 people
- Buffalo Lake637 people
- Buhl946 people
- Burnsville65,244 people
- Burtrum123 people
- Butterfield611 people
- Byron6,740 people
- Caledonia2,768 people
- Callaway176 people
- Calumet324 people
- Cambridge11,090 people
- Campbell163 people
- Canby1,674 people
- Cannon Falls4,209 people
- Canton313 people
- Carlos482 people
- Carlton965 people
- Carver7,198 people
- Cass Lake677 people
- Cedar Mills59 people
- Center City634 people
- Centerville3,978 people
- Ceylon293 people
- Champlin23,125 people
- Chandler262 people
- Chanhassen25,748 people
- Chaska30,513 people
- Chatfield3,018 people
- Chickamaw Beach123 people
- Chisago City5,955 people
- Chisholm4,625 people
- Chokio407 people
- Circle Pines4,967 people
- Clara City1,397 people
- Claremont500 people
- Clarissa655 people
- Clarkfield878 people
- Clarks Grove682 people
- Clear Lake689 people
- Clearbrook469 people
- Clearwater2,225 people
- Clements150 people
- Cleveland772 people
- Climax240 people
- Clinton369 people
- Clitherall71 people
- Clontarf128 people
- Cloquet12,399 people
- Coates137 people
- Cobden32 people
- Cohasset2,728 people
- Cokato2,793 people
- Cold Spring4,329 people
- Coleraine1,998 people
- Cologne2,139 people
- Columbia Heights22,482 people
- Columbus4,356 people
- Comfrey375 people
- Comstock102 people
- Conger152 people
- Cook515 people
- Coon Rapids64,193 people
- Corcoran9,269 people
- Correll27 people
- Cosmos496 people
- Cottage Grove43,604 people
- Cottonwood1,138 people
- Courtland714 people
- Credit River5,644 people
- Cromwell258 people
- Crookston7,375 people
- Crosby2,330 people
- Crosslake2,412 people
- Crystal22,239 people
- Currie210 people
- Cuyuna340 people
- Cyrus310 people
- Dakota288 people
- Dalton214 people
- Danube442 people
- Danvers101 people
- Darfur84 people
- Darwin333 people
- Dassel1,524 people
- Dawson1,444 people
- Dayton11,402 people
- De Graff110 people
- Deephaven3,794 people
- Deer Creek329 people
- Deer River926 people
- Deerwood572 people
- Delano7,788 people
- Delavan170 people
- Delhi45 people
- Dellwood1,148 people
- Denham38 people
- Dennison220 people
- Dent170 people
- Detroit Lakes10,019 people
- Dexter329 people
- Dilworth4,823 people
- Dodge Center2,951 people
- Donaldson19 people
- Donnelly222 people
- Doran31 people
- Dover761 people
- Dovray53 people
- Duluth88,330 people
- Dumont71 people
- Dundas1,833 people
- Dundee78 people
- Dunnell131 people
- Eagan67,109 people
- Eagle Bend542 people
- Eagle Lake3,357 people
- East Bethel12,605 people
- East Grand Forks8,906 people
- East Gull Lake1,184 people
- Easton178 people
- Echo237 people
- Eden Prairie63,075 people
- Eden Valley1,062 people
- Edgerton1,256 people
- Edina54,356 people
- Effie106 people
- Eitzen264 people
- Elba132 people
- Elbow Lake1,276 people
- Elgin1,137 people
- Elizabeth164 people
- Elk River27,896 people
- Elko New Market5,300 people
- Elkton134 people
- Ellendale658 people
- Ellsworth493 people
- Elmdale116 people
- Elmore544 people
- Elrosa218 people
- Ely3,231 people
- Elysian765 people
- Emily870 people
- Emmons363 people
- Empire3,063 people
- Erhard132 people
- Erskine384 people
- Evan70 people
- Evansville584 people
- Eveleth3,381 people
- Excelsior2,316 people
- Eyota2,013 people
- Fairfax1,203 people
- Fairmont10,099 people
- Falcon Heights5,071 people
- Faribault25,040 people
- Farmington25,425 people
- Farwell56 people
- Federal Dam116 people
- Felton169 people
- Fergus Falls14,246 people
- Fertile777 people
- Fifty Lakes462 people
- Finlayson332 people
- Fisher402 people
- Flensburg211 people
- Floodwood511 people
- Florence21 people
- Foley2,650 people
- Forada187 people
- Forest Lake20,952 people
- Foreston581 people
- Fort Ripley83 people
- Fosston1,383 people
- Fountain400 people
- Foxhome121 people
- Franklin510 people
- Frazee1,310 people
- Freeborn259 people
- Freeport678 people
- Fridley30,829 people
- Frost213 people
- Fulda1,303 people
- Funkley12 people
- Garfield339 people
- Garrison201 people
- Garvin117 people
- Gary226 people
- Gaylord2,353 people
- Gem Lake511 people
- Geneva503 people
- Genola72 people
- Georgetown86 people
- Ghent376 people
- Gibbon794 people
- Gilbert1,644 people
- Gilman255 people
- Glencoe5,632 people
- Glenville560 people
- Glenwood2,631 people
- Glyndon1,393 people
- Golden Valley21,325 people
- Gonvick272 people
- Good Thunder536 people
- Goodhue1,247 people
- Goodridge108 people
- Goodview4,122 people
- Graceville508 people
- Granada278 people
- Grand Marais1,290 people
- Grand Meadow1,159 people
- Grand Rapids11,181 people
- Granite Falls2,691 people
- Grant3,954 people
- Grasston159 people
- Green Isle723 people
- Greenbush675 people
- Greenfield2,962 people
- Greenwald207 people
- Greenwood725 people
- Grey Eagle322 people
- Grove City633 people
- Grygla171 people
- Gully55 people
- Hackensack306 people
- Hadley54 people
- Hallock865 people
- Halma56 people
- Halstad555 people
- Ham Lake17,104 people
- Hamburg547 people
- Hammond133 people
- Hampton714 people
- Hancock846 people
- Hanley Falls240 people
- Hanover4,392 people
- Hanska378 people
- Harding124 people
- Hardwick187 people
- Harmony1,028 people
- Harris1,139 people
- Hartland314 people
- Hastings22,563 people
- Hatfield55 people
- Hawley2,285 people
- Hayfield1,358 people
- Hayward255 people
- Hazel Run52 people
- Hector989 people
- Heidelberg134 people
- Henderson995 people
- Hendricks605 people
- Hendrum284 people
- Henning859 people
- Henriette60 people
- Herman386 people
- Hermantown10,110 people
- Heron Lake586 people
- Hewitt245 people
- Hibbing15,823 people
- Hill City607 people
- Hillman21 people
- Hills656 people
- Hilltop960 people
- Hinckley1,992 people
- Hitterdal204 people
- Hoffman704 people
- Hokah536 people
- Holdingford745 people
- Holland176 people
- Hollandale306 people
- Holloway85 people
- Holt87 people
- Hopkins19,523 people
- Houston970 people
- Howard Lake2,288 people
- Hoyt Lakes1,978 people
- Hugo17,167 people
- Humboldt39 people
- Hutchinson14,655 people
- Ihlen61 people
- Independence3,763 people
- International Falls5,481 people
- Inver Grove Heights36,873 people
- Iona164 people
- Iron Junction105 people
- Ironton560 people
- Isanti7,714 people
- Isle830 people
- Ivanhoe540 people
- Jackson3,305 people
- Janesville2,473 people
- Jasper586 people
- Jeffers340 people
- Jenkins515 people
- Johnson23 people
- Jordan6,988 people
- Kandiyohi560 people
- Karlstad679 people
- Kasota728 people
- Kasson7,350 people
- Keewatin965 people
- Kelliher246 people
- Kellogg423 people
- Kennedy167 people
- Kenneth59 people
- Kensington270 people
- Kent63 people
- Kenyon1,885 people
- Kerkhoven790 people
- Kerrick73 people
- Kettle River168 people
- Kiester487 people
- Kilkenny153 people
- Kimball924 people
- Kinbrae12 people
- Kingston188 people
- Kinney148 people
- La Crescent5,261 people
- La Prairie661 people
- La Salle75 people
- Lafayette462 people
- Lake Benton677 people
- Lake Bronson171 people
- Lake City5,306 people
- Lake Crystal2,470 people
- Lake Elmo14,376 people
- Lake Henry76 people
- Lake Lillian246 people
- Lake Park711 people
- Lake Shore1,127 people
- Lake St. Croix Beach1,005 people
- Lake Wilson246 people
- Lakefield1,697 people
- Lakeland1,659 people
- Lakeland Shores327 people
- Lakeville79,270 people
- Lamberton774 people
- Lancaster342 people
- Landfall847 people
- Lanesboro712 people
- Laporte148 people
- Lastrup120 people
- Lauderdale2,328 people
- Le Center2,524 people
- Le Roy969 people
- Le Sueur4,210 people
- Lengby90 people
- Leonard39 people
- Leonidas51 people
- Lester Prairie1,881 people
- Lewiston1,514 people
- Lewisville208 people
- Lexington3,081 people
- Lilydale845 people
- Lindstrom5,039 people
- Lino Lakes23,220 people
- Lismore207 people
- Litchfield6,528 people
- Little Canada10,567 people
- Little Falls9,277 people
- Littlefork530 people
- Long Beach334 people
- Long Lake1,944 people
- Long Prairie3,830 people
- Longville157 people
- Lonsdale5,117 people
- Loretto613 people
- Louisburg29 people
- Lowry338 people
- Lucan205 people
- Luverne4,984 people
- Lyle526 people
- Lynd428 people
- Mabel700 people
- Madelia2,488 people
- Madison1,504 people
- Madison Lake1,315 people
- Magnolia184 people
- Mahnomen1,181 people
- Mahtomedi8,189 people
- Manchester53 people
- Manhattan Beach64 people
- Mankato46,529 people
- Mantorville1,106 people
- Maple Grove73,893 people
- Maple Lake2,216 people
- Maple Plain1,653 people
- Mapleton1,622 people
- Mapleview148 people
- Maplewood40,717 people
- Marble605 people
- Marietta117 people
- Marine on St. Croix661 people
- Marshall14,171 people
- Mayer2,563 people
- Maynard304 people
- Mazeppa878 people
- McGrath42 people
- McGregor374 people
- McIntosh577 people
- McKinley103 people
- Meadowlands137 people
- Medford1,377 people
- Medicine Lake1,342 people
- Medina7,460 people
- Meire Grove185 people
- Melrose3,888 people
- Menahga1,361 people
- Mendota269 people
- Mendota Heights11,475 people
- Mentor107 people
- Middle River296 people
- Miesville128 people
- Milaca3,041 people
- Milan418 people
- Millerville97 people
- Millville145 people
- Milroy253 people
- Miltona454 people
- Minneapolis430,324 people
- Minneiska96 people
- Minneota1,357 people
- Minnesota City188 people
- Minnesota Lake662 people
- Minnetonka53,969 people
- Minnetrista9,458 people
- Mizpah51 people
- Montevideo5,335 people
- Montgomery3,539 people
- Monticello15,670 people
- Montrose3,986 people
- Moorhead46,533 people
- Moose Lake2,948 people
- Mora3,763 people
- Morgan881 people
- Morris5,150 people
- Morristown1,023 people
- Morton396 people
- Motley688 people
- Mound9,064 people
- Mounds View12,786 people
- Mountain Iron2,835 people
- Mountain Lake1,949 people
- Murdock297 people
- Myrtle49 people
- Nashua64 people
- Nashwauk957 people
- Nassau66 people
- Nelson186 people
- Nerstrand274 people
- Nevis393 people
- New Auburn416 people
- New Brighton22,159 people
- New Germany446 people
- New Hope20,807 people
- New London1,322 people
- New Munich363 people
- New Prague8,238 people
- New Richland1,194 people
- New Trier81 people
- New Ulm13,863 people
- New York Mills1,481 people
- Newfolden345 people
- Newport5,525 people
- Nicollet1,127 people
- Nielsville76 people
- Nimrod81 people
- Nisswa2,217 people
- Norcross51 people
- North Branch12,398 people
- North Mankato14,165 people
- North Oaks5,283 people
- North St. Paul12,780 people
- Northfield21,992 people
- Northome155 people
- Northrop216 people
- Norwood Young America3,777 people
- Nowthen4,630 people
- Oak Grove9,476 people
- Oak Park Heights4,625 people
- Oakdale30,588 people
- Odessa102 people
- Odin127 people
- Ogema200 people
- Ogilvie396 people
- Okabena199 people
- Oklee417 people
- Olivia2,288 people
- Onamia839 people
- Ormsby122 people
- Orono8,301 people
- Oronoco2,043 people
- Orr210 people
- Ortonville1,967 people
- Osakis1,739 people
- Oslo239 people
- Osseo2,534 people
- Ostrander224 people
- Otsego24,525 people
- Ottertail734 people
- Owatonna26,633 people
- Palisade168 people
- Park Rapids4,447 people
- Parkers Prairie1,031 people
- Paynesville2,591 people
- Pease249 people
- Pelican Rapids2,608 people
- Pemberton219 people
- Pennock478 people
- Pequot Lakes2,483 people
- Perham3,746 people
- Perley109 people
- Peterson226 people
- Pierz1,450 people
- Pillager541 people
- Pine City3,820 people
- Pine Island3,911 people
- Pine River911 people
- Pine Springs381 people
- Pipestone4,100 people
- Plainview3,482 people
- Plato321 people
- Plummer278 people
- Plymouth78,942 people
- Porter163 people
- Preston1,318 people
- Princeton5,480 people
- Prinsburg507 people
- Prior Lake28,140 people
- Proctor3,054 people
- Quamba107 people
- Racine588 people
- Ramsey29,624 people
- Randall625 people
- Randolph460 people
- Ranier541 people
- Raymond789 people
- Red Lake Falls1,348 people
- Red Wing16,805 people
- Redwood Falls5,040 people
- Regal41 people
- Remer380 people
- Renville1,268 people
- Revere88 people
- Rice2,212 people
- Rice Lake4,169 people
- Richfield36,593 people
- Richmond1,515 people
- Richville82 people
- Riverton111 people
- Robbinsdale14,030 people
- Rochester124,292 people
- Rock Creek1,772 people
- Rockford4,827 people
- Rockville2,492 people
- Rogers15,606 people
- Rollingstone703 people
- Roosevelt147 people
- Roscoe133 people
- Rose Creek403 people
- Roseau2,685 people
- Rosemount31,881 people
- Roseville35,663 people
- Rothsay486 people
- Round Lake371 people
- Royalton1,274 people
- Rush City3,300 people
- Rushford1,849 people
- Rushford Village796 people
- Rushmore373 people
- Russell356 people
- Ruthton222 people
- Rutledge213 people
- Sabin601 people
- Sacred Heart490 people
- Sanborn316 people
- Sandstone2,543 people
- Sargeant66 people
- Sartell19,918 people
- Sauk Centre4,663 people
- Sauk Rapids13,768 people
- Savage32,970 people
- Scandia3,979 people
- Scanlon989 people
- Seaforth79 people
- Sebeka751 people
- Sedan46 people
- Shafer1,212 people
- Shakopee49,366 people
- Shelly177 people
- Sherburn1,040 people
- Shevlin138 people
- Shoreview26,906 people
- Shorewood7,620 people
- Silver Bay1,767 people
- Silver Lake849 people
- Skyline283 people
- Slayton1,930 people
- Sleepy Eye3,461 people
- Sobieski217 people
- Solway72 people
- South Haven184 people
- South St. Paul20,532 people
- Spicer1,096 people
- Spring Grove1,206 people
- Spring Hill70 people
- Spring Lake Park7,127 people
- Spring Park1,647 people
- Spring Valley2,431 people
- Springfield1,980 people
- Squaw Lake102 people
- St. Anthony9,989 people
- St. Anthony92 people
- St. Augusta3,799 people
- St. Bonifacius2,171 people
- St. Charles4,090 people
- St. Clair707 people
- St. Cloud72,647 people
- St. Francis8,635 people
- St. Hilaire259 people
- St. James4,863 people
- St. Joseph6,846 people
- St. Leo91 people
- St. Louis Park50,027 people
- St. Martin313 people
- St. Marys Point343 people
- St. Michael22,498 people
- St. Paul306,684 people
- St. Paul Park5,396 people
- St. Peter12,275 people
- St. Rosa58 people
- St. Stephen827 people
- St. Vincent49 people
- Stacy4,367 people
- Staples3,074 people
- Starbuck1,406 people
- Steen159 people
- Stephen581 people
- Stewart467 people
- Stewartville6,850 people
- Stillwater19,354 people
- Stockton837 people
- Storden215 people
- Strandquist68 people
- Strathcona27 people
- Sturgeon Lake464 people
- Sunburg92 people
- Sunfish Lake522 people
- Swanville334 people
- Taconite646 people
- Tamarack59 people
- Taopi70 people
- Taunton130 people
- Taylors Falls1,054 people
- Tenstrike179 people
- Thief River Falls8,799 people
- Tintah66 people
- Tonka Bay1,561 people
- Tower422 people
- Tracy2,039 people
- Trail38 people
- Trimont682 people
- Trommald113 people
- Trosky102 people
- Truman1,059 people
- Turtle River82 people
- Twin Lakes132 people
- Twin Valley702 people
- Two Harbors3,443 people
- Tyler1,112 people
- Ulen473 people
- Underwood362 people
- Upsala478 people
- Urbank47 people
- Utica274 people
- Vadnais Heights13,052 people
- Vergas370 people
- Vermillion428 people
- Verndale508 people
- Vernon Center315 people
- Vesta270 people
- Victoria12,447 people
- Viking79 people
- Village of Minnetonka Beach547 people
- Villard227 people
- Vining54 people
- Virginia8,187 people
- Wabasha2,599 people
- Wabasso750 people
- Waconia14,113 people
- Wadena4,341 people
- Wahkon251 people
- Waite Park8,450 people
- Waldorf202 people
- Walker976 people
- Walnut Grove732 people
- Walters70 people
- Waltham168 people
- Wanamingo1,111 people
- Wanda75 people
- Warba181 people
- Warren1,558 people
- Warroad1,976 people
- Waseca9,035 people
- Watertown4,789 people
- Waterville1,757 people
- Watkins1,018 people
- Watson174 people
- Waubun389 people
- Waverly2,293 people
- Wayzata4,344 people
- Welcome687 people
- Wells2,395 people
- Wendell165 people
- West Concord842 people
- West St. Paul21,950 people
- West Union90 people
- Westbrook736 people
- Westport44 people
- Whalan69 people
- Wheaton1,330 people
- White Bear Lake23,392 people
- Wilder57 people
- Willernie513 people
- Williams156 people
- Willmar22,001 people
- Willow River400 people
- Wilmont329 people
- Wilton267 people
- Windom4,817 people
- Winger178 people
- Winnebago1,383 people
- Winona26,530 people
- Winsted2,209 people
- Winthrop1,341 people
- Winton161 people
- Wolf Lake67 people
- Wolverton118 people
- Wood Lake371 people
- Woodbury81,558 people
- Woodland379 people
- Woodstock114 people
- Worthington13,979 people
- Wrenshall457 people
- Wright170 people
- Wykoff437 people
- Wyoming8,121 people
- Zemple77 people
- Zimmerman6,904 people
- Zumbro Falls154 people
- Zumbrota4,072 people
No town in Minnesota matches “”. Try the look-up, which also finds ZIP codes, addresses and other states.
ZIP codes and census tracts have Editions too. Look up a ZIP or an address.