Hotels in Peru zijn heel gebruikelijk en vrij goedkoop. Ze variëren van 1 tot 5 sterren. De 5-sterrenhotels zijn meestal voor pakkettoerisme of zakenreizen, en zijn heel gebruikelijk buiten Lima voor de meest bezochte toeristische attracties zoals Cuzco / Machu Picchu met zijn prachtige landschap, Paracas (om over de Nazca-lijnen te vliegen), Tumbes met zijn grote resorts , en natuurlijk Lima met de internationale en Peruaanse bedrijven. Alles is ondermaats en duur, maar het is zeker de moeite van het bekijken waard. Viersterrenhotels zijn doorgaans wat duurder (>US$80 per nacht) en komen veel voor in de grotere steden. Driesterrenhotels zijn een goed compromis tussen prijs en kwaliteit en kosten meestal tussen de 30 en 50 dollar. 2- en 1-sterrenhotels zijn erg goedkoop (<30 USD), maar verwacht geen warm water of een bijzonder veilige buurt.
In veel steden zijn hotels in woonwijken, maar het zijn geen toeristenhotels, het zijn 'echtpaarkamers' voor geliefden. Ze worden meestal geadverteerd als "hostels", wat de nietsvermoedende reiziger kan verwarren die denkt dat ze voor backpackers zijn. Onlangs is er een aanzienlijke ontwikkeling geweest van pensions, accommodatie voor backpackers, bed & breakfast en vakantieverhuur (korte termijn verhuurde flats). Het aanbod aan accommodaties is daardoor diverser geworden.