Getting Around Mexico: Transport Guide

· Updated · 8 min read Practical
Mexico City metro and bus station — the main ways to get around Mexico

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):

RouteDurationApprox. fare
Mexico City → Oaxaca6–7 hoursMXN $600–900
Mexico City → Puebla2 hoursMXN $250–350
Cancún → Mérida4–4.5 hoursMXN $350–550
Cancún → Playa del Carmen1 hourMXN $100–180
Cancún → Tulum2 hoursMXN $150–250
Oaxaca → San Cristóbal10–12 hoursMXN $700–1,000
Mérida → Campeche2.5 hoursMXN $250–350
Villahermosa → Palenque2 hoursMXN $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:

RouteApprox. fareFrequency
Cancún → Playa del CarmenMXN $40–55Every 10–15 min
Playa del Carmen → TulumMXN $45–70Every 15–20 min
Mérida → UxmalMXN $60–80Several daily
Oaxaca → Monte AlbánMXN $50–70Hourly
Oaxaca → valley villagesMXN $20–40Frequent
San Cristóbal → ChamulaMXN $20Every 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):

RouteFlight timeApprox. fareBus alternative
CDMX → Oaxaca1 hourMXN $800–1,5006–7 hours
CDMX → Tuxtla Gutiérrez1.5 hoursMXN $1,000–2,00012+ hours
CDMX → Cancún2.5 hoursMXN $1,200–2,50018+ hours
CDMX → Mérida2 hoursMXN $1,000–2,00018+ hours
CDMX → Guadalajara1 hourMXN $800–1,5006 hours
CDMX → Monterrey1.5 hoursMXN $900–1,80010+ hours
Cancún → CDMX2.5 hoursMXN $1,200–2,500Not practical by bus
Villahermosa → CDMX1.5 hoursMXN $800–1,50010+ 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.

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.