Shelby County, Iowa Cities (2026)

10 cities

City
Rank
2026 Pop. ↓
2020 Pop.
Annual Change
Density
Area (mi²)
Type
Harlan14,9014,8910.04%1,1094 City
Elk Horn26466011.25%8811 City
Earling33943940%6271 City
Irwin43203200%5461 City
Defiance52472490%6620 City
Panama62342330%8070 City
Portsmouth71871860%6090 City
Westphalia81341300.75%1,3670 City
Tennant985791.19%1181 City
Kirkman1061581.67%2370 City

Shelby County Cities Summary

Largest City

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

Smallest City

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

10 Largest Cities

There are 10 cities in Shelby County, Iowa.

Location of Shelby County