County

Goodhue County, MN

10 ZIP codes  ·  10 cities  ·  Minnesota

👥49,530Population
💰$86,036Median HH Income▲ 13% above avg
🎂42.2Median Age
🏠$276,427Median Home Value≈ Avg
🎓42.9%College Grads▲ 11% above avg
📊3.7%Unemployment▼ 25% below avg
People & Population (ACS 2023 — weighted avg)
♂ Male 50.4% Female 49.6% ♀

Race & Ethnicity

White: 90.1%Hispanic: 3.8%Black: 2%Asian: 0.7%Other: 2.5%Race
White90.1%
Hispanic3.8%
Black2.0%
Asian0.7%
Other2.5%

Age Breakdown

Under 5
6%
5–17
17%
18–24
7%
25–44
24%
45–64
27%
65+
9%

Key Indicators

Median Age42.2 yrs
Avg HH Size2.42
Below Poverty8.9% ▼ 11% below avg
College Grads42.9% ▲ 11% above avg
Unemployment3.7% ▼ 25% below avg
No HS Diploma265 (0.8%)
HS Graduate10,437 (31.1%)
Some College4,041 (12.1%)
Associates4,408 (13.1%)
Bachelors4,627 (13.8%)
Graduate Degree9,750 (29.1%)

Education

No HS: 0.8%HS Grad: 31.1%Some College: 12.1%Associates: 13.1%Bachelors: 13.8%Graduate: 29.1%Edu
No HS0.8%
HS Grad31.1%
Some College12.1%
Associates13.1%
Bachelors13.8%
Graduate29.1%
Housing & Income

Housing Tenure

Owner: 79.3%Renter: 20.7%Tenure
Owner79.3%
Renter20.7%

Home Value Distribution

Under $50k
6%
$50k–$100k
3%
$100k–$150k
6%
$150k–$200k
13%
$200k–$300k
29%
$300k–$500k
31%
Over $500k
12%

Financials

Median HH Income$86,036 ▲ 13% above avg
Median Home Value$276,427 ≈ Avg
Home/Income Ratio3.2x (nat avg ~3.5x)
Median Rent$948/mo
Total Housing Units21,441
Vacant Units1,212

Income Distribution

Under $25k
14%
$25k–$50k
13%
$50k–$75k
16%
$75k–$100k
14%
$100k–$150k
22%
$150k–$200k
11%
Over $200k
9%
Employment & Commute

How People Get to Work

Drove Alone
85%
Public Transit
1%
Walked
2%
Work From Home
11%

Commute Time

Under 15 min
36%
15–30 min
30%
30–45 min
18%
Over 45 min
15%
Housing Stock

Year Built

Before 1940
2%
1940s–1950s
8%
1960s–1970s
13%
1980s–1990s
15%
2000+
61%
About Goodhue County, MN

Goodhue County is located in Minnesota and encompasses 10 ZIP codes spanning 10 cities and communities. The county has an estimated population of 49,530 residents. With a median age of 42.22, it is a middle-aged county.

Goodhue County has a middle-income economic profile. The median household income of $86,035 is near the national average. Unemployment stands at 3.7%, below the national average. The poverty rate of 8.9% is near the national average.

Housing in Goodhue County is a mid-range housing market, with a median home value of $276,427 — near the national average. Monthly median rent is approximately $947. Homeownership rates are high at 79.3%, reflecting a largely residential, stable population.

The residents of Goodhue County are primarily White (90.08%). Educational attainment is well-educated — 42.9% of adults hold a bachelor's degree or higher, near the national average.

Goodhue County, MN is a middle-income area in Minnesota. The 10 ZIP codes within the county each have their own character — browse the full list below to find the right community, whether you're looking for affordable housing, strong schools, or economic opportunity.

ZIP Codes in Goodhue County
ZIPCityPopulationMedian IncomeMedian HomeMedian RentUnemp.College
55009 Cannon Falls 8,258 $89,023 $311,400 $1,010 1.7% 42.4%
55018 Dennison 931 $91,071 $316,300 $1,337 3.6% 42.7%
55026 Frontenac 451 $104,688 $278,600 $1,700 8.2% 54.8%
55027 Goodhue 2,948 $92,857 $290,400 $941 4.2% 38.2%
55946 Kenyon 3,366 $80,461 $240,400 $872 4.3% 38.0%
55963 Pine Island 5,473 $109,464 $350,800 $969 3.4% 54.7%
55066 Red Wing 19,125 $70,529 $237,800 $958 4.3% 39.9%
55983 Wanamingo 1,671 $85,625 $277,500 $620 3.7% 40.4%
55089 Welch 1,760 $105,938 $373,200 $1,025 1.8% 45.0%
55992 Zumbrota 5,547 $103,144 $260,700 $797 4.4% 47.1%