Shelby County, Iowa Cities (2025)

22 cities

City
Rank
2025 Pop. ↓
2020 Pop.
Annual Change
Density
Area (mi²)
Type
Harlan14,8994,8880.02%1,1084 City
Harlan24,8994,8910.02%1,1084 City
Elk Horn36386011.11%8701 City
Elk Horn46386011.11%8701 City
Earling53943960%6271 City
Earling63943940%6271 City
Irwin73203210%5461 City
Irwin83203200%5461 City
Defiance9247250-0.4%6620 City
Defiance10247249-0.4%6620 City
Panama112342340%8070 City
Panama122342330%8070 City
Portsmouth131871870%6090 City
Portsmouth141871860%6090 City
Westphalia151331310%1,3570 City
Westphalia161331300%1,3570 City
Tennant1784791.2%1171 City
Tennant1884791.2%1171 City
Kirkman1960580%2330 City
Kirkman2060580%2330 City
Corley218714.29%1330 CDP
Jacksonville225100%510 CDP

Shelby County Cities Summary

Largest City

Harlan is the largest city in Shelby County, with a population of 4,899.

Smallest City

Jacksonville is the smallest city in Shelby County, with a population of 5.

10 Largest Cities

There are 22 cities in Shelby County, Iowa.

Location of Shelby County