Town Chart.

← Back to Discover · All towns in Iowa

Towns in Mahaska County

9 towns with data in Mahaska County, Iowa, largest first. Find your matches.

Oskaloosa is the largest of the 9 towns we list in Mahaska County, with 11,504 people. Together they have 15,368 people.

TownPopulationTypical household incomeTypical home price
Oskaloosa 11,504 $64,004 $153,300
New Sharon 1,180 $48,750 $133,600
Fremont 924 $78,333 $104,900
University Park 645 $74,167 $113,100
Beacon 425 $55,625 $77,900
Rose Hill 300 $82,917 $67,900
Leighton 150 $66,389 $126,600
Keomah Village 123 $79,688 $200,000
Barnes City 117 $82,500 $110,300

ZIP codes in Mahaska County

9 ZIP codes in Mahaska County, Iowa. A ZIP code can also reach into a neighboring county.

Nearby counties in Iowa

Link to this page

Copy this HTML to link to this page from your own site.