← 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.
| Town | Population | Typical household income | Typical 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.
- 50027 Barnes City
- 50143 Leighton
- 50207 New Sharon
- 52534 Beacon
- 52543 Cedar
- 52561 Fremont
- 52577 Oskaloosa
- 52586 Rose Hill
- 52595 University Park
Nearby counties in Iowa
- Wapello County 6
- Keokuk County 16
- Monroe County 5
- Marion County 6
- Poweshiek County 9
- Jasper County 13
Link to this page
Copy this HTML to link to this page from your own site.