Book Affordable Bus Tickets to Mexico City

ADO, ETN, and Primera Plus Pullman buses to and from Mexico City — Latin America's largest city

Bus
swap
Bus
Calendar

Why choose Spring Bus?

Spring Bus is the best way to find bus tickets to Mexico City

Plan your trip date

Plan your perfect trip

Find and book your bus tickets in just a few clicks.

Best price tickets

Best prices

We partner with top bus companies to provide you with the best prices available.

Flexible customer support

Flexible Booking

Change your travel plans as needed with our flexible booking options.

Mexico City (CDMX) is the country's capital and the largest city in Latin America by metro population (~22 million). It's the main hub for Pullman bus travel across central, southern, and northern Mexico — four cardinal-direction terminals (TAPO for the southeast, Norte for the north, Sur (Taxqueña) for Cuernavaca/Acapulco, Poniente (Observatorio) for the west) serve hundreds of daily departures.

Spring Bus connects you to operators running into and out of CDMX — ADO (southeast), Primera Plus (west and Bajío), ETN (Guadalajara, Tequila), and many regional lines. Below are the most common routes for travelers; CDMX is also reached by direct international flight to Benito Juárez International Airport (MEX) or the newer Felipe Ángeles (NLU).

Popular routes to Mexico City

Estimated travel time, distance and shared-shuttle fare ranges for the most common routes into Mexico City.

From Puebla

Duration
~2 h
Distance
130 km
Fare (shared shuttle)
$10 – $20 USD
Frequency
ADO + Estrella Roja every 30 min

From Oaxaca (overnight or day)

Duration
~7 h
Distance
470 km
Fare (shared shuttle)
$30 – $60 USD
Frequency
ADO + ADO Platino multiple daily

From San Cristóbal de las Casas (overnight)

Duration
~13 h
Distance
950 km
Fare (shared shuttle)
$50 – $100 USD
Frequency
ADO + ADO GL overnight

From Guadalajara

Duration
~7 h
Distance
550 km
Fare (shared shuttle)
$40 – $80 USD
Frequency
ETN + Primera Plus multiple daily

From Querétaro

Duration
~3 h
Distance
210 km
Fare (shared shuttle)
$15 – $30 USD
Frequency
ETN + Primera Plus every 30 min

From Cancún (overnight, often better to fly)

Duration
~24 h
Distance
1,800 km
Fare (shared shuttle)
$80 – $150 USD
Frequency
ADO Platino overnight

How to get to Mexico City by bus

CDMX is reached by Pullman bus from anywhere in central Mexico or by direct flight from anywhere in the world. The terminal you arrive at depends on your origin direction.

By Pullman bus to one of 4 terminals

TAPO (Terminal Autobuses Pasajeros de Oriente) — southeast routes (Puebla, Veracruz, Oaxaca, San Cristóbal, Yucatán via overnight). Central del Norte — north routes (Querétaro, Monterrey, Guadalajara, the US border). Central del Sur (Taxqueña) — south routes (Cuernavaca, Acapulco, Taxco). Poniente (Observatorio) — west routes (Toluca, Morelia, Guadalajara). Each terminal connects to the Metro.

By air (MEX or NLU)

Benito Juárez International (MEX) is the main airport, in the east of the city — direct flights from most major global hubs. Felipe Ángeles (NLU) is the newer second airport, ~50 km north of CDMX — used by low-cost domestic carriers (Viva Aerobus, Volaris). Metrobús Line 4 runs MEX → city center.

By ETN / Primera Plus (executive Pullman)

For longer routes (CDMX → Guadalajara, Querétaro, Bajío cities), ETN offers the highest-end "turistar" class — fully reclining seats, fewer stops, often the right choice over standard ADO. Primera Plus is a step below ETN and runs similar routes. Both have their own terminals (Norte for CDMX departures).

About Mexico City

Mexico City sits in a high-altitude valley at 2,240 m — the air is dry, the sun strong, and arrival from sea level can feel mildly breathless for a day. The city is enormous: travelers concentrate in a few central neighborhoods — Roma Norte / Condesa (food, cafés, art), Centro Histórico (Zócalo, Palacio Nacional, Templo Mayor), Coyoacán (Frida Kahlo museum, colonial atmosphere), Polanco (upscale, museums). The Metro is cheap (MXN $5) and runs everywhere.

The food scene is one of the best in the world — from street tacos (al pastor, suadero) to fine dining (Pujol, Quintonil). The National Museum of Anthropology is essential. Day trips: Teotihuacán pyramids (~1 h north), Puebla colonial city + Cholula pyramid (~2 h east), Cuernavaca (~1.5 h south for weekend escapes from chilangos).

Travel tips for getting to Mexico City

  • Stay in Roma Norte, Condesa, or Coyoacán for first visits — safest, most walkable, best food.
  • Altitude is 2,240 m. Take it easy day one, drink water, go light on alcohol.
  • Use Uber or InDriver at night — much safer and cheaper than street taxis.
  • The Metro is safe and fast during the day; less recommended for women alone late at night (there are women-only carriages).
  • Four bus terminals; pick the right one. TAPO for southeast (Oaxaca, Yucatán), Norte for north (Querétaro, Guadalajara, Bajío), Sur for south (Cuernavaca), Poniente for west (Toluca).
  • Avoid the Eastern districts (Iztapalapa, Nezahualcóyotl) unless you have a specific reason. The Western and Southern districts are where travelers stay.

Bus to Mexico City — frequently asked questions

**Depends on origin direction.** From Oaxaca, Puebla, Veracruz, Yucatán (southeast) → **TAPO**. From Guadalajara, Querétaro, Monterrey (north) → **Central del Norte**. From Cuernavaca, Acapulco (south) → **Central del Sur (Taxqueña)**. From Toluca, Morelia (west) → **Poniente (Observatorio)**. Each terminal has a Metro station — confirm yours when booking.

~7 hours by ADO or ADO GL from TAPO terminal, multiple daily departures. Overnight ADO Platino (sleeper class) is the standard for this route — leave 10–11 p.m., arrive ~6 a.m. Fare **MXN $500 – $1,000 ($30 – $60 USD)** depending on class.

The neighborhoods most travelers stay in (Roma, Condesa, Coyoacán, Polanco, Centro Histórico daytime) are widely considered safe with standard urban precautions. Use Uber at night; avoid Eastern districts (Iztapalapa, Nezahualcóyotl); don't flash valuables in the Metro at rush hour. The city has higher petty crime than most travelers expect from a 'safe' city but is far below the violence levels of border states.

Yes — Teotihuacán is ~1 hour north of CDMX. Take a bus from **Terminal Central del Norte** (MXN $50 – $80 / $3 – $5 USD each way, every 30 min from the Pyramids/Autobuses Teotihuacán line) or join a guided tour. Go early to beat the heat and crowds; closes 5 p.m.

CDMX sits at **2,240 m (7,350 ft)**. Most travelers feel mild effects for the first 24 hours — slight breathlessness, dry air, occasional headache. Take it easy day one, drink extra water, ease into alcohol. Severe altitude sickness is rare at this elevation.

**Fly.** The bus is ~24 hours overnight; flights are ~2.5 hours. Volaris, Viva Aerobus, and Aeroméxico run multiple daily flights from $50 – $150 USD round-trip when booked in advance. Buses to Cancún are mostly for travelers who specifically want to break up the trip with stops (Puebla, Oaxaca, San Cristóbal, Palenque).