Interactive map
Minnesota Map
Every county, city and town in Minnesota on one zoomable map, with interstates, US highways, rivers and lakes. Switch on towns and counties above the map and zoom in for every name; tap a county to see its seat, population and largest towns.
Loading the map…
Printable maps of Minnesota
Free to print for class and home: Minnesota with its cities and towns, a county map with every county and county seat, and a blank outline map. PDFs fit one A4 or US Letter page.
Minnesota map with cities
Minnesota county map
About Minnesota
Minnesota has 87 counties, 853 cities and 60 Census-designated communities, and about 5,830,405 people (2025 estimate) on 206,245 km² (79,632 sq mi) of land. The capital is Saint Paul; the largest city is Minneapolis, with 430,324 people. It borders Iowa, North Dakota, South Dakota and Wisconsin, and the Canadian provinces of Manitoba and Ontario.
Hennepin County is the most populous county (1,284,784 people) and Traverse County the least (3,130); St. Louis County is the largest by land area (16,183 km²) and Ramsey County the smallest (394 km²).
Largest cities in Minnesota
The 25 most populous cities and towns. All 913 are on the map above: switch on Towns and zoom in to see them.
| # | City | County | Population |
|---|---|---|---|
| 1 | Minneapolis | Hennepin County | 430,324 |
| 2 | St. Paul | Ramsey County | 306,684 |
| 3 | Rochester | Olmsted County | 124,292 |
| 4 | Bloomington | Hennepin County | 89,034 |
| 5 | Duluth | St. Louis County | 88,330 |
| 6 | Brooklyn Park | Hennepin County | 83,543 |
| 7 | Woodbury | Washington County | 81,558 |
| 8 | Lakeville | Dakota County | 79,270 |
| 9 | Plymouth | Hennepin County | 78,942 |
| 10 | Blaine | Anoka County | 76,603 |
| 11 | Maple Grove | Hennepin County | 73,893 |
| 12 | St. Cloud | Stearns County | 72,647 |
| 13 | Eagan | Dakota County | 67,109 |
| 14 | Burnsville | Dakota County | 65,244 |
| 15 | Coon Rapids | Anoka County | 64,193 |
| 16 | Eden Prairie | Hennepin County | 63,075 |
| 17 | Apple Valley | Dakota County | 55,248 |
| 18 | Edina | Hennepin County | 54,356 |
| 19 | Minnetonka | Hennepin County | 53,969 |
| 20 | St. Louis Park | Hennepin County | 50,027 |
| 21 | Shakopee | Scott County | 49,366 |
| 22 | Moorhead | Clay County | 46,533 |
| 23 | Mankato | Blue Earth County | 46,529 |
| 24 | Cottage Grove | Washington County | 43,604 |
| 25 | Maplewood | Ramsey County | 40,717 |
Populations are US Census Bureau estimates for July 2025, within city or town limits.
Counties of Minnesota
All 87 counties with their county seats. Select one to show it on the map.
| Aitkin | 16,252 | 4,717 | |
| Anoka | 381,605 | 1,093 | |
| Detroit Lakes | 35,497 | 3,406 | |
| Bemidji | 47,055 | 6,487 | |
| Foley | 41,744 | 1,057 | |
| Ortonville | 5,054 | 1,293 | |
| Mankato | 70,634 | 1,937 | |
| New Ulm | 25,517 | 1,583 | |
| Carlton | 36,711 | 2,230 | |
| Chaska | 114,379 | 917 | |
| Walker | 31,430 | 5,236 | |
| Montevideo | 12,406 | 1,505 | |
| Center City | 59,142 | 1,075 | |
| Moorhead | 67,734 | 2,707 | |
| Bagley | 8,647 | 2,587 | |
| Grand Marais | 5,522 | 3,762 | |
| Windom | 11,405 | 1,658 | |
| Brainerd | 69,132 | 2,586 | |
| Hastings | 457,710 | 1,457 | |
| Mantorville | 21,376 | 1,138 | |
| Alexandria | 40,120 | 1,650 | |
| Blue Earth | 13,888 | 1,845 | |
| Preston | 21,540 | 2,231 | |
| Albert Lea | 30,440 | 1,832 | |
| Red Wing | 48,195 | 1,960 | |
| Elbow Lake | 6,085 | 1,419 | |
| Minneapolis | 1,284,784 | 1,435 | |
| Caledonia | 18,400 | 1,430 | |
| Park Rapids | 22,369 | 2,398 | |
| Cambridge | 44,386 | 1,129 | |
| Grand Rapids | 45,404 | 6,909 | |
| Jackson | 9,857 | 1,821 | |
| Mora | 16,628 | 1,351 | |
| Willmar | 44,720 | 2,065 | |
| Hallock | 4,031 | 2,846 | |
| International Falls | 11,587 | 8,041 | |
| Madison | 6,704 | 1,981 | |
| Two Harbors | 10,746 | 5,463 | |
| Baudette | 3,770 | 3,361 | |
| Le Center | 29,453 | 1,162 | |
| Ivanhoe | 5,583 | 1,390 | |
| Marshall | 25,684 | 1,850 | |
| Mahnomen | 5,153 | 1,445 | |
| Warren | 8,798 | 4,597 | |
| Fairmont | 19,440 | 1,845 | |
| Glencoe | 36,631 | 1,273 | |
| Litchfield | 23,603 | 1,575 | |
| Milaca | 27,753 | 1,482 | |
| Little Falls | 34,620 | 2,914 | |
| Austin | 40,971 | 1,842 | |
| Slayton | 7,942 | 1,825 | |
| Saint Peter | 34,273 | 1,162 | |
| Worthington | 22,338 | 1,852 | |
| Ada | 6,336 | 2,261 | |
| Rochester | 166,731 | 1,693 | |
| Fergus Falls | 61,041 | 5,107 | |
| Thief River Falls | 13,686 | 1,597 | |
| Pine City | 30,472 | 3,655 | |
| Pipestone | 9,260 | 1,204 | |
| Crookston | 30,545 | 5,105 | |
| Glenwood | 11,420 | 1,747 | |
| Saint Paul | 541,623 | 394 | |
| Red Lake Falls | 3,940 | 1,120 | |
| Redwood Falls | 15,265 | 2,275 | |
| Olivia | 14,356 | 2,546 | |
| Faribault | 69,939 | 1,284 | |
| Luverne | 9,524 | 1,250 | |
| Roseau | 15,246 | 4,330 | |
| Shakopee | 159,017 | 922 | |
| Elk River | 104,194 | 1,121 | |
| Gaylord | 15,356 | 1,525 | |
| Duluth | 200,518 | 16,183 | |
| Saint Cloud | 164,110 | 3,478 | |
| Owatonna | 37,464 | 1,113 | |
| Morris | 9,747 | 1,460 | |
| Benson | 9,763 | 1,922 | |
| Long Prairie | 26,060 | 2,448 | |
| Wheaton | 3,130 | 1,486 | |
| Wabasha | 21,537 | 1,354 | |
| Wadena | 14,388 | 1,389 | |
| Waseca | 18,688 | 1,097 | |
| Stillwater | 286,895 | 996 | |
| Saint James | 11,459 | 1,127 | |
| Breckenridge | 6,288 | 1,945 | |
| Winona | 50,523 | 1,622 | |
| Buffalo | 157,559 | 1,712 | |
| Granite Falls | 9,477 | 1,966 |
Practise US geography
Sources
- Counties, state borders, city and town locations and highways: US Census Bureau cartographic boundary files, Gazetteer files and TIGER/Line roads (2023).
- Populations: US Census Bureau Population Estimates, Vintage 2025; Census-designated communities: 2020 Census.
- County seats and founding years: National Association of Counties (NACo) County Explorer.