Getting Around Mexico: Transport Guide
Mexico has excellent intercity bus infrastructure and a competitive domestic airline market — getting between cities is rarely difficult. The choice between bus and plane usually comes down to journey time, cost, and the scenery en route. Understanding which option to use for which route will save you both time and money.
Buses: the backbone of Mexico travel
Long-distance buses in Mexico are better than most visitors expect. First-class services rival European coaches — air conditioning, reclining seats, onboard entertainment, and toilets. The network covers virtually every city and town in the country.
ADO (Autobuses de Oriente) operates the largest first-class bus network, covering the southeast, Yucatán, Oaxaca, Veracruz, Chiapas, and Mexico City. ADO runs three service tiers:
- ADO GL (Gran Lujo): the premium tier — wider leather seats, extra legroom, individual entertainment screens. Approximately MXN $50–150 more than standard ADO on the same route
- ADO first class: comfortable reclining seats, air conditioning, onboard toilet, one piece of luggage included. The standard for most travellers
- ADO OCC: second-class service, cheaper, more stops, slightly older buses
Tickets are bookable online at ado.com.mx (payment with Mexican or international cards) or at bus terminals. Booking 1–2 weeks ahead secures lower prices; walk-up fares are typically 20–40% more.
Key ADO routes and approximate fares (as of 2026):
| Route | Duration | Approx. fare |
|---|---|---|
| Mexico City → Oaxaca | 6–7 hours | MXN $600–900 |
| Mexico City → Puebla | 2 hours | MXN $250–350 |
| Cancún → Mérida | 4–4.5 hours | MXN $350–550 |
| Cancún → Playa del Carmen | 1 hour | MXN $100–180 |
| Cancún → Tulum | 2 hours | MXN $150–250 |
| Oaxaca → San Cristóbal | 10–12 hours | MXN $700–1,000 |
| Mérida → Campeche | 2.5 hours | MXN $250–350 |
| Villahermosa → Palenque | 2 hours | MXN $200–300 |
Other bus companies by region:
- ETN (Enlaces Terrestres Nacionales): luxury class with fewer seats and wider recline — Mexico City to Guadalajara (approximately MXN $800–1,200, 6 hours), Monterrey, Morelia, and northern destinations
- Estrella Roja: Mexico City to Puebla — the fastest and most frequent service on this route (approximately MXN $200–300, departures every 20 minutes from CAPU and AICM airport)
- Omnibus de México: the north and northwest
- Primera Plus: central and western Mexico (Guadalajara, León, Guanajuato)
- Estrella de Oro / Flecha Roja: Mexico City to Taxco, Cuernavaca, and Guerrero (approximately MXN $200–300, departures from Taxqueña terminal)
Second-class buses: cheaper, slower, stop more frequently, and often the only option for smaller destinations. Perfectly functional for routes under 3 hours. Less comfortable for overnight travel.
Bus terminals: Mexican cities typically have one or more large bus terminals (centrales de autobuses). Mexico City has four — Terminal Norte (north), TAPO (east, ADO hub), Taxqueña/Central del Sur (south), and Terminal Poniente (west). Confirm which terminal your bus departs from before heading across the city.
Colectivos
Shared minivans or vans running fixed routes between nearby towns — the most important transport option for the Riviera Maya and Yucatán Peninsula. Cheap, frequent, and practical for shorter distances.
Key colectivo routes:
| Route | Approx. fare | Frequency |
|---|---|---|
| Cancún → Playa del Carmen | MXN $40–55 | Every 10–15 min |
| Playa del Carmen → Tulum | MXN $45–70 | Every 15–20 min |
| Mérida → Uxmal | MXN $60–80 | Several daily |
| Oaxaca → Monte Albán | MXN $50–70 | Hourly |
| Oaxaca → valley villages | MXN $20–40 | Frequent |
| San Cristóbal → Chamula | MXN $20 | Every 15 min |
Colectivos depart from designated points — usually near the central market or second-class bus station. They leave when full (or nearly full). No advance booking — just turn up, pay the driver, and sit. Journey times are slightly longer than private transport because of stops.
Domestic flights
Mexico’s domestic airline market is competitive and covers the country well. Flying saves significant time on routes over 6 hours by bus.
Three main carriers:
- Aeromexico: the flag carrier. More reliable, wider network, higher fares. Online check-in and app work well. Best for international connections
- VivaAerobus: budget carrier based in Monterrey. Good prices when booked early. Charges separately for luggage — carry-on-only fares are cheapest
- Volaris: budget carrier with extensive domestic network and frequent sales. Similar pricing model to VivaAerobus — add-ons for bags, seat selection, and changes
Booking tips: Book 3–6 weeks in advance for fares of MXN $800–2,000 on most routes. Last-minute bookings are 3–4× more expensive. Both budget carriers have regular fare sales — follow their social media for flash deals. Carry-on-only fares are significantly cheaper than checked-bag fares.
Most useful domestic routes (approximate one-way fares booked in advance, as of 2026):
| Route | Flight time | Approx. fare | Bus alternative |
|---|---|---|---|
| CDMX → Oaxaca | 1 hour | MXN $800–1,500 | 6–7 hours |
| CDMX → Tuxtla Gutiérrez | 1.5 hours | MXN $1,000–2,000 | 12+ hours |
| CDMX → Cancún | 2.5 hours | MXN $1,200–2,500 | 18+ hours |
| CDMX → Mérida | 2 hours | MXN $1,000–2,000 | 18+ hours |
| CDMX → Guadalajara | 1 hour | MXN $800–1,500 | 6 hours |
| CDMX → Monterrey | 1.5 hours | MXN $900–1,800 | 10+ hours |
| Cancún → CDMX | 2.5 hours | MXN $1,200–2,500 | Not practical by bus |
| Villahermosa → CDMX | 1.5 hours | MXN $800–1,500 | 10+ hours |
When to fly vs bus: Fly on routes over 8 hours (CDMX–Cancún, CDMX–Tuxtla). Take the bus on scenic routes under 6 hours (CDMX–Oaxaca, CDMX–Puebla, Cancún–Mérida) where the journey is part of the experience. The Chepe train through the Copper Canyon is a transport experience in itself — see the Creel guide for details.
Uber and rideshare
Uber operates in Mexico City, Guadalajara, Monterrey, Cancún, Playa del Carmen, Mérida, Oaxaca, Puebla, Querétaro, and most other large cities. It is generally reliable and cheaper than street taxis — a 15-minute ride in Mexico City typically costs MXN $50–100 via Uber versus MXN $80–150 by taxi.
InDriver is a popular alternative in some cities — it uses a bid-based fare model where you propose a price and the driver accepts or counters.
DiDi (Chinese rideshare) also operates in major Mexican cities and is sometimes cheaper than Uber.
Where Uber struggles: In tourist areas (Cancún Hotel Zone, Tulum beach road), local taxi unions have resisted Uber — wait times can be long, and drivers may ask you to sit in the front seat to avoid confrontation. In these areas, colectivos or negotiated taxis are often faster.
Renting a car
Useful for specific regions where public transport is limited or inconvenient:
- Yucatán Peninsula: Uxmal, the Ruta Puuc, cenotes, and smaller archaeological sites are poorly served by public transport. A rental car from Mérida (approximately MXN $500–900/day including insurance) opens up significant flexibility
- Oaxaca valley: visiting multiple craft villages (Teotitlán del Valle, Mitla, Hierve el Agua) in a single day is much easier by car
- Pacific coast: moving between beaches south of Puerto Vallarta or along the Oaxaca coast
- Baja California: the Cape region and Baja’s main highway are best explored by car
Essential considerations:
- Third-party liability insurance is mandatory in Mexico and different from home-country coverage. Purchase the Mexican policy at the rental desk — declining it exposes you to significant financial risk
- Toll roads (autopistas) are well-maintained but expensive. CDMX to Oaxaca by toll road costs approximately MXN $600–800 in tolls alone. Free roads (libre) exist alongside most toll roads but are slower and less safe
- Fuel: Pemex is the national chain; prices are approximately MXN $22–25 per litre (as of 2026). Attendants pump your fuel — tip MXN $10–20
- Driving in Mexico City is not recommended for visitors — traffic is severe, navigation is complex, and the hoy-no-circula programme restricts vehicles by licence plate number on specific days
Getting around cities
Mexico City has the best urban transit in the country:
- Metro: 12 lines, 195 stations, flat fare of MXN $5. Fast and extensive but extremely crowded during rush hours (7–9 am, 5–8 pm). Women-and-children-only carriages operate during peak hours
- Metrobús (BRT): 7 lines covering corridors the Metro does not reach. MXN $6 flat fare, rechargeable card
- Ecobici (bike share): available in Roma, Condesa, Polanco, and central neighbourhoods. Approximately MXN $100 for a day pass. Good cycling infrastructure on major avenues
- Trolleybus and peseros: supplementary routes; useful for specific destinations
Other cities: Taxis are metered in some cities (Mérida, Guadalajara) or use fixed zone rates (Oaxaca, San Cristóbal). Confirm the fare before getting in where meters are not used. Moto-taxis operate in smaller towns (Taxco, Tulum town) for approximately MXN $15–30 per ride.
Practical transport tips
- Overnight buses on major routes (CDMX–Oaxaca, CDMX–San Cristóbal via Tuxtla) save accommodation costs and travel time. Book ADO GL or ETN for the most comfortable overnight experience
- Book online when possible — walk-up fares at terminals are higher, and popular routes (CDMX–Oaxaca on weekends, Cancún–anywhere during holidays) sell out
- Luggage: First-class buses include one checked bag. Budget airlines charge separately — factor this into price comparisons
- Bus terminal food: terminals have restaurants, OXXO stores, and ATMs. Arrive 30 minutes before departure for first-class; 15 minutes is usually sufficient for colectivos
Plan your trip: car hire · airport transfers · travel insurance.
Related City Guides
Book an experience
Top tours to book now
Already planning? These are the most popular experiences for this destination.
Frequently Asked Questions
- What is the best way to travel between cities in Mexico?
- ADO first-class buses are the best option for most routes under 7 hours — comfortable, affordable (MXN $200–900 depending on route), and widely available. For routes over 8 hours (CDMX to Cancún, CDMX to Tuxtla Gutiérrez), domestic flights on VivaAerobus or Volaris save significant time.
- Is it safe to take long-distance buses in Mexico?
- Yes. ADO first-class and ETN luxury buses are safe on all major routes — GPS-tracked, security cameras, and scheduled timetables. Night buses on major routes (CDMX–Oaxaca, Cancún–Mérida) are widely used without incident. Avoid overnight travel on unfamiliar secondary roads in less-visited regions.
- How much does a bus ticket cost in Mexico?
- ADO first-class fares are approximately MXN $250–350 for a 2-hour journey (CDMX–Puebla), MXN $600–900 for 6–7 hours (CDMX–Oaxaca), and MXN $350–550 for Cancún–Mérida (4–4.5 hours). Booking online at ado.com.mx typically costs 20–40% less than walk-up prices at the terminal.
- Is Uber available in Mexico?
- Yes. Uber operates in Mexico City, Guadalajara, Monterrey, Cancún, Playa del Carmen, Mérida, Oaxaca, Puebla, and most other large cities. It is generally more reliable and transparent on pricing than street taxis. DiDi and InDriver are alternatives in some cities.
- Do I need to rent a car in Mexico?
- Only for specific regions: the Yucatán's Ruta Puuc and cenotes, the Oaxaca valley craft villages, the Pacific coast south of Puerto Vallarta, and Baja California. Urban driving in Mexico City is not recommended for visitors. Always purchase Mexican third-party liability insurance at the rental desk — your home-country cover does not apply.
Airport Transfers
Book Your Transfer in Advance
Fixed-price airport transfers with a driver who meets you at arrivals — straightforward and priced upfront. No haggling, no surprises.
Search Kiwitaxi →Same price as booking direct — we earn a small commission at no extra cost to you.