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

    $154 - $495
    1. Puerto Escondido (PXM)

      4 h 5 min - 1 stopover

      $150 - $490

    2. Tuxtla Gutierrez (TGZ)

      1 h 15 min - every 4 hours

      $4 - $13

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

    $189 - $353
    1. Puerto Escondido

      1 h - once daily

      $121

    2. Oaxaca (OAX)

      1 h 7 min - non-stop

      $65 - $220

    3. Tuxtla Gutierrez (TGZ)

      1 h 15 min - every 4 hours

      $4 - $13

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

    $68
    1. Puerto Escondido

      11 h - twice daily

      $68

      • San Cristóbal de las Casas
  • Bus ADO

    $31 - $45
    1. Puerto Escondido

      4 h 50 min - 4 times a day

      $14

    2. Salina Cruz

      1 h - hourly

      $2 - $5

    3. Juchitán de Zaragoza

      5 h 25 min - twice daily

      $16 - $27

      • San Cristóbal de las Casas
  • Drive

    $50 - $75
    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 20 min $237. From Puerto Escondido Airport plane to Oaxaca airport, fly to Tuxtla Gutierrez airport, then bus to San Cristóbal de las Casas. 5 h 22 min $227. 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 $38. From Puerto Escondido drive to San Cristóbal de las Casas. 8 h 53 min $63.