Travel options for:
Puno to Puerto Maldonado
  • Bus

    $41 - $128
    1. Puno

      6 h 30 min - twice daily

      $30 - $95

    2. Cusco

      5 h 1 min - 3 times a day

      $11 - $35

  • Bus via Cusco

    $24 - $71
    1. Puno

      6 h 30 min - twice daily

      $12 - $40

    2. Cusco

      8 min - 2312 feet

    3. Cusco

      5 h 1 min - 3 times a day

      $11 - $35

  • Drive

    $60 - $90
    1. Puno

      10 h 1 min - 424 miles

      $60 - $90

  • Shuttle to Juliaca, fly to Puerto Maldonado

    $254 - $895
    1. Puno

      45 min - on demand

      $42

    2. Juliaca (JUL)

      7 h 59 min - 1 stopover

      $210 - $850

    3. Puerto Maldonado (PEM)

      6 min - 2.9 miles

      $2 - $3

  • Bus to Arequipa, fly to Puerto Maldonado

    $241 - $642
    1. Puno

      6 h 30 min - twice daily

      $6 - $35

    2. Arequipa

      14 min - 6.7 miles

      $3 - $5

    3. Arequipa (AQP)

      2 h 53 min - 1 stopover

      $230 - $600

    4. Puerto Maldonado (PEM)

      6 min - 2.9 miles

      $2 - $3

  • Bus to Cuzco, fly to Puerto Maldonado

    $129 - $367
    1. Puno

      6 h - once daily

      $50

    2. Cusco

      6 min - 4.1 miles

      $2 - $4

    3. Cuzco (CUZ)

      45 min - non-stop

      $75 - $310

    4. Puerto Maldonado (PEM)

      6 min - 2.9 miles

      $2 - $3

  • Shuttle to Juliaca, fly to Cuzco, bus

    $150 - $280
    1. Puno

      45 min - on demand

      $42

    2. Juliaca (JUL)

      55 min - non-stop

      $95 - $200

    3. Cuzco (CUZ)

      4 min - 2.3 miles

      $2 - $3

    4. Cusco

      5 h 1 min - 3 times a day

      $11 - $35

  • Accommodation
  • Best Price Guarantee
  • Car Hire
  • Compare Best Rates
  • Things to do
  • View attractions

From Puno bus to Cusco then bus to Puerto Maldonado. 12 h 31 min $57. From Puno bus to Cusco, walk to Cusco, then bus to Puerto Maldonado. 12 h 39 min $46. From Puno drive to Puerto Maldonado. 10 h 1 min $75. From Puno shuttle to Juliaca airport, fly to Puerto Maldonado airport, then taxi to Puerto Maldonado. 9 h 50 min $515. From Puno bus to Arequipa, taxi to Arequipa airport, fly to Puerto Maldonado airport, then taxi to Puerto Maldonado. 10 h 43 min $518. From Puno bus to Cusco, taxi to Cuzco airport, fly to Puerto Maldonado airport, then taxi to Puerto Maldonado. 7 h 57 min $175. From Puno shuttle to Juliaca airport, fly to Cuzco airport, taxi to Cusco, then bus to Puerto Maldonado. 8 h 45 min $166.