• Fly in via Alejandro Velasco Astete International Airport, but really beware altitude sickness, from Lima at sea level to Cusco’s 3, 400 metres (11, 200 ft) in one hour! You may well be in for several days of extreme unpleasantness, migraine/nausea/lighthead/weakness which could disrupt holiday plans.
• Train (recommended) from/to Puno, but only three times a week so book ahead. This popular but expensive 12 hour train journey crosses the altiplano with foreigners locked in their own railcar by guards, past dozens of white Andean peaks and hundreds of brown llamas.
An excellent alternative is the first class bus ride with Cruz del Sur listed below – fast, comfortable, entertaining and one fifth of the train cost!
• Bus from/to Puno/Lake Titicaca (8 hours), possibly with beds, or Arequipa (6 hours).
• Buses to/from La Paz, Bolivia, ca n be difficult, especially since guide book advice and bus company websites seem to be always out of date and various scams are perpetrated such as selling bed-seats that don’t exist.
• Buses from Lima take a minimum of 21 hours to reach Cusco on very hairy, windy, partially unmade roads.
• Car Hire/Self drive is not recommended for Andean roads as they are narrow, endlessly serpentine and spectacularly dangerous.