Mahaska County, Iowa

Mahaska County, Iowa, has 21,880 residents (July 2025 estimate). Its county seat is Oskaloosa. It uses Central Time and covers 571 sq mi (1,478 km²) of land.

Des MoinesCedar RapidsDavenport
Mahaska County in Iowa
OskaloosaPellaNew SharonFremont
Mahaska County and its neighbors (simplified outlines). Open in OpenStreetMap ↗
Resident population, July 2025
21,880
Land area
571 sq mi (1,478 km²)
County seat or government
Oskaloosa
Time zone
Central TimeUTC-06:00 in January; UTC-05:00 in July
Median household income
$70,940 ± $4,815
Median home value
$157,800 ± $8,064
Median rent, with utilities
$793 ± $80
Homes lived in by their owners
68% ± 2.8 points
County type
County
Metro or micro area
Oskaloosa, IA micro areaCentral county
Water area
2.55 sq mi (6.59 km²)
State
Iowa
County code (FIPS)
19123
Coordinates (central point)
41.330797, -92.636366

These coordinates mark a central point for the area, not a street address. Income, home value, rent and homes lived in by their owners: U.S. Census Bureau, American Community Survey 2020–2024 5-year estimates, ± margin at 90% confidence; checked on October 13, 2026.

Time zones in Mahaska County

Time zoneLocal time and UTC offsetNext clock change
Central TimeAmerica/ChicagoUTC-06:00 in January; UTC-05:00 in July. Enable JavaScript for the live clock.Enable JavaScript for upcoming changes.

Near a time-zone line, check where you are with the time-zone finder. Your phone’s setting can differ.

ZIP Code areas, largest first

  1. 5250130,371 people
  2. 5257714,585 people
  3. 5021914,416 people
  4. 501712,524 people
  5. 502072,325 people
  6. 525531,846 people
  7. 502511,365 people
  8. 525611,112 people
  9. 50268908 people
  10. 50044901 people
  11. 50153890 people
  12. 50256643 people
All 20
  1. 52586600 people
  2. 52550552 people
  3. 52595545 people
  4. 52543541 people
  5. 50143538 people
  6. 52534321 people
  7. 50027148 people
  8. 50104103 people

20 ZIP Code areas overlap Mahaska County. People counts are 2020–2024 estimates for each whole ZIP area. Mailing ZIPs can differ; check an address with USPS ZIP Code Lookup.

Official county information

Mahaska County government website ↗ is the next stop for county offices, tax, voting, jury and records information. A geographic lookup cannot determine eligibility, tax liability or a court obligation.

Townships in Mahaska County, largest first

  1. Prairie Township1,683 people
  2. Spring Creek Township1,601 people
  3. Cedar Township1,285 people
  4. Garfield Township1,116 people
  5. Harrison Township972 people
  6. Black Oak Township536 people
  7. Scott Township500 people
  8. White Oak Township449 people
  9. Richland Township410 people
  10. Lincoln Township369 people
  11. Madison Township328 people
  12. Jefferson Township304 people
All 18
  1. West Des Moines Township249 people
  2. Monroe Township225 people
  3. Union Township145 people
  4. Pleasant Grove Township127 people
  5. East Des Moines Township111 people
  6. Adams Township107 people

People counts are American Community Survey 2020–2024 5-year estimates. All townships in Iowa, by county

School districts in Mahaska County, largest first

  1. Oskaloosa Community School District15,820 people
  2. Pella Community School District15,694 people
  3. Eddyville-Blakesburg-Fremont Community School District5,712 people
  4. Lynnville-Sully Community School District2,975 people
  5. North Mahaska Community School District2,675 people
  6. Twin Cedars Community School District2,353 people
  7. Tri-County Community School District1,711 people

Districts with land in the county; a district can cross county lines. People counts are American Community Survey 2020–2024 5-year estimates. A district boundary doesn’t decide which school a student attends.

Cities, towns and communities, largest first

These areas overlap the mapped boundary; an overlap does not mean that every address belongs to both.

  1. Oskaloosa, Iowa (city)11,504 people
  2. Pella, Iowa (city)10,720 people
  3. New Sharon, Iowa (city)1,180 people
  4. Eddyville, Iowa (city)1,163 people
  5. Fremont, Iowa (city)924 people
  6. University Park, Iowa (city)645 people
  7. Beacon, Iowa (city)425 people
  8. Rose Hill, Iowa (city)300 people
  9. Leighton, Iowa (city)150 people
  10. Keomah Village, Iowa (city)123 people
  11. Barnes City, Iowa (city)117 people

Bordering areas, nearest first

Distances are straight lines between map points.

  1. Marion County, Iowa24 mi west
  2. Wapello County, Iowa24 mi southeast
  3. Monroe County, Iowa24 mi southwest
  4. Keokuk County, Iowa24 mi east
  5. Poweshiek County, Iowa25 mi north
  6. Jasper County, Iowa33 mi northwest

Before using this answer on a form

Use a precise point for address-level questions. A device accuracy circle can cross a boundary; confirm tax, voting or jury details with the responsible office.

Find the county where you are now, check its ZIP area, or check the time zone where you are.

See this county on Census.gov ↗

Areas that only touch the edge

These areas meet the boundary only along a sliver. Most addresses here are not in them; for an address near the line, check with the county.