Oskaloosa

City in Mahaska County, Iowa

View of Oskaloosa, Iowa
Photo: Ken Lund from Reno, Nevada, USA · CC BY-SA 2.0

Oskaloosa is a city in Mahaska County, Iowa, with 11,558 residents (2020 Census). It sits at 840 ft (256 m) above sea level. The nearest town is University Park, 1.4 miles E.

About Oskaloosa

Oskaloosa is a city in, and the county seat of, Mahaska County, Iowa. The population was 11,558 in the 2020 U.S. census. In the late nineteenth and early twentieth century, Oskaloosa was a national center of bituminous coal mining. Today, Oskaloosa is home to William Penn University, a private university, and Lake Keomah State Park which is located four miles east of the city.

Text: Wikipedia · CC BY-SA 4.0

Oskaloosa weather: 7-day forecast

Loading the National Weather Service forecast…

Hourly forecast & alerts ›

Source: National Weather Service (NOAA).

Live webcams in Oskaloosa

All 24 webcams near Oskaloosa ›

Webcams: Windy.com

Living in Oskaloosa

Median household income
$64,004
Median home value
$153,300
Median rent
$831/mo
Median age
37.6
Cost of living and demographics of Oskaloosa ›

Do you know Oskaloosa? Tell us about it

Help other travelers: share what makes Oskaloosa special. We review every message before publishing it.

Map of Oskaloosa

Tap any street on the map to see it in Street View below. Map: © OpenStreetMap contributors.

Oskaloosa Street View

Loading Street View…

Drag the image to look around and tap the arrows on the ground to move. If it says there is no imagery, tap a nearby street on the map above.

Open in Google Maps ›

Oskaloosa, IA population

Oskaloosa had 11,558 residents in the 2020 Census.

2020 Census11,558
Density1,434 per sq mi (554 per km²)

Source: U.S. Census Bureau, Decennial Census.

Oskaloosa at a glance

StateIowa (IA)
CountyMahaska County
TypeCity
Population11,558 (2020)
Land area8.06 sq mi (20.9 km²)
Water area0.02 sq mi (0.04 km²)
Elevation840 ft (256 m)
Coordinates41.2922° N, 92.6409° W
ZIP codes52595, 52534, 52577
Official websiteoskaloosaiowa.org
Census code (GEOID)1959925

Sources: U.S. Census Bureau (Gazetteer, ZCTA), USGS GNIS, Wikidata.

Towns near Oskaloosa

Straight-line distance between town centers.

Frequently asked questions about Oskaloosa

What county is Oskaloosa in?

Oskaloosa is in Mahaska County, Iowa.

What is the population of Oskaloosa, IA?

11,558 people lived in Oskaloosa at the 2020 Census.

What is the ZIP code of Oskaloosa, IA?

The main ZIP code is 52595. Other ZIP codes: 52534, 52577.

What is the elevation of Oskaloosa?

840 feet (256 m) above sea level.

What towns are near Oskaloosa?

University Park (1.4 mi), Beacon (2.4 mi), Keomah Village (5.4 mi), Leighton (8.2 mi), Eddyville (9.2 mi).

Last updated: