Travel options for:
Mexico City to Tehuacán
  • Bus via México Sur - Tasqueña

    $19 - $30
    1. Pino Suárez_1

      17 min - every 10 minutes - line 2

    2. México Sur - Tasqueña

      1 h 30 min - hourly

      $8 - $13

    3. Puebla CAPU

      5 min - 2.9 miles

      $5 - $7

    4. Puebla

      1 h 50 min - every 30 minutes

      $5 - $11

  • Bus

    $12 - $22
    1. México TAPO

      2 h 5 min - 4 times a day

      $6 - $12

    2. Puebla Palmas Plaza

      16 min - 4501 feet

    3. Río Atoyac

      16 min - every 5 minutes - line 2

    4. Mercado de Sabores

      9 min - 2604 feet

    5. Puebla

      1 h 50 min - every 30 minutes

      $5 - $11

  • Drive

    $21 - $35
    1. Mexico City

      2 h 42 min - 160.1 miles

      $21 - $35

  • Fly to Veracruz, bus

    $59 - $160
    1. Mexico City

      17 min - every 10 minutes - line 4

    2. Mexico City (MEX)

      55 min - non-stop

      $35 - $140

    3. Veracruz (VER)

      10 min - 6 miles

      $10 - $12

    4. Veracruz

      4 h - every 15 minutes

      $10 - $17

  • Fly to Oaxaca, bus

    $57 - $198
    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)

      9 min - 5.3 miles

      $9 - $11

    4. Oaxaca

      4 h 10 min - every 4 hours

      $10 - $24

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

From Pino Suárez_1 line 2 subway to México Sur - Tasqueña, bus to Puebla CAPU, taxi to Puebla, then bus to Tehuacan. 4 h 36 min $473. From México TAPO bus to Puebla Palmas Plaza, walk to Río Atoyac, line 2 Línea 2 to Mercado de Sabores, walk to Puebla, then bus to Tehuacan. 4 h 53 min $348. From Mexico City drive to Tehuacán. 2 h 42 min $496. From San Lázaro line 4 night bus to Mexico City airport, fly to Veracruz airport, taxi to Veracruz, then bus to Tehuacán. 6 h 27 min $1674. From San Lázaro line 4 night bus to Mexico City airport, fly to Oaxaca airport, taxi to Oaxaca, then bus to Tehuacán. 7 h 41 min $1969.