There are 9 cities named Shelby in the United States and 11 cities with Shelby in the name. They are:
1. Shelby, Alabama
2. Shelby, Indiana
3. Shelby, Iowa
4. Shelby, Michigan
5. Shelby, Mississippi
6. Shelby, Montana
7. Shelby, Nebraska
8. Shelby, North Carolina
9. Shelby, Ohio
10. Camp Shelby, Mississippi
11. Shelby Gap, Kentucky