Places to stay in Peru, Iowa
Photos: Mont Rest - Bellevue, The Decker House - Mason City
![]() |
![]() |
Click property titles for more detailed descriptions
Map showing location of Peru
Peru links of interest
Nearby towns close to Peru, Iowa
Old Peru (also Peru) is an unincorporated community in Madison County, Iowa, United States. Its elevation is 1,122 feet (342 m). Although Old Peru is unincorporated, it once had a post office under the name of Peru; the office was established on 18 April 1853 and closed on 14 September 1903. Even though the community's post office has been closed for over a century, ZIP Code 50222 is still reserved for Peru.
- Sherrill* - 2 km
- Sageville - 2 km
- Durango* - 3 km
- Asbury - 6 km
- Dubuque* - 7 km
- Peosta* - 12 km
- North Buena Vista - 12 km
- Holy Cross - 13 km
- Epworth - 15 km
- New Vienna* - 19 km
Towns are shown withing 20km radius of Peru, Iowa. Distances are not representive of traveling amounts. Towns marked * indicated accommodations listed.

