Total Population
524
Population
Growth Rate
-0.11%
Median Age
48
Diversity Index
27.000
Thompson is a city in Winnebago County, Iowa, United States. The population was 502 at the 2010 census. Thompson is home to the Winnebago County Fair held annually. Thompson was platted in 1892. It was incorporated as a city in 1894.
Total Population
524
Population
Growth Rate
-0.11%
Median Age
48
Diversity Index
27.000
Households
243
Total Housing Units
273
Owner Occupied
183
Renter Occupied
60
Vacant
30
Median Home Value
$163,587
Average Home Value
$196,940
Income
Growth Rate
Median
Household Income
0.00%
Per Capita Income
1.09%
Median Household
$67,708 $75,319
Average Household
$74,060 $79,364
Per Capita
$34,345 $36,255
Total Businesses
43
Total Employed
199
Workers 16+
231
2026 Other Service excl Pub Admin
Businesses
10
Employed
52
2026 Retail Trade Businesses
Businesses
4
Employed
33
2026 Food Service / Drinking Est.
Businesses
2
Employed
23
2026 Accommodation / Food Service
Businesses
2
Employed
23
2026 Public Administration
Businesses
5
Employed
16
2026 Finance / Insurance Businesses
Businesses
5
Employed
15
Some
High School
22
Graduated
High School
107
Associates
Degree
28
Bachelor's
Degree
116
Graduate
Degree
35
Average Commute Time
0 min.
Resident Commuters
175
Non-Resident Commuters
51
Drive Alone
181
Carpooled
12
Public
0
Work At Home
15