The pretty suburb of Miraflores is a good choice of base, and the Miraflores Park Hotel is one of the city’s most luxurious, with a seafront setting and views out to the Pacific Ocean. The Casa Andina Hotel enjoys a similar location, and is an expert blend of colonial and contemporary. Lima is also where some of the country’s most important train journeys commence, such as the train to Huancayo – the world’s highest passenger railway.

Casa Andina Premium Collection, Puno
3,800 metres above sea level this luxury hotel sits in a privileged location on the banks of the spectacular Lake Titicaca.