ZipCodesToGo
Iowa ZIP Codes
Humboldt County
Thor, IA
50591
50591 ZIP Code — Thor, IA
Humboldt County, Iowa
ZIP code 50591 is located in
Thor ,
Iowa ,
within Humboldt County .
It covers approximately 29.42 square miles and serves a population of
309 residents.
This is a standard ZIP code in the Central (CT) timezone,
served by area code 515 .
About ZIP code 50591
The housing stock consists of predominantly single-family detached homes. Most homes were built in the pre-1940, giving the area an established character. Median home value is $174,300. Owner-occupancy is high at 89%, well above the national average.
Median household income is $72,500. Poverty affects 29% of residents, above the national average. SNAP benefit usage at 27% of households reflects economic stress in the area. 64% of households receive Social Security income, suggesting a notable retiree or disability population.
The dominant occupation class is management, business, and professional, with agriculture and mining as the leading industry. The average commute of 26 minutes is near the national average.
College attainment at 11% is below the national average, consistent with a trades and production-oriented local economy.
Overall, ZIP code 50591 reflects a community defined by a trades-oriented workforce, economic challenges above the national average, high homeownership, a significant Social Security-dependent population, and elevated reliance on food assistance.
50591 ZIP code map
View map of 50591
Cities in ZIP code 50591
Below are the cities the US Postal Service accepts for ZIP code 50591. Using any city not on this list may result in mail delivery delays.
City
Status
Thor
Preferred
Nearby ZIP codes
Demographics
updated 05/2026
Population
Total population
309
Population density
11 / sq mi
State FIPS
19
County FIPS
091
Geography
Land area
29.42 sq mi
Water area
0.00 sq mi
Latitude
42.6810
Longitude
-94.0406
Timezone
Central (CT)
Area code
515
Economics
updated 05/2026
Household income
Income range
This ZIP
County avg
State avg
Under $50k
38.7%
42.4%
40.1%
$50k – $100k
38.1%
34.6%
33.4%
$100k – $200k
23.2%
19.5%
21.5%
Over $200k
0.0%
3.5%
5.0%
Demographics & statistics
$72,500
Median household income
$174,300
Median home value
$1,042
Median monthly rent
10.6%
Bachelor's or higher
Age distribution
Age summary
Group Count %
Under 18 55 17.8%
18 and over 254 82.2%
65 and over 89 28.8%
Median age 44.9 years
Race & ethnicity
Group Count %
White 257 75.1%
Two or more races 42 12.3%
Hispanic or Latino 33 9.6%
Asian 6 1.8%
Other race 4 1.2%
Household income
Income range
This ZIP
County avg
State avg
Under $50k
38.7%
42.4%
40.1%
$50k – $100k
38.1%
34.6%
33.4%
$100k – $200k
23.2%
19.5%
21.5%
Over $200k
0.0%
3.5%
5.0%
Range % of households
Under $10k 3.5%
$10k–$15k 0.7%
$15k–$25k 4.9%
$25k–$35k 4.9%
$35k–$50k 13.4%
$50k–$75k 23.2%
$75k–$100k 19.0%
$100k–$150k 16.2%
$150k–$200k 4.2%
$200k+ 9.9%
Median income $72,500
Housing
Housing overview
Metric Value
Median home value $174,300
Median rent / month $1,042
Owner occupied 89.4%
Renter occupied 10.6%
Vacant 16.5%
Single-family detached 96.5%
Large apartment buildings 0.0%
Mobile homes 0.0%
Median rooms 7.4
Avg household size (owned) 2.02
Year built
Era %
2020 or later 0.0%
2010–2019 0.0%
2000–2009 0.0%
1990–1999 7.1%
1980–1989 0.0%
1970–1979 1.8%
1960–1969 4.1%
1950–1959 8.8%
1940–1949 13.5%
1939 or earlier 64.7%
Bedrooms
Size % of units
No bedroom (studio) 0.0%
1 bedroom 0.0%
2 bedrooms 28.2%
3 bedrooms 28.8%
4 bedrooms 40.6%
5+ bedrooms 2.4%
Vehicles per household
Vehicles % of households
No vehicle 1.4%
1 vehicle 17.6%
2 vehicles 12.7%
3 or more 68.3%
Heating fuel
Fuel type %
Utility gas 30.3%
Electricity 7.7%
Propane / LP gas 60.6%
No fuel used 1.4%
Households & families
Household type Count %
Married-couple family 68 47.9%
Cohabiting couple 44 31.0%
Male householder, no spouse 17 12.0%
Female householder, no spouse 13 9.2%
Households with children under 18 52 36.6%
Households with seniors (65+) 61 43.0%
Average household size 2.18
Marital status
Status Male Female
Never married 30.0% 33.8%
Married 61.5% 54.9%
Separated 0.0% 0.0%
Widowed 2.3% 7.5%
Divorced 6.2% 3.8%
Education
Some college, no degree
18.1%
Graduate / professional
6.9%
Metric %
HS diploma or higher 92.1%
Bachelor's or higher 10.6%
School enrollment (ages 3–17)
Type Count %
Nursery / preschool 11 35.5%
Kindergarten 0 0.0%
Elementary school 12 38.7%
High school 4 12.9%
College / grad school 4 12.9%
Employment
Industry of employment
Agriculture & mining
17.8%
Transportation & utilities
12.4%
Education & healthcare
12.4%
Finance & real estate
8.5%
Arts, food & hospitality
5.4%
Public administration
3.9%
Professional & management
3.1%
Occupation
Category %
Management, business & arts 31.0%
Service 20.2%
Sales & office 7.0%
Natural resources & construction 17.1%
Production & transportation 24.8%
Employment type
Type %
Private sector 62.0%
Government 14.0%
Self-employed 24.0%
Unpaid family workers 0.0%
Commute
Method %
Drive alone 75.2%
Carpool 5.4%
Public transit 3.9%
Walk 1.6%
Work from home 10.9%
Other means 3.1%
Avg commute (minutes) 26.2
Poverty
Married-couple families
5.9%
Female-led households
93.8%
Income support
Source % of households
Social Security 64.1%
Retirement income 16.9%
Supplemental Security 0.0%
Cash public assistance 0.0%
Food stamps / SNAP 26.8%
Health indicators
Condition %
Obesity 36.9%
High blood pressure 32.5%
High cholesterol 34.2%
Diabetes 10.2%
Heart disease 6.9%
Stroke 3.1%
Asthma 9.4%
Arthritis 24.3%
Kidney disease 2.9%
Pulmonary disease 7.1%
Cancer 6.7%
Behavior / access %
Smoking 18.4%
Binge drinking 22.8%
No physical activity 24.6%
Less than 7 hrs sleep 31.1%
Depression 18.2%
Fair or poor health 13.2%
Poor mental health 14.1%
Poor physical health 9.9%
No health insurance 9.7%
Visited doctor (checkup) 74.0%
Visited dentist 63.1%
Cholesterol screening 86.8%
Teeth loss 13.7%
Veterans & disability
Veterans Count %
Civilian veterans 24 9.4%
Disability %
Any disability 14.2%
Under 18 1.8%
18–64 years 17.0%
65 and over 16.9%
Health insurance coverage
Type %
Private insurance 49.2%
Public insurance 57.3%
No insurance 7.8%
Uninsured under 19 8.9%
Language & origin
Language spoken at home (age 5+)
Language Count %
English only 286 92.6%
Spanish 30 10.5%
Other Indo-European 25 8.7%
Asian & Pacific Islander 0 0.0%
Other languages 5 1.7%
Place of birth & citizenship
Origin Count %
Native born (US) 278 90.0%
Born in same state 278 90.0%
Born in different state 220 71.2%
Foreign born 0 0.0%
Naturalized citizen 31 10.0%
Not a US citizen 1 3.2%
Ancestry
Ancestry Count %
Polish 53 17.2%
French 20 6.5%
Dutch 14 4.5%
Ancestry Count %
Irish 12 3.9%
Italian 8 2.6%
Arab 5 1.6%
Technology access
Metric % of households
Computer access 46.0%
Internet access 90.8%
Source: U.S. Census Bureau, American Community Survey 2025 estimates.
Frequently asked questions about ZIP code 50591
What city is ZIP code 50591 in?
ZIP code 50591 is primarily assigned to Thor, Iowa.
What county is ZIP code 50591 in?
ZIP code 50591 falls within Humboldt County, Iowa.
Does ZIP code 50591 have a large retiree population?
64% of households in ZIP code 50591 receive Social Security income, suggesting a significant retiree or disability population.
What is the poverty rate in ZIP code 50591?
29% of residents in ZIP code 50591 live below the poverty line, above the national average.
Does ZIP code 50591 have an older population?
29% of residents in ZIP code 50591 are 65 or older, above the national average of ~17%.
Is ZIP code 50591 mostly owner-occupied?
89% of occupied units in ZIP code 50591 are owner-occupied, well above the national average.
What timezone is ZIP code 50591 in?
ZIP code 50591 observes the CST timezone.
Need the complete ZIP code database?
Download all 42,000+ US ZIP codes — Excel, CSV, or Access. Includes lat/lng, county FIPS & timezone.
Download database →