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. Compare routes and fares across Mexican bus operators on Omio - useful for checking ADO, ETN, and regional options side by side before you commit.
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.
Related guides we recommend: Colectivos and Renting a Car in YucatĂĄn.
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
Renting a car is 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: compare bus & train fares · car hire · airport transfers · travel insurance.
Related City Guides
- Mexico City Travel Guide
- Oaxaca City Travel Guide
- CancĂșn Travel Guide
- Mérida Travel Guide
- Guadalajara Travel Guide
- Tulum Travel Guide
- Playa del Carmen Travel Guide
- Puebla Travel Guide
- Monterrey Travel Guide
- Taxco Travel Guide
Ready to Plan Your Trip?
See our itineraries for inspiration:
- 1 Week Mexico - one week covering Mexico City, Oaxaca and the beach
- 10 Days Mexico - ten days from the capital to the Caribbean
- 2 Weeks Mexico - the two-week Mexico circuit
- Budget Mexico Itinerary - a full Mexico trip on a budget
Plan Your Trip
âïž Book your flights to Mexico đĄïž Get travel insurance đ± Stay connected with an eSIM đ Rent a car