← Back to Discover · All towns in Iowa
Towns in Shelby County
9 towns with data in Shelby County, Iowa, largest first. Find your matches.
Harlan is the largest of the 9 towns we list in Shelby County, with 4,891 people. Together they have 6,680 people.
| Town | Population | Typical household income | Typical home price |
|---|---|---|---|
| Harlan | 4,891 | $57,488 | $152,500 |
| Earling | 478 | $43,750 | $125,000 |
| Irwin | 352 | $40,417 | $72,900 |
| Defiance | 251 | $53,542 | $101,600 |
| Panama | 245 | $63,125 | $142,200 |
| Portsmouth | 204 | $80,781 | $125,000 |
| Westphalia | 117 | $77,083 | $97,400 |
| Tennant | 84 | $62,885 | $210,000 |
| Kirkman | 58 | $77,917 | $118,800 |
ZIP codes in Shelby County
10 ZIP codes in Shelby County, Iowa. A ZIP code can also reach into a neighboring county.
- 51446 Irwin
- 51447 Kirkman
- 51527 Defiance
- 51530 Earling
- 51531 Elk Horn
- 51537 Harlan
- 51562 Panama
- 51565 Portsmouth
- 51570 Shelby
- 51578 Westphalia
Nearby counties in Iowa
- Audubon County 6
- Crawford County 12
- Harrison County 10
- Pottawattamie County 16
- Cass County 8
- Carroll County 12
Link to this page
Copy this HTML to link to this page from your own site.