Travel options for:
Mexico City Airport (MEX) to Oaxaca
  • Fly to Oaxaca

    $47 - $175
    1. Mexico City (MEX)

      1 h 5 min - non-stop

      $35 - $170

    2. Oaxaca (OAX)

      10 min - 5.6 miles

      $9 - $12

  • Fly to Puerto Escondido Airport, fly to Oaxaca Airport

    $183 - $361
    1. Mexico City (MEX)

      1 h 10 min - non-stop

      $55 - $240

    2. Puerto Escondido (PXM)

      1 h - once daily

      $115

    3. Oaxaca Airport

      10 min - 5.6 miles

      $9 - $12

  • Fly to Huatulco Airport, fly to Oaxaca Airport

    $167 - $331
    1. Mexico City (MEX)

      1 h 10 min - non-stop

      $35 - $200

    2. Huatulco (HUX)

      1 h 15 min - once daily

      $121

    3. Oaxaca Airport

      10 min - 5.6 miles

      $9 - $12

  • Bus via Mexico City North Bus Terminal

    $23 - $40
    1. Terminal Aérea

      14 min - every 15 minutes - line 5

    2. Mexico City North Bus Terminal

      6 h 30 min - every 4 hours

      $23 - $40

  • Bus

    $22 - $40
    1. Terminal 1

      28 min - every 10 minutes - line 4

    2. San Lázaro

      11 min - 3057 feet

    3. México Terminal TAPO

      7 h 35 min - hourly

      $22 - $40

  • Bus Marvelus Bus & Shuttle

    $50
    1. Terminal 1

      28 min - every 10 minutes - line 4

    2. San Lázaro_1

      20 min - every 10 minutes - line 4

    3. Mexico City

      8 h - once daily

      $50

  • Drive

    $35 - $60
    1. Mexico City Airport (MEX)

      4 h 48 min - 290 miles

      $35 - $60

  • Shuttle

    $140 - $320
    1. Mexico City Airport (MEX)

      4 h 48 min - on demand

      $140 - $320

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

From Mexico City airport fly to Oaxaca airport then taxi to Oaxaca. 1 h 15 min $80. From Mexico City airport fly to Puerto Escondido airport, plane to Oaxaca Airport, then taxi to Oaxaca. 3 h 20 min $223. From Mexico City airport fly to Huatulco airport, plane to Oaxaca Airport, then taxi to Oaxaca. 3 h 35 min $221. From Terminal Aérea line 5 subway to Mexico City North Bus Terminal then bus to Oaxaca. 7 h 44 min $26. From Terminal 1 line 4 night bus to San Lázaro, walk to México Terminal TAPO, then bus to Oaxaca. 8 h 38 min $32. From Terminal 1 line 4 night bus to San Lázaro_1, line 4 night bus to Mexico City, then bus to Oaxaca. 9 h 52 min $50. From Mexico City Airport (MEX) drive to Oaxaca. 4 h 48 min $47. From Mexico City Airport (MEX) shuttle to Oaxaca. 4 h 48 min $315.