Total Population
528
Population
 Growth Rate
0.00%
Median Age
47
Diversity Index
25.900
                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
528
Population
 Growth Rate
0.00%
Median Age
47
Diversity Index
25.900
Households
241
Total Housing Units
271
Owner Occupied
186
Renter Occupied
55
Vacant
30
Median Home Value
$154,348
Average Home Value
$196,788
Income
 Growth Rate
Median
 Household Income
0.00%
Per Capita Income
0.90%
Median Household
$63,196 $63,214
Average Household
$70,920 $75,743
Per Capita
$32,371 $33,855
Total Businesses
44
Total Employed
223
Workers 16+
201
2025 Other Service excl Pub Admin
Businesses
11
Employed
50
2025 Public Administration
Businesses
5
Employed
44
2025 Retail Trade Businesses
Businesses
4
Employed
33
2025 Food Service / Drinking Est.
Businesses
2
Employed
23
2025 Accommodation / Food Service
Businesses
2
Employed
23
2025 Gas Stations / Fuel Dealers
Businesses
1
Employed
15
Some
High School
29
Graduated
High School
96
Associates
Degree
42
Bachelor's
Degree
110
Graduate
Degree
26
Average Commute Time
0 min.
Resident Commuters
158
Non-Resident Commuters
41
Drive Alone
161
Carpooled
5
Public
0
Work At Home
16