Travel from Puno to Machupicchu

How to get from Puno to Machupicchu?

There is no direct connection from Puno to Machupicchu. However, you can take the bus to Cusco, take the walk to Cusco, take the bus to Ollantaytambo, take the walk to Ollantaytambo, then take the train to Machu Picchu. Alternatively, you can take the train to Cusco - Wanchaq, take the walk to Cusco, take the bus to Ollantaytambo, take the walk to Ollantaytambo, then take the train to Machu Picchu.

How to get from Puno to Machupicchu

From Puno bus to Cusco, walk to Cusco, bus to Ollantaytambo, walk to Ollantaytambo, then train to Machu Picchu. 11 h 18 min 523. From Puno train to Cusco - Wanchaq, walk to Cusco, bus to Ollantaytambo, walk to Ollantaytambo, then train to Machu Picchu. 14 h 4 min 1376. From Puno shuttle to Juliaca airport, fly to Cuzco airport, taxi to Cusco, bus to Ollantaytambo, walk to Ollantaytambo, then train to Machupicchu. 6 h 20 min 767. From Puno bus to La Paz, drive to La Paz airport, fly to Cuzco airport, taxi to Cusco, bus to Ollantaytambo, walk to Ollantaytambo, then train to Machupicchu. 10 h 43 min 837. From Puno bus to Arequipa, taxi to Arequipa airport, fly to Cuzco airport, taxi to Cusco, bus to Ollantaytambo, walk to Ollantaytambo, then train to Machupicchu. 12 h 25 min 778.
Close Print Itinerary
  1. Here are 5 options to get from
    Puno to Machupicchu:

    1. Trip:
      1 Bus, train
      • One-Way approx: USD $106 - $437
      • Duration: 11 h 18 min
      Open +
      • Trip:
        1 Bus, train
        • One-Way approx: USD $106 - $437
        • Duration: 11 h 18 min
        Close x
    2. Trip:
      2 Train, bus
      • One-Way approx: USD $281 - $3,378
      • Duration: 14 h 4 min
      Open +
      • Trip:
        2 Train, bus
        • One-Way approx: USD $281 - $3,378
        • Duration: 14 h 4 min
        Close x
    3. Trip:
      3 Shuttle to Juliaca, fly, bus, train
      • One-Way approx: USD $208 - $590
      • Duration: 6 h 20 min
      Open +
      • Trip:
        3 Shuttle to Juliaca, fly, bus, train
        • One-Way approx: USD $208 - $590
        • Duration: 6 h 20 min
        Close x
    4. Trip:
      4 Bus to La Paz, fly, bus, train
      • One-Way approx: USD $151 - $725
      • Duration: 10 h 43 min
      Open +
      • Trip:
        4 Bus to La Paz, fly, bus, train
        • One-Way approx: USD $151 - $725
        • Duration: 10 h 43 min
        Close x
    5. Trip:
      5 Bus to Arequipa, fly, bus, train
      • One-Way approx: USD $176 - $638
      • Duration: 12 h 25 min
      Open +
      • Trip:
        5 Bus to Arequipa, fly, bus, train
        • One-Way approx: USD $176 - $638
        • Duration: 12 h 25 min
        Close x