Osceola County, Iowa Cities (2026)

City
Rank
2026 Pop. ↓
2020 Pop.
Annual Change
Density (/mi²)
Area (mi²)
Type
Sibley12,7392,864-0.83%1,5342 City
Ashton2424449-0.93%3791 City
Ocheyedan3414438-1.19%3661 City
Melvin4192201-1.03%1,1850 City
Harris5144151-1.37%1441 City

Osceola County Cities Summary

Largest City

Sibley is the largest city in Osceola County, with a population of 2,739.

Smallest City

Harris is the smallest city in Osceola County, with a population of 144.

10 Largest Cities

There are 5 cities in Osceola County, Iowa.

Location of Osceola County