Shelby County, Iowa Cities (2025)

12 cities

City
Rank
2025 Pop. ↓
2020 Pop.
Annual Change
Density
Area (mi²)
Type
Harlan14,8994,8910.02%1,1084 City
Elk Horn26386011.11%8701 City
Earling33943940%6271 City
Irwin43203200%5461 City
Defiance5247249-0.4%6620 City
Panama62342330%8070 City
Portsmouth71871860%6090 City
Westphalia81331300%1,3570 City
Tennant984791.2%1171 City
Kirkman1060580%2330 City
Corley118714.29%1330 CDP
Jacksonville125100%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 12 cities in Shelby County, Iowa.

Location of Shelby County