Getting Around Mexico 2026: Every Transport Option Explained
Mexico is roughly the same size as Western Europe. Getting around it requires different strategies depending on where you’re going, how much time you have, and how much you want to spend. The good news: there’s a well-developed transport network once you know how it works.
Mexico is a country of approximately 2 million km² with mountains, deserts, jungle, and coastline. No single mode of transport works everywhere. Here’s what you need to know before you go.
At a Glance: Transport Options in Mexico
| Method | Cost | Speed | Coverage | Best For |
|---|---|---|---|---|
| Domestic Flight | 500–3,000 MXN | Fastest | All major cities | Long distances (500+ km) |
| ADO Bus (First Class) | 150–1,800 MXN | Fast | Nationwide | Most inter-city trips |
| Colectivo | 50–200 MXN | Moderate | All routes | Budget, short-medium |
| Uber/DiDi | 40–500 MXN | Moderate | ~15 major cities | Within cities |
| Car Rental | 400–1,200 MXN/day | Full freedom | Highways | Yucatan, Baja, Colonial route |
| Maya Train | 200–900 MXN | Comfortable | Yucatan Peninsula loop | Yucatan only |
| Taxi | 80–400 MXN | Moderate | Everywhere | When Uber unavailable |
| Bicycle | 100–200 MXN/day rental | Slow | Cities + towns | Oaxaca, Tulum, colonial cities |
Option 1: Domestic Flights
For distances over 500km, flying often beats the bus — especially when booked in advance.
The Main Airlines
| Airline | Notes | Best For |
|---|---|---|
| VivaAerobus | Cheapest budget carrier, fees for bags | Cost-focused travelers |
| Volaris | Slightly pricier than Viva, good network | Budget + comfort |
| Aeromexico | Full-service, most reliability | Business travel, peak season |
Key Routes & Prices (Booked 3-4 Weeks Ahead)
| Route | Time | Price Range |
|---|---|---|
| Mexico City → Cancun | 2 hrs 15 min | 600–3,000 MXN |
| Mexico City → Guadalajara | 1 hr | 500–2,000 MXN |
| Mexico City → Oaxaca | 1 hr | 700–2,500 MXN |
| Mexico City → Merida | 2 hrs | 700–3,500 MXN |
| Mexico City → Puerto Vallarta | 1 hr 40 min | 700–3,000 MXN |
| Mexico City → Monterrey | 1 hr 30 min | 600–2,500 MXN |
| Mexico City → Los Cabos | 2 hrs 15 min | 800–3,500 MXN |
| Guadalajara → Puerto Vallarta | 35 min | 500–2,500 MXN |
Booking tip: Check both Mexico City airports — MEX (Benito Juárez, central) and AIFA/NLU (Felipe Ángeles, 50km north). MEX is almost always the right choice. AIFA has fewer airlines and is 90 minutes from the city center.
When flying is clearly better than the bus: Mexico City to Cancun (2h flight vs 22h bus). Mexico City to Merida (2h flight vs 20h bus). Anywhere the bus is over 10 hours.
Option 2: ADO Bus (First Class)
ADO is Mexico’s national bus network, and first-class ADO service is genuinely comfortable — reclining seats, AC, luggage underneath, bathroom on board. Think German intercity buses.
Classes of ADO Service
| Class | Description | Price Multiplier |
|---|---|---|
| ADO | Standard first class. Comfortable, AC, luggage storage | Baseline |
| ADO Platinum | Lie-flat seats (3 across vs 4). Best for overnight trips | 1.4–1.6x |
| ADO GL | Premium reclining, wider seats | 1.2–1.3x |
| OCC | ADO subsidiary serving southern Mexico/Chiapas/Oaxaca | Same as ADO |
| AU / Estrella Roja | Regional carriers, cheaper, less comfortable | 0.6–0.8x |
Key Prices
| Route | Time | ADO Cost |
|---|---|---|
| Mexico City → Puebla (TAPO) | 2 hrs | 180–280 MXN |
| Mexico City → Oaxaca (TAPO) | 6–7 hrs | 450–850 MXN |
| Mexico City → Veracruz (TAPO) | 4.5–5 hrs | 400–650 MXN |
| Mexico City → Querétaro (Terminal Norte) | 2.5–3.5 hrs | 200–500 MXN |
| Mexico City → Guadalajara (Terminal Poniente) | 5.5–6.5 hrs | 450–750 MXN |
| Cancun → Merida | 4 hrs | 300–430 MXN |
| Cancun → Playa del Carmen | 1 hr | 152–232 MXN |
| Cancun → Tulum | 2–3 hrs | 200–380 MXN |
| Oaxaca → Mexico City (TAPO) | 6–7 hrs | 450–850 MXN |
Mexico City Terminal Guide (Critical — Most Guides Get This Wrong)
Mexico City has 4 bus terminals. Using the wrong one means you miss your bus.
| Terminal | Serves | Directions |
|---|---|---|
| TAPO (Terminal de Autobuses de Pasajeros de Oriente) | Oaxaca, Veracruz, Puebla, Yucatan, Chiapas, Cancun | East/Southeast |
| Terminal Norte | Querétaro, San Miguel de Allende, Monterrey, Guanajuato, Guadalajara | North |
| Terminal Poniente | Guadalajara, Morelia, Toluca | West |
| Tasqueña | Cuernavaca, Taxco | South |
How to reach terminals: Metro is cheapest. TAPO = Metro Tasqueña (L2). Terminal Norte = Metro Autobuses del Norte (L5). Terminal Poniente = Metro Observatorio (L1). Tasqueña = Metro Tasqueña (L2 or L12).
Book at ado.com.mx — you can choose your seat, see real-time availability, and buy 24 hours ahead. Stations also have walk-up ticket windows but popular routes fill up during Semana Santa, Christmas, and long weekends.
Option 3: Colectivos (Shared Vans/Taxis)
Colectivos are shared minivans or cars that run fixed routes between towns, departing when full (typically 6-12 people). They’re how most Mexicans travel regionally.
Why Use Colectivos
- Price: Typically 40-60% cheaper than ADO
- Frequency: No schedule — they leave constantly when full (every 10-30 minutes on busy routes)
- Routes: Connect towns that ADO doesn’t serve, especially Yucatan and Oaxaca
Key Colectivo Routes
| Route | Price | Time |
|---|---|---|
| Cancun → Playa del Carmen | 75–100 MXN | 1 hr |
| Playa del Carmen → Tulum | 70–85 MXN | 1.5 hrs |
| Cancun → Tulum (2 legs) | 140–185 MXN total | 2.5–3.5 hrs |
| Oaxaca City → Mitla | 50–70 MXN | 45 min |
| Oaxaca City → Tlacolula | 35–45 MXN | 30 min |
| San Cristóbal → Palenque | 200–280 MXN | 4–5 hrs |
How Colectivos Work
- Find the departure point (usually near the main market, bus station, or a fixed corner)
- Tell the driver your destination — they’ll tell you if they go there
- Pay when you board or on arrival (driver or helper collects)
- Get off anywhere along the route — just say “me baja aquí” (let me off here)
Time: Colectivos run from roughly 5 AM to 8-10 PM. Don’t count on them after dark in smaller towns.
Option 4: Uber and Ride-Hailing Apps
Uber exists in Mexico and works well — in the cities where it’s allowed. Taxi unions have successfully banned or restricted Uber in several major tourist destinations.
Uber Availability by City (2026)
| City | Uber | DiDi | Notes |
|---|---|---|---|
| Mexico City | ✅ Works | ✅ Works | Both widely available |
| Guadalajara | ✅ Works | ✅ Works | Best selection of drivers |
| Monterrey | ✅ Works | ✅ Works | Standard |
| Cancun Hotel Zone | ✅ Works | ✅ Works | Standard in Hotel Zone |
| Puerto Vallarta | ✅ Works | ✅ Works | Some tension but functional |
| Mérida | ✅ Works | ✅ Works | Excellent coverage |
| Querétaro | ✅ Works | ✅ Works | Standard |
| San Miguel de Allende | ✅ Works | ❌ | Uber only, no DiDi |
| Guanajuato | ✅ Works | ❌ | Limited downtown (canyon geography) |
| Puebla | ✅ Works | ✅ Works | Standard |
| Tulum | ❌ BANNED | ❌ BANNED | Use taxis only — official rate cards posted |
| Oaxaca City | ❌ BANNED | ❌ BANNED | Taxis only — ~250 MXN airport |
| San Cristóbal de las Casas | ❌ None | ❌ None | Taxis only |
| Puerto Escondido | ❌ None | ❌ None | Taxis and colectivos |
| PVR Airport | ⚠️ Walk 100m | — | Must walk outside terminal gate |
| CUN Airport | ❌ None at curb | — | Authorized taxis only at terminal |
Key rule: If you’re going to Tulum or Oaxaca City, take a taxi. Uber drivers who try to operate there face mob-style confrontations from taxi unions. Don’t put your driver in danger.
Option 5: Car Rental
Renting a car in Mexico gives you the most freedom — and is genuinely the best option for specific regions.
When to Rent a Car
✅ Yucatan Peninsula: Merida → Uxmal → Chichen Itza → Valladolid → Tulum — rental car is ideal. Roads are excellent, parking is manageable, and you can stop at cenotes anytime.
✅ Baja California: The Transpeninsular Highway (Mex-1) from Tijuana to Cabo San Lucas is a classic road trip. Limited bus options south of La Paz.
✅ Colonial Mexico: Guanajuato → San Miguel de Allende → Querétaro loop. But note: Guanajuato city has almost no parking (canyon geography) — park outside and walk.
✅ Copper Canyon: Creel, the Sierra Tarahumara — having a car opens up Valle de los Hongos, Lago Arareko, and Basaseachi waterfall.
❌ Mexico City: Don’t rent a car for CDMX. Traffic is brutal, parking is expensive, and the metro/Uber handle everything better.
❌ Tulum Beach Zone: Narrow sand roads, expensive parking, cycling or mototaxi is better.
Car Rental Tips
- Book in USD: Mexican peso pricing at the counter includes dynamic exchange rates. Booking online in USD locks your price.
- Check insurance carefully: Basic insurance covers collision but not theft. Ask about “zero deductible” full coverage — worth it in Mexico.
- Tolls: Mexican highways (marked D for cuota = toll) are fast, safe, and well-maintained. Budget 150-300 MXN per 200km stretch.
- Gas: Pemex stations everywhere. Premium (90 octane) is standard. Prices are government-regulated — no major price differences by station.
- Compare agencies: RentCars aggregates Hertz, Europcar, Alamo, and local agencies at all Mexican airports — often 20-40% cheaper than booking direct.
Car Rental at Airports
| Airport | Best Agency | Notes |
|---|---|---|
| Cancun (CUN) | Any major agency | Most competitive prices due to volume |
| Mexico City (MEX) | Book in advance | T2 has most agencies |
| Los Cabos (SJD) | Book in advance | Prices higher than Cancun |
| Puerto Vallarta (PVR) | Book in advance | Standard |
| Oaxaca (OAX) | Book in advance | Limited agencies, book ahead |
Option 6: The Maya Train (Tren Maya)
The Maya Train is a 1,500km rail loop connecting the Yucatan Peninsula, opened in 2023-2024. It’s genuinely useful for specific routes.
Maya Train Route Map
The full loop: Cancun → Playa del Carmen → Tulum → Bacalar → Palenque → Mérida → Uxmal → Campeche → Cancun (and reverse).
Where the Maya Train Makes Sense
| Route | Time | Price | Verdict |
|---|---|---|---|
| Cancun Airport → Playa del Carmen | 35–45 min | 248–492 MXN | ✅ Excellent — direct from T4 |
| Cancun Airport → Tulum | ~1.5 hrs | 350–600 MXN | ✅ Good — beats bus from airport |
| Cancun → Merida (direct) | ~4 hrs | 400–900 MXN | ✅ Good alternative to ADO |
| Merida → Chichen Itza | ~1 hr | 200–400 MXN | ✅ Works but need mototaxi |
| Tulum → Bacalar | ~3–4 hrs | 350–700 MXN | ✅ Good for luggage |
| Cancun → Palenque | ~11 hrs overnight | 600–1,200 MXN | ⚠️ Long, limited advantage over bus |
Maya Train Limitations
- Not real-time frequency: Set departure times (check trenmayademexico.com). Some routes have 3-5 departures per day. Missing your train means waiting hours.
- Expensive vs colectivo: Cancun → PDC by colectivo = 75-100 MXN. By Maya Train = 248-492 MXN. That’s 3-5x more.
- Stops require transfers: Chichen Itza station requires a mototaxi to reach the ruins. Tulum station is 20 minutes from Tulum Beach Zone.
Option 7: Taxis
Taxis are the fallback in cities where Uber doesn’t work. They’re safe in tourist areas when you follow basic rules.
How to Use Taxis Safely
- Never hail street taxis from the road in Mexico City — CDMX has a history of pirate taxi crime. Use Uber, DiDi, or sitio taxis (official stands).
- In smaller cities and towns, street taxis are generally fine — the risk is mainly in CDMX.
- Agree on the price before you get in — either ask “¿cuánto cobra a [destination]?” or confirm the meter is running.
- At airports: Use official airport taxi counters, not drivers who approach you in arrivals.
Taxi Prices (Approximate)
| Route | Price |
|---|---|
| Tulum town center → beach zone (4km) | 80–150 MXN |
| Oaxaca airport → city center | 250 MXN |
| Cancun airport official taxi → Hotel Zone | Zone pricing: 500-850 MXN (vs Uber 200-350 MXN) |
| San Cristóbal de las Casas within city | 50–100 MXN |
| Puerto Escondido within town | 50–120 MXN |
Semana Santa and Holiday Transport
If you’re traveling during Semana Santa (Holy Week) — March 29–April 5, 2026 — plan your transport in advance:
- ADO buses fill up March 26–April 1. Book tickets online 1 week ahead.
- Highway 307 (Cancun–Playa del Carmen–Tulum) expects 2–4 hour delays April 2-3 (Good Friday).
- Ley Seca (Dry Law) applies on Good Friday (April 3) in Jalisco, Guanajuato, Guerrero, and Puebla — alcohol sales banned. Not in Quintana Roo, Oaxaca, Mexico City, or Baja California Sur.
- Domestic flights sell out for March 28–29 (outbound) and April 4–5 (return). Book now.
- Bank closures: Mexican banks closed April 2 (Holy Thursday) and April 3 (Good Friday).
Regional Transport Strategy
Yucatan Peninsula
Best combo: Fly into Cancun. Use colectivos between Cancun/PDC/Tulum ($1-5 per leg). Rent a car for a day to see Chichen Itza, cenotes, Uxmal. Maya Train from airport to Tulum or Merida.
Pacific Coast
Best combo: Fly into Puerto Vallarta or Mazatlán. Uber works in both. Colectivos to Sayulita (60 MXN from PVR). Rent a car for day trips.
Central Mexico / Colonial Route
Best combo: ADO buses from Terminal Norte in Mexico City. Guanajuato → San Miguel → Querétaro all connected by Primera Plus. Rent a car for flexibility.
Oaxaca
Best combo: Fly direct from CDMX (1 hour). ADO Platinum overnight from TAPO (7 hours, saves hotel night). Taxis within the city (no Uber). Rent a car or take colectivos for valley towns.
Chiapas
Best combo: Fly to Tuxtla Gutiérrez (TGZ) + Uber to San Cristóbal (70 min). OCC bus San Cristóbal → Palenque (4-5 hrs, 220-320 MXN). No Uber in San Cristóbal — taxis only.
Baja California
Best combo: Fly to Los Cabos (SJD). Rent a car for the peninsula if doing the full route. Uber works in Los Cabos and La Paz.
Copper Canyon
Best combo: Fly to Chihuahua City (CHH). El Chepe Express or Regional train. See the El Chepe Guide for schedule and pricing.
Key Rules to Remember
- No Uber in Tulum, Oaxaca City, San Cristóbal — take taxis
- Mexico City has 4 bus terminals — TAPO (east), Norte (north), Poniente (west), Tasqueña (south)
- Colectivos run until dark — about 8-10 PM depending on route. Plan accordingly.
- Book ADO in advance for Semana Santa, Christmas, Easter Monday
- Car rental: book in USD online — don’t accept peso pricing at the counter
- Maya Train has set schedules — not bus frequency. Check trenmayademexico.com
- Airport taxis are always expensive — use authorized zones for fair pricing
- Colectivos are cash only — have small bills (50 and 100 MXN notes)
Useful Links: All Transport Guides
From Mexico City
- Mexico City to Cancun — flights on Mexico’s busiest domestic route
- Mexico City to Oaxaca — fly or ADO Platinum overnight
- Mexico City to Guadalajara — Terminal Poniente, not TAPO
- Mexico City to Puerto Vallarta — fly (2 hrs) or bus via Guadalajara
- Mexico City to Tulum — fly MEX→CUN + bus/train
- Mexico City to Mérida — fly or Maya Train via CUN
- Mexico City to Puebla — ADO from TAPO every 15 min
- Mexico City to Querétaro — Terminal Norte, 2.5 hrs
- Mexico City to San Miguel de Allende — Terminal Norte, NOT TAPO
- Mexico City to Monterrey — fly (1.5 hrs) or overnight bus
- Mexico City to Los Cabos — fly direct (2 hrs), driving via Baja is 2+ days
- Mexico City to Morelia — Terminal Poniente, 4 hrs
- Mexico City to Veracruz — TAPO, 4.5-5 hrs
- Mexico City Airport Transportation — MEX vs AIFA guide
Within the Riviera Maya / Yucatán
- Cancun to Tulum — ADO, colectivo, Maya Train, car
- Cancun to Playa del Carmen — colectivo 75-100 MXN
- Cancun to Merida — ADO, Maya Train, car
- Cancun to Chichen Itza — tours, bus, car
- Cancun to Holbox — bus + ferry, no cars on island
- Cancun to Bacalar — ADO or Maya Train
- Tulum to Cancun — ADO, colectivo, CUN airport guide
- Tulum to Playa del Carmen — colectivo 50-80 MXN
- Playa del Carmen to Cozumel — UltraMar ferry guide
- Merida to Tulum — 5 ways, rental car via Chichen Itza
- Merida to Valladolid — 2 hrs by ADO, stop at Chichen Itza on the way
- Valladolid to Merida — westbound Yucatan corridor
- Merida to Cancun — ADO or Maya Train
- Cancun Airport Transportation — every option from CUN
From Other Cities
- Cancun to Guadalajara — 2-hr direct flight; Uber works at GDL (unlike CUN); Ley Seca in Jalisco
- Guadalajara to Cancun — 2-hr direct flight, prices from 800 MXN
- Cancun to Monterrey — 2.5-hr direct flight; Uber works at MTY
- Monterrey to Cancun — reverse route; Uber banned at CUN arrivals
- Guadalajara to Puerto Vallarta — fly 35 min or bus 4 hrs
- Oaxaca to Puerto Escondido — new highway: 3.5 hrs not 8
- Oaxaca to San Cristóbal — bloqueo warning on Hwy 190
- San Cristóbal to Palenque — shuttle, bloqueo guide, Agua Azul season
- Palenque to Mérida — overnight ADO or Campeche stopover
- Mexico City to Teotihuacan — bus from Terminal Norte, 55-65 MXN, 1 hr
- Mexico City to Cuernavaca — 1-hr bus from Tasqueña
- Puerto Vallarta Airport Transportation — Uber 100m walk trick
- Los Cabos Airport Transportation — no Uber at SJD curb
- Guadalajara Airport Transportation — Uber works freely
Compare car rental prices at any Mexican airport — aggregates all agencies in USD.