Hotels in Peru

We can book 337 properties across 3 destinations in Peru. The cheapest rooms start around € 23 per night for two people, and the typical price across these destinations is € 62.

Live prices, sampled for a two-night stay a month ahead.

Hotels in Lima
Limafrom € 32 / night
Hotels in Cusco
Cuscofrom € 25 / night
Hotels in Arequipa
Arequipafrom € 23 / night

What a room costs in Peru

Within this list Arequipa is the cheapest place to sleep at a typical € 56 for two nights, and Lima the dearest at € 72 — a factor of 1.3× between them. Where you go decides more than when you book.

About 79% of the rooms we can book in Peru can be cancelled free of charge up to a deadline set by the property.

Good to know in Peru

Currency
PEN (S/) — Cash for markets and taxis; cards in hotels and restaurants.
Language
Spanish and Quechua; English in tourism.
Plug & voltage
Type A/C, 220V. Bring an adapter if your plugs differ.
Tipping
10% in restaurants.
Emergency number
105 (police), 116 (ambulance)
Worth knowing before you go

Cusco sits at 3,400 m — allow two days to acclimatise before Machu Picchu, and book entry tickets well ahead.

Frequently asked

How much does a hotel in Peru cost?

The cheapest bookable rooms start around € 23 per night for two people, and the typical price across the destinations we cover is € 62. Prices move with the season and the city, so check your own dates.

Which city in Peru is cheapest?

Of the destinations we measure, Arequipa is the cheapest at a typical € 56 for two nights; Lima is the dearest at € 72. That is a real difference, and it is worth weighing against travel time.

Can I book with free cancellation in Peru?

Yes, for about 79% of the rooms we can book there. Use the free cancellation filter to see only those rates, and read the deadline on the room itself — it is set by the property, not by us.