When traveling to Peru it would be best to plan your trip around the month of August, as the prices are significantly lower than in September - just 12 USD per night.
Peru is full of enlightening and adventurous cities, but the most popular tourist destination is Lima.
On average, a luxury hotel room in Peru costs 242 USD per night, 315% above the country’s average rate of 58 USD per night.
As a popular tourist destination in Peru, it is no surprise that Cusco has the most expensive hotel rooms at 633 USD per night - 985% more than than the country's average hotel room price.
Our users typically find that Piura has the lowest per night rates in the country at just 6 USD. Piura offers hotels rooms at an average rate that is 89% lower than the average city in Peru.