Counties in Minnesota by GDP per capita (US dollars)

Pennington County had the highest GDP per capita (US dollars) of 87 counties in 2020, at $133,544. Pine County had the lowest, at $26,181. The median was $46,249 and the figure for Minnesota was $66,245. Source: BEA.

Highest133,544Pennington County
Lowest26,181Pine County
Median46,24987 counties
Minnesota66,245History

Top 40 counties, 2020

CSVChart (SVG)

Pennington CountyPennington County: 133,544 USD133,544Hennepin CountyHennepin County: 112,655 USD112,655Ramsey CountyRamsey County: 79,769 USD79,769Roseau CountyRoseau County: 77,494 USD77,494Olmsted CountyOlmsted County: 74,426 USD74,426Pipestone CountyPipestone County: 68,859 USD68,859Stevens CountyStevens County: 67,938 USD67,938Jackson CountyJackson County: 65,047 USD65,047Goodhue CountyGoodhue County: 63,155 USD63,155Murray CountyMurray County: 63,122 USD63,122Rock CountyRock County: 61,767 USD61,767Lyon CountyLyon County: 61,595 USD61,595Steele CountySteele County: 61,533 USD61,533Dakota CountyDakota County: 61,009 USD61,009Traverse CountyTraverse County: 60,980 USD60,980Lincoln CountyLincoln County: 60,764 USD60,764Blue Earth CountyBlue Earth County: 60,593 USD60,593Cottonwood CountyCottonwood County: 58,911 USD58,911Nobles CountyNobles County: 58,393 USD58,393Stearns CountyStearns County: 58,075 USD58,075Yellow Medicine CountyYellow Medicine County: 57,744 USD57,744Kittson CountyKittson County: 56,326 USD56,326Redwood CountyRedwood County: 56,157 USD56,157Brown CountyBrown County: 55,110 USD55,110Mower CountyMower County: 54,461 USD54,461Lake of the Woods CountyLake of the Woods County: 54,247 USD54,247Douglas CountyDouglas County: 53,626 USD53,626Kandiyohi CountyKandiyohi County: 52,510 USD52,510St. Louis CountySt. Louis County: 52,313 USD52,313Renville CountyRenville County: 51,877 USD51,877Carver CountyCarver County: 51,482 USD51,482Swift CountySwift County: 51,241 USD51,241Martin CountyMartin County: 50,491 USD50,491Meeker CountyMeeker County: 49,776 USD49,776Marshall CountyMarshall County: 49,744 USD49,744Winona CountyWinona County: 49,471 USD49,471Pope CountyPope County: 49,219 USD49,219Lake CountyLake County: 49,198 USD49,198McLeod CountyMcLeod County: 48,910 USD48,910Polk CountyPolk County: 47,454 USD47,454
USD. Source: Invokely calculation with data from BEA. Retrieved 2026-10-09.

Full ranking

RankCounties2020
USD
Change on 2019
1Pennington County133,544+1.6%
2Hennepin County112,655-2.3%
3Ramsey County79,769-1.9%
4Roseau County77,494+5.6%
5Olmsted County74,426-0.7%
6Pipestone County68,859-6.8%
7Stevens County67,938+8.9%
8Jackson County65,047-6%
9Goodhue County63,155+1.9%
10Murray County63,122-4.6%
11Rock County61,767-5.6%
12Lyon County61,595-3.8%
13Steele County61,533-3.2%
14Dakota County61,009-4.4%
15Traverse County60,980+45.3%
16Lincoln County60,764+4.7%
17Blue Earth County60,593-1.8%
18Cottonwood County58,911+11%
19Nobles County58,393+3.8%
20Stearns County58,075-0.2%
21Yellow Medicine County57,744+5.8%
22Kittson County56,326+27%
23Redwood County56,157+4.8%
24Brown County55,110-4.8%
25Mower County54,461+2.3%
26Lake of the Woods County54,247+0.6%
27Douglas County53,626+0.5%
28Kandiyohi County52,510-1.7%
29St. Louis County52,313-4.2%
30Renville County51,877+14.9%
31Carver County51,482-5.2%
32Swift County51,241+7.4%
33Martin County50,491-10.5%
34Meeker County49,776-7.4%
35Marshall County49,744+10.3%
36Winona County49,471+1.8%
37Pope County49,219+2.9%
38Lake County49,198-8.6%
39McLeod County48,910-5%
40Polk County47,454+7.1%
41Wilkin County47,368+0.7%
42Grant County46,705+6%
43Scott County46,307-4.9%
44Big Stone County46,249+18.4%
45Chippewa County46,093+3.6%
46Cook County46,087-8.8%
47Itasca County46,086-6.2%
48Crow Wing County45,682-2%
49Benton County45,473+0.9%
50Washington County45,200-3.6%
51Anoka County44,941-1.4%
52Nicollet County44,748-4.6%
53Lac qui Parle County44,599+12.3%
54Rice County44,295+2.3%
55Beltrami County42,189+3.4%
56Koochiching County42,149-9%
57Freeborn County42,035+1.4%
58Becker County41,803+0.7%
59Otter Tail County41,549+5.3%
60Watonwan County40,286-3%
61Hubbard County39,891-0.7%
62Red Lake County39,525-4.2%
63Waseca County39,373+4.7%
64Carlton County39,285-0.2%
65Wadena County38,785+0.4%
66Wright County38,245+2.3%
67Norman County38,050+3.8%
68Wabasha County37,947+5.7%
69Faribault County37,554+4.2%
70Sherburne County37,478-3.2%
71Dodge County36,540-3.2%
72Le Sueur County34,781+1.7%
73Morrison County34,409+3.2%
74Cass County33,910-3.9%
75Clay County33,740+0.1%
76Clearwater County32,951+0.7%
77Fillmore County32,509+9%
78Aitkin County32,180-2.5%
79Todd County31,995-7.3%
80Mille Lacs County31,731-3.9%
81Mahnomen County31,594-2.2%
82Houston County31,063+5.5%
83Sibley County29,701+4.3%
84Chisago County29,519-1.9%
85Isanti County28,395-2.9%
86Kanabec County28,020-1%
87Pine County26,181-2.8%

Other periods

About this ranking

Gross domestic product at current prices in US dollars divided by the resident population.

United States, states and counties: Invokely calculation, BEA current-dollar GDP divided by the BEA mid-year population of the same year and place; both inputs are shown with each value. GDP is counted where production happens and population where people live, so places with many commuters or capital-intensive industries, such as the District of Columbia or oil counties, show very high values. Not the same as per_capita_personal_income. For Spain and the EU use gdp_per_capita (EUR) or gdp_per_capita_pps. Other countries and the World: World Bank, converted at official annual average exchange rates (market rates, not purchasing power parity, so it understates living standards in lower-price countries). For euros use gdp_per_capita.

Every value in the ranking comes from the same publisher and the same period, so the counties are compared on one definition. Equal values share a rank.

How to cite

Invokely calculation from GDP in current dollars (BEA SAGDP2 and CAGDP1) divided by mid-year population (BEA SAINC1 and CAINC1). https://invokely.ai/docs/methodology#gdp_per_capita_usd. Retrieved 2026-10-09.

Use this data in your AI agent

Invokely serves this figure to AI assistants through MCP and to code through a REST API, with the source and citation attached. Ask your assistant:

Rank Counties in Minnesota by GDP per capita (US dollars) using official data, and cite the source.
rank_places {"indicator":"gdp_per_capita_usd","level":"province","within":"Minnesota","limit":10}
GET https://invokely.ai/api/v1/rank?indicator=gdp_per_capita_usd&level=province&within=Minnesota&limit=10

Connect Claude, ChatGPT or Cursor in one step. The trial answers 25 calls a day without an account.

Questions

Which county has the highest GDP per capita (US dollars)?

Pennington County, with $133,544 in 2020, according to BEA.

Which county has the lowest GDP per capita (US dollars)?

Pine County, with $26,181 in 2020.

Where does this ranking come from?

Every value comes from one source and one period, so the places are comparable: Invokely, GDP in current dollars (BEA SAGDP2 and CAGDP1) divided by mid-year population (BEA SAINC1 and CAINC1). Retrieved 2026-10-09.

GDP per capita, US dollars: other rankings

Counties in Minnesota: more rankings