Thompson

Thompson

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

524

Population
Growth Rate

-0.11%

Median Age

48

Diversity Index

27.000

Source: ESRI, 2026-09-09

Housing & Income

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%

Income Projection

Median Household

$67,708 $75,319


Average Household

$74,060 $79,364


Per Capita

$34,345 $36,255

Source: ESRI, 2026-09-09

Workforce

Total Businesses

43

Total Employed

199

Workers 16+

231

2026 Other Service excl Pub Admin

cp-industries

Businesses

10

Employed

52

2026 Retail Trade Businesses

cp-industries

Businesses

4

Employed

33

2026 Food Service / Drinking Est.

cp-industries

Businesses

2

Employed

23

2026 Accommodation / Food Service

cp-industries

Businesses

2

Employed

23

2026 Public Administration

cp-industries

Businesses

5

Employed

16

2026 Finance / Insurance Businesses

cp-industries

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

Source: ESRI, 2026-09-09