Skip to content

Checked

Oshkosh, WI

City in Winnebago County, Wisconsin. ZIP codes: 54901, 54902, 54985.

Population

66,729

Land area

27.5sq mi

People per sq mi

2,423

ZIP codes

3

Oshkosh and its ZIP codes

Oshkosh at a glance

  • Oshkosh is about 22 times as dense as Wisconsin as a whole.
  • It is the 9th most populous of 808 cities and towns in Wisconsin.
  • Households here earn a median of $62,188 a year, 20% less than the Wisconsin figure of $77,485.
  • A typical owner-occupied home is valued at $177,700 (33% below Wisconsin) and median rent is $935 a month.

Local data for Oshkosh, WI

Counts from official public data

Housing and community stats

Oshkosh, WI, American Community Survey 2020-2024

Full profile

Median household income

$62,188

Poverty rate

17.5%

Median home value

$177,700

Median rent

$935/mo

Homeownership

55.0%

Bachelor's or higher

27.3%

Median age

34.4

Average commute

18.1 min

Largest reported origins and ancestries: German Americans (26,894), Irish Americans (6,786), Polish Americans (4,079).

Home values and rentsIncome, education and commute

Economy and federal money

Jobs, pay, income and spending are for Winnebago County. PPP loans are for Oshkosh.

Details

Unemployment rate

3.3%

Aug 2026, +0.4 pts in a year

Average annual pay

$67,173

93,391 jobs, 2025

Income per person

$62,289

BEA, 2024

Federal spending

$3.4B

FY 2026, $19,862 per person

PPP loans

$79.6K

5 loans, 5 jobs reported

Winnebago County economyFederal spendingPPP loans

How people get to work

Oshkosh, WI, workers 16 and older. American Community Survey 5-year estimates

  • Drove alone75.8%
  • Carpooled8.2%
  • Public transit0.8%
  • Walked3.3%
  • Bicycle0.8%
  • Taxi, ride-hailing, motorcycle or other0.7%
  • Worked from home10.4%

Average one-way commute: 18.1 minutes for people who do not work from home.

Environment and hazard risk

Oshkosh, WI, from FEMA, NOAA and EPA

Full report

Natural hazard risk

Relatively Moderate

Top: cold wave

Storm events since 1996

498

Countywide, mostly thunderstorm wind

Flood insurance policies

413

0.8% of homes, county

July high / Jan low

82° / 10°F

33.3 inches of rain a year

Hazards, floods and storm historyCheck a flood zone24 historic places

Health statistics

Share of adults in Oshkosh, WI, CDC PLACES estimates

All 40 measures

Obesity

40.8%

U.S. 33.3% +7.5 pts

Diabetes

10.6%

U.S. 12.1% -1.5 pts

Smoking

15.3%

U.S. 12.8% +2.5 pts

Uninsured (18-64)

9.0%

U.S. 11.1% -2.1 pts

ZIP codes in Oshkosh

3 in or overlapping Oshkosh. Population shown

Cities near Oshkosh

Frequently asked questions

What county is Oshkosh, WI in?
Oshkosh is in Winnebago County, Wisconsin.
What ZIP codes are in Oshkosh, WI?
ZIP codes in or overlapping Oshkosh include 54901, 54902, 54985.
What is the population of Oshkosh, WI?
About 66,729 people live in Oshkosh, based on American Community Survey 5-year estimates.
What cities are near Oshkosh?
Nearby places include Butte des Morts (7.4 mi), Omro (9.1 mi), Van Dyne (9.5 mi), Winneconne (9.9 mi), Waukau (11 mi).

Source: U.S. Census Bureau (TIGER/Line boundaries, American Community Survey) · Data as of 12/31/2023