Cities and Towns in Mahaska County, Iowa

Founded on Feb 17, 1843, Mahaska County is one of 99 counties in the state of Iowa. Historically, Mahaska County was formed from Fox and Sac Indian lands. The city of Oskaloosa is the county seat. With FIPS code of 123, Mahaska County has a population of 21,984 and area of 571 square miles (1,479 km²).

List of all cities in Mahaska County, IA alphabetically

City/Town Postal Code Area Code
Barnes City, IA 50027 641
Beacon, IA 52534 641
Cedar, IA 52543 641
Evans, IA 52577 641
Evans Junction, IA 52534 641
Fremont, IA 52561 641
Keomah, IA 52577 641
Lacey, IA 50207 641
Leighton, IA 50143 641
New Sharon, IA 50207 641
Olivet, IA 50143 641
Oskaloosa, IA 52577 641
Rose Hill, IA 52586 641
Taintor, IA 50207 641
Union Mills, IA 50207 641
University Park, IA 52595 641
Wright, IA 52577 641