10 Most Beautiful Small Towns in Iowa
10. Okoboji
9. McGregor
8. Elk Horn
7. Mount Vernon
6. Orange City
5. Dyersville
4. Decorah
3. Bentonsport
2. Amana Colonie
1. Pella
Learn more