Thompson

Thompson Main Photo

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.

Download the Town Map

Population

Total Population

528

Population
Growth Rate

0.00%

Median Age

47

Diversity Index

25.900

Source: ESRI, 2025-10-16

Housing & Income

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%

Income Projection

Median Household

$63,196 $63,214


Average Household

$70,920 $75,743


Per Capita

$32,371 $33,855

Source: ESRI, 2025-10-16

Workforce

Total Businesses

44

Total Employed

223

Workers 16+

201

2025 Other Service excl Pub Admin

cp-industries

Businesses

11

Employed

50

2025 Public Administration

cp-industries

Businesses

5

Employed

44

2025 Retail Trade Businesses

cp-industries

Businesses

4

Employed

33

2025 Food Service / Drinking Est.

cp-industries

Businesses

2

Employed

23

2025 Accommodation / Food Service

cp-industries

Businesses

2

Employed

23

2025 Gas Stations / Fuel Dealers

N

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

Source: ESRI, 2025-10-16