Travel options for:
Mexico City to Oaxaca
  • Fly

    $47 - $175
    1. Mexico City

      17 min - every 10 minutes - line 4

    2. Mexico City (MEX)

      1 h 5 min - non-stop

      $35 - $170

    3. Oaxaca (OAX)

      10 min - 5.6 miles

      $9 - $12

  • Bus

    $22 - $60
    1. México Terminal TAPO

      6 h 50 min - hourly

      $22 - $60

  • Drive

    $35 - $60
    1. Mexico City

      4 h 50 min - 290.6 miles

      $35 - $60

  • Shuttle

    $140 - $320
    1. Mexico City

      4 h 50 min - on demand

      $140 - $320

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

From San Lázaro line 4 night bus to Mexico City airport, fly to Oaxaca airport, then taxi to Oaxaca. 2 h 32 min $80. From México Terminal TAPO bus to ADO Oaxaca. 6 h 50 min $34. From Mexico City drive to Oaxaca. 4 h 50 min $47. From Mexico City shuttle to Oaxaca. 4 h 50 min $315.