Travel options for:
Puerto Escondido to San Cristóbal de las Casas
  • Fly from Puerto Escondido, bus

    1. Puerto Escondido (PXM)

      3 h 50 min - 1 stopover

      $65 - $220

    2. Tuxtla Gutierrez (TGZ)

      1 h 15 min - every 4 hours

      $5 - $12

      • San Cristóbal de las Casas
  • Plane to Oaxaca, fly, bus

    ×2
    1. Puerto Escondido

      1 h - once daily

      $115

    2. Oaxaca (OAX)

      1 h 20 min - non-stop

      $100 - $230

    3. Tuxtla Gutierrez (TGZ)

      1 h 15 min - every 4 hours

      $5 - $12

      • San Cristóbal de las Casas
  • Bus Marvelus Bus & Shuttle

    1. Puerto Escondido

      11 h - twice daily

      $68

      • San Cristóbal de las Casas
  • Bus ADO

    ×3
    1. Puerto Escondido

      4 h 50 min - 4 times a day

      $13

    2. Salina Cruz

      1 h - hourly

      $3 - $6

    3. Juchitán de Zaragoza

      5 h 25 min - twice daily

      $17 - $24

      • San Cristóbal de las Casas
  • Drive

    1. Puerto Escondido

      8 h 53 min - 388.8 miles

      $50 - $75

      • San Cristóbal de las Casas
  • Accommodation
  • Best Price Guarantee
  • Car Hire
  • Compare Best Rates
  • Things to do
  • View attractions

From Puerto Escondido airport fly to Tuxtla Gutierrez airport then bus to San Cristóbal de las Casas. 6 h 5 min $141. From Puerto Escondido Airport plane to Oaxaca airport, fly to Tuxtla Gutierrez airport, then bus to San Cristóbal de las Casas. 5 h 35 min $296. From Puerto Escondido bus to San Cristóbal de las Casas. 11 h $68. From Puerto Escondido bus to Salina Cruz, bus to Juchitán de Zaragoza, then bus to San Cristóbal de las Casas. 12 h 45 min $36. From Puerto Escondido drive to San Cristóbal de las Casas. 8 h 53 min $63.