Detailed information on transport in Peru. Find out how to get into the country and how to get around whether by land, sea or air.
Train: There are some spectacular train journeys in Peru especially the Central Railway, which climbs and winds its way up from Lima to the Andes as far as Huancayo on the world’s highest standard-gauge tracks.
The Vistadome service between Cusco and Aguas Calientes is expensive but very rewarding as the trains move slowly, allowing ample time to observe the scenery.
Bus: Peru’s buses offer remarkably low fares, making it possible to travel from one end of the country to the other (over 2,000km) for under $35 USD. Long-distance bus journeys cost around $1.75 per hour on the fast coastal highway, and are even cheaper on the slower mountain and jungle routes.
The condition of the buses varies from the relatively luxurious Cruz del Sur fleet that runs along the coast, to the older, more hackneyed buses used on local routes throughout the country.
Some of the better bus companies offer on-board facilities such as sandwich bars and video entertainment. There are generally two or three levels of service including a “cama” (comfortable and almost fully-reclining seat) option.
Car: If you want to rent a car during your stay then we suggest Rentalcars to find local car rental companies.
Air: There is a good domestic air service in Peru. We generally used buses to get around but flew from Lima to Cusco to save time and it didn’t cost much more than the overnight bus journey.
LAN, Avianca and more recently, Peruvian Airlines, all operate in Peru, as does the Lima-based budget airline StarPerú. Between them, they cover most destinations throughout the country. Peru’s only international airport, Jorge Chávez International Airport, is in Lima.
Different airlines cover different areas of the country so it’s best to book via skyscanner.net.