8 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Osceola | 1 | 5,626 | 5,408 | 0.73% | 775 | 7 | City |
| Osceola | 2 | 5,626 | 5,419 | 0.73% | 775 | 7 | City |
| Murray | 3 | 591 | 685 | -2.96% | 739 | 1 | City |
| Murray | 4 | 591 | 680 | -2.96% | 739 | 1 | City |
| Woodburn | 5 | 130 | 146 | -2.26% | 206 | 1 | City |
| Woodburn | 6 | 130 | 145 | -2.26% | 206 | 1 | City |
| East Peru | 7 | 120 | 113 | 0.84% | 128 | 1 | City |
| East Peru | 8 | 120 | 113 | 0.84% | 128 | 1 | City |
Osceola is the largest city in Clarke County, with a population of 5,626.
East Peru is the smallest city in Clarke County, with a population of 120.
There are 8 cities in Clarke County, Iowa.