Shelby County, Iowa Cities (2026)

City
Rank
2026 Pop. ↓
2020 Pop.
Annual Change
Density (/mi²)
Area (mi²)
Type
Harlan14,8604,8910.02%1,1004 City
Elk Horn26246000.81%8511 City
Earling3386394-0.26%6151 City
Irwin4314319-0.32%5361 City
Defiance5241246-0.41%6460 City
Panama62312330%7970 City
Portsmouth71861870%6060 City
Westphalia81321300%1,3470 City
Tennant982781.23%1141 City
Kirkman1056550%2180 City

Shelby County Cities Summary

Largest City

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

Smallest City

Kirkman is the smallest city in Shelby County, with a population of 56.

10 Largest Cities

There are 10 cities in Shelby County, Iowa.

Location of Shelby County