Mahaska County, Iowa cities by population

Number of cities: 10
Population: 22,132
Largest city: Oskaloosa
Table of cities in Mahaska County, Iowa sorted by population from largest to smallest.
CityTypePopulation
Oskaloosacity11,552
New Sharoncity1,159
Eddyvillecity1,101
Fremontcity824
Beaconcity557
University Parkcity519
Rose Hillcity228
Leightoncity181
Barnes Citycity143
Keomah Villagecity122

What is the largest city in Mahaska County, Iowa?

Oskaloosa is the largest city in Mahaska County, Iowa with a population of 11,552.

TOP-5 cities by population in Mahaska County, Iowa:
  • Oskaloosa
  • New Sharon
  • Eddyville
  • Fremont
  • Beacon