Minnesota County Map

All 87 counties with county seats and major cities

Minnesota has 87 counties, and the largest, St. Louis County, covers more than 6,000 square miles of land. This map shows all 87 counties and their county seats. Tap a county for details, or download the free printable map below.

Minnesota county map showing all 87 counties with county names and county seats
Map of Minnesota counties with county seats (dots) and the state capital, Saint Paul (star). Boundaries: U.S. Census Bureau, 2025. Free to use with attribution (CC BY 4.0).

Updated October 4, 2026 · Boundaries: U.S. Census Bureau 2025 · Population: Census estimates for July 1, 2025

Minnesota county facts

Number of counties
87
Largest by land area
St. Louis County 6,248 sq mi
Smallest by land area
Ramsey County 152.3 sq mi
Most people
Hennepin County 1,284,784
Fewest people
Traverse County 3,130
Fastest growing since 2020
Wright County +11.5%
Highest median household income
Carver County $125,946
Oldest county
Benton County est. 1849
Newest county
Lake of the Woods County est. 1922
State capital
Saint Paul Ramsey County

Kittson County was created in 1849 as Pembina County, one of the nine original territorial counties, and renamed Kittson in 1878.

List of 87 Minnesota counties

Sorted A–Z. Click a column to sort, or a name to show it on the map. Download as CSV

CountyCounty seatPopulation 2025Change since 2020Land area (sq mi)Median incomeEstablishedFIPS
Aitkin CountyAitkin16,252+3.6%1,821$60,833185727001
Anoka CountyAnoka381,605+4.9%422$101,869185727003
Becker CountyDetroit Lakes35,497+0.9%1,315$71,388185827005
Beltrami CountyBemidji47,055+1.8%2,505$68,975186627007
Benton CountyFoley41,744+0.9%408$74,410184927009
Big Stone CountyOrtonville5,054−2.2%499$70,400186227011
Blue Earth CountyMankato70,634+2.2%748$74,477185327013
Brown CountyNew Ulm25,517−1.5%611$69,378185527015
Carlton CountyCarlton36,711+1.4%861$80,573185727017
Carver CountyChaska114,379+7%354$125,946185527019
Cass CountyWalker31,430+4.5%2,022$68,874185127021
Chippewa CountyMontevideo12,406−1.6%581$71,458186227023
Chisago CountyCenter City59,142+4.5%415$99,400185127025
Clay CountyMoorhead67,734+3.7%1,045$81,172186227027
Clearwater CountyBagley8,647+1.6%999$64,475190227029
Cook CountyGrand Marais5,522−1.4%1,453$72,638187427031
Cottonwood CountyWindom11,405−1%640$72,941185727033
Crow Wing CountyBrainerd69,132+4.6%999$72,589185727035
Dakota CountyHastings457,710+4.1%563$106,318184927037
Dodge CountyMantorville21,376+2.4%439$95,739185527039
Douglas CountyAlexandria40,120+2.9%637$79,043185827041
Faribault CountyBlue Earth13,888−0.2%713$66,815185527043
Fillmore CountyPreston21,540+1.5%861$77,512185327045
Freeborn CountyAlbert Lea30,440−1.5%707$71,023185527047
Goodhue CountyRed Wing48,195+1.3%757$84,171185327049
Grant CountyElbow Lake6,085+0.2%548$73,917186827051
Hennepin CountyMinneapolis1,284,784+0.3%554$97,653185227053
Houston CountyCaledonia18,400−2.3%552$79,825185427055
Hubbard CountyPark Rapids22,369+4.8%926$71,995188327057
Isanti CountyCambridge44,386+7.9%436$87,440185727059
Itasca CountyGrand Rapids45,404+0.9%2,668$68,603184927061
Jackson CountyJackson9,857−1.3%703$75,743185727063
Kanabec CountyMora16,628+3.7%522$71,460185827065
Kandiyohi CountyWillmar44,720+2.3%797$76,592185827067
Kittson CountyHallock4,031−4.2%1,099$76,100–27069
Koochiching CountyInternational Falls11,587−3.9%3,105$66,940190627071
Lac qui Parle CountyMadison6,704−0.1%765$74,432187127073
Lake CountyTwo Harbors10,746−1.5%2,109$75,541185627075
Lake of the Woods CountyBaudette3,770−0.1%1,298$77,546192227077
Le Sueur CountyLe Center29,453+2.8%449$94,968185327079
Lincoln CountyIvanhoe5,583−1%537$69,694187327081
Lyon CountyMarshall25,684+0.6%714$75,303186927083
Mahnomen CountyMahnomen5,153−4.6%558$59,441190627087
Marshall CountyWarren8,798−2.6%1,775$72,543187927089
Martin CountyFairmont19,440−3%712$59,507185727091
McLeod CountyGlencoe36,631−0.4%492$80,084185627085
Meeker CountyLitchfield23,603+0.9%608$75,446185627093
Mille Lacs CountyMilaca27,753+4.8%572$72,729185727095
Morrison CountyLittle Falls34,620+1.8%1,125$69,446185627097
Mower CountyAustin40,971+2.3%711$73,074185527099
Murray CountySlayton7,942−2.9%705$74,033185727101
Nicollet CountySt. Peter34,273−0.5%448$79,756185327103
Nobles CountyWorthington22,338+0.2%715$66,101185727105
Norman CountyAda6,336−1.7%873$72,260188127107
Olmsted CountyRochester166,731+2.4%654$95,406185527109
Otter Tail CountyFergus Falls61,041+1.6%1,972$72,255185827111
Pennington CountyThief River Falls13,686−2.2%617$77,325191027113
Pine CountyPine City30,472+5.5%1,411$71,146185627115
Pipestone CountyPipestone9,260−1.7%465$69,628185727117
Polk CountyCrookston30,545−2.1%1,971$73,107185827119
Pope CountyGlenwood11,420+1%675$76,220186227121
Ramsey CountySaint Paul541,623−1.9%152$81,568184927123
Red Lake CountyRed Lake Falls3,940+0.2%432$77,188189627125
Redwood CountyRedwood Falls15,265−1%879$67,866186227127
Renville CountyOlivia14,356−2.5%983$70,625185527129
Rice CountyFaribault69,939+4.2%496$83,181185327131
Rock CountyLuverne9,524−1.8%483$71,295185727133
Roseau CountyRoseau15,246−0.5%1,672$74,474189427135
Scott CountyShakopee159,017+5.4%356$119,314185327139
Sherburne CountyElk River104,194+7.2%433$105,466185627141
Sibley CountyGaylord15,356+3.4%589$77,634185327143
St. Louis CountyDuluth200,518+0.2%6,248$70,069185627137
Stearns CountySt. Cloud164,110+3.7%1,343$77,066185527145
Steele CountyOwatonna37,464+0.2%430$84,196185527147
Stevens CountyMorris9,747+0.7%564$75,733186227149
Swift CountyBenson9,763−0.7%742$60,412187027151
Todd CountyLong Prairie26,060+3.2%945$67,662185527153
Traverse CountyWheaton3,130−6.9%574$62,989186227155
Wabasha CountyWabasha21,537+0.8%523$82,007184927157
Wadena CountyWadena14,388+2.3%536$61,467185827159
Waseca CountyWaseca18,688−1.5%423$76,261185727161
Washington CountyStillwater286,895+7.2%385$115,345184927163
Watonwan CountySt. James11,459+1.8%435$71,699186027165
Wilkin CountyBreckenridge6,288−3.4%751$71,410185827167
Winona CountyWinona50,523+1.7%626$70,744185427169
Wright CountyBuffalo157,559+11.5%661$107,209185527171
Yellow Medicine CountyGranite Falls9,477−0.5%759$74,000187127173

Minnesota county map with cities

The largest cities in Minnesota and the counties they are in. Cities that cross a county line list every county, the main one first. To find any smaller town, use the search box above.

Minnesota county map with cities and county seats
Minnesota counties with county seat towns. Download the full-size image
CityCountyPopulation 2025
MinneapolisHennepin County430,324
St. PaulRamsey County306,684
RochesterOlmsted County124,292
BloomingtonHennepin County89,034
DuluthSt. Louis County88,330
Brooklyn ParkHennepin County83,543
WoodburyWashington County81,558
LakevilleDakota County79,270
PlymouthHennepin County78,942
BlaineAnoka and Ramsey counties76,603
Maple GroveHennepin County73,893
St. CloudStearns, Sherburne and Benton counties72,647
EaganDakota County67,109
BurnsvilleDakota County65,244
Coon RapidsAnoka County64,193
Eden PrairieHennepin County63,075
Apple ValleyDakota County55,248
EdinaHennepin County54,356
MinnetonkaHennepin County53,969
St. Louis ParkHennepin County50,027
ShakopeeScott County49,366
MoorheadClay County46,533
MankatoBlue Earth, Nicollet and Le Sueur counties46,529
Cottage GroveWashington County43,604
MaplewoodRamsey County40,717
Inver Grove HeightsDakota County36,873
RichfieldHennepin County36,593
RosevilleRamsey County35,663
AndoverAnoka County33,874
SavageScott County32,970

Printable Minnesota county maps (free PDF, PNG, SVG)

Every map is free to print and share. The PDFs are vector files with real text, so they stay sharp at any size and you can search them for a county name. Use 11×17 (tabloid) for the most readable labels.

Minnesota county map with all 87 counties labeled

Color map with names

All 87 counties labeled, county seats marked. Letter and 11×17 PDF, high-resolution PNG, editable SVG.

Minnesota county map with cities

Map with cities

Counties with their county seat towns and major cities.

Blank outline map of Minnesota counties

Blank outline map

County lines only, no names. For quizzes, coloring and your own notes.

Minnesota county map with numbers

Numbered map with key

A number in every county with an alphabetical key.

Black and white Minnesota county map

Black and white

Labeled map that prints well on any printer.

Map of Minnesota counties shaded by population density

Population map

Counties shaded by population density (2025 estimates).

Data and GIS files

The county table as CSV, and the boundaries as GeoJSON and KML (Google Earth, Google My Maps).

How Minnesota's 87 counties were drawn

When Minnesota became a territory in 1849, it adopted the county and township government used by the territories to its east. On October 27, 1849, the territorial legislature created nine counties. Only Benton, Ramsey and Washington were fully organized; the other six were attached to them for court purposes. Two of the nine, Mahkahto and Wahnahta, were eliminated in 1851, and Pembina was renamed Kittson in 1878. The 1857 state constitution let the legislature create new counties but set a minimum of 400 square miles for each one. It also required a vote in the affected counties before the lines of an organized county changed or a county seat moved. Large northern counties were still being divided in the 20th century: Koochiching came out of Itasca in 1906, Pennington out of Red Lake in 1910, and Lake of the Woods out of Beltrami in 1922.

County maps of neighboring states

Minnesota counties: questions and answers

How many counties are in Minnesota?
Minnesota has 87 counties.
What is the largest county in Minnesota?
By land area, St. Louis County is the largest (6,248 sq mi). By population, Hennepin County is the largest, with 1,284,784 people (2025 estimate).
What is the smallest county in Minnesota?
Ramsey County is the smallest by land area (152.3 sq mi). Traverse County has the fewest people: 3,130 (2025 estimate).
What is the wealthiest county in Minnesota?
By median household income, Carver County ranks first with $125,946 (American Community Survey 2020–2024). The lowest is Mahnomen County at $59,441.
What county is Minneapolis in?
Minneapolis is in Hennepin County.
What county is St. Paul in?
St. Paul is in Ramsey County.
What county is Rochester in?
Rochester is in Olmsted County.
What county is Saint Paul in?
Saint Paul, the state capital, is in Ramsey County.
How can I see county lines on Google Maps?
Google Maps does not draw county lines. Download the KML file from the printable maps section above and import it into Google My Maps (Create a new map › Import) or open it in Google Earth to see every Minnesota county boundary on top of Google's map.
Can I use this map for free?
Yes. The maps and files on this page are free to print, share and use in your own work, including commercial projects, under the CC BY 4.0 licence. Please credit “WhichCounty (whichcounty.com)”.

Use this map on your site

You may copy, print and publish these maps, also commercially, as long as you credit WhichCounty with a link (licence details). Paste this code to embed the map:

Sources and methodology

Found an error? Tell us. Last data update: October 4, 2026.