How to Get Around Mexico: Buses, Flights & Car Rentals

How to Get Around Mexico: Buses, Flights & Car Rentals

I’ve spent the last three months bouncing between Mexico City, Cancun, Oaxaca, and Guadalajara, and the biggest lesson I learned is that “getting around Mexico” means picking a different strategy for every leg. Buses are great for some routes, flights save your sanity on others, and renting a car is either a brilliant move or a total headache depending on where you’re pointing the wheel. Here’s what actually worked, what didn’t, and what I’d do differently next time.

When should I take the bus in Mexico?

For medium-distance routes (3–8 hours), first-class buses are the unsung heroes of Mexican travel. I took ADO from Mexico City to Oaxaca (about 6 hours) and was shocked by how comfortable it was—reclining seats, onboard bathroom, and a snack service that included actual sandwiches, not just peanuts. The bus dropped me right at the Oaxaca terminal, a five-minute taxi ride to my hotel near Santo Domingo.

  • ADO is the gold standard for first-class buses: book online or at the terminal, and choose “GL” (Gran Lujo) for extra legroom.
  • The Mexico City to Puebla route is a no-brainer by bus—just 2 hours and $15 USD via Estrella Roja.
  • Avoid second-class buses (often marked “Económico”) for long hauls; they make frequent stops and lack AC.
  • In Oaxaca, local buses and colectivos (shared vans) are cheap for day trips to Hierve el Agua or Monte Albán, but bring cash—they don’t take cards.

I wouldn’t take a bus from Cancun to Mexico City (18+ hours) unless you’re on a shoestring budget and have two days to kill. Stick to flights for that.

Is flying between cities worth it?

Yes, but only if you book smart. I flew VivaAerobus from Cancun to Mexico City for $45 one-way, and it saved me a full day of bus travel. The catch? VivaAerobus charges for everything—carry-on bags, seat selection, even water. I packed a personal item only (a 40L backpack) and skipped the fees. The flight was 2 hours, versus 18 by bus.

  • VivaAerobus and Volaris are the budget kings: book 3–4 weeks ahead for the best deals.
  • Aeromexico is pricier but includes a checked bag and nicer seats—worth it if you’re carrying gear or flying on a tight schedule.
  • The Mexico City to Guadalajara flight is only 1 hour 20 minutes, and I’ve snagged round-trip tickets for $80 total on Volaris.
  • For Oaxaca to Cancun, flying is the only sane option—no direct bus exists, and driving takes 20+ hours.

One warning: budget airlines often use smaller airports or terminals. In Cancun, VivaAerobus departs from Terminal 2, which is a zoo. Arrive 2 hours early even for domestic flights.

Should I rent a car in Mexico?

Renting a car is a double-edged sword. I did it for a week in the Yucatán Peninsula (Cancun to Tulum, Valladolid, and Chichén Itzá) and it was the best decision—flexible, fast, and I could stop at roadside taco stands. But driving in Mexico City? Absolute nightmare. I returned the car after one day and swore off it.

  • In Cancun and the Riviera Maya: Rent from Hertz or Europcar at the airport. I paid $35/day for a compact car with full insurance (mandatory—don’t skip it).
  • In Mexico City: Don’t. Traffic is brutal, street parking is rare, and “Hoy No Circula” restrictions limit which cars can drive on certain days. Use Uber or the Metro instead.
  • In Guadalajara: Driving is manageable if you stick to the outskirts (e.g., Tlaquepaque or Tequila), but downtown is a maze of one-way streets. I’d skip the rental here unless you’re doing a day trip to Lake Chapala.
  • In Oaxaca: A rental car is handy for visiting Hierve el Agua and Mitla, but roads are narrow and potholed. I opted for a colectivo and didn’t regret it.

Insurance is the big hidden cost. Most credit cards don’t cover liability in Mexico, so budget an extra $15–20/day for a full coverage policy from the rental agency.

What’s the best way to get around Mexico City?

Mexico City’s Metro is a marvel. It costs 5 pesos (about $0.25 USD) per ride, covers the whole city, and runs from 5 AM to midnight. I used it to hop from Condesa to Coyoacán (line 3 to line 2) in under 30 minutes. The only downside? It gets packed during rush hour (8–10 AM and 6–8 PM)—I’ve been squished like a sardine more than once.

  • Metro is the cheapest and fastest option for long distances. Avoid it after 10 PM for safety; take an Uber instead.
  • Uber is ubiquitous and cheap—$3–5 USD for most trips within central neighborhoods like Roma and Polanco.
  • Metrobús (bus rapid transit) is a good middle ground: dedicated lanes, air-conditioned, and costs 6 pesos. I used the Line 1 route from Indios Verdes to El Zócalo.
  • Walking is underrated in neighborhoods like Condesa and San Ángel—grid layout, tree-lined streets, and plenty of street food.

I’d skip taxis from the street (sitios) unless you’re fluent in Spanish and know the fare. Uber is easier and safer.

How do I get around Cancun without a car?

Cancun’s Hotel Zone is long and narrow—about 15 miles from the airport to the northern tip. Without a rental car, the R-1 bus is your best friend. It runs 24/7 along the main boulevard (Boulevard Kukulcán), costs 12 pesos (cash only), and stops at every hotel and beach access point. I used it daily to go from my hotel near Playa Delfines to Puerto Juárez for the ferry to Isla Mujeres.

  • R-1 bus is frequent and safe—I never waited more than 10 minutes.
  • Uber is technically illegal in Cancun (taxi unions fight it), but it works. I used it twice from the airport to my hotel for $25 USD, versus $50+ for a taxi.
  • ADO buses run from Cancun’s downtown terminal to Playa del Carmen (1 hour, $10 USD) and Tulum (2 hours, $15 USD)—great for day trips.
  • For the Isla Mujeres ferry, walk to Puerto Juárez or take a taxi from the Hotel Zone (about $10 USD).

One tip: the Cancun airport has a separate “ADO” bus counter in the arrivals hall. I bought a ticket to Playa del Carmen there and skipped the taxi hassle entirely.

What about getting around Oaxaca and Guadalajara?

Oaxaca City is walkable—I covered most of the centro in a day on foot, from the Zócalo to the Mercado 20 de Noviembre. For trips to Monte Albán, I took a colectivo from the corner of Calle Mina and Calle Independencia (30 pesos, 20 minutes). For Hierve el Agua, I joined a small tour group for $25 USD, which included a guide and lunch—easier than navigating the winding mountain road myself.

  • In Oaxaca, colectivos are the local secret: shared vans that leave when full, covering routes to Mitla, Tule, and Teotitlán del Valle.
  • Taxis in Oaxaca are negotiable—I paid 50 pesos for a ride from the bus terminal to my Airbnb near Santo Domingo.
  • In Guadalajara, the light rail (Tren Ligero) is clean and efficient. I took Line 1 from the central station to Tlaquepaque for 9 pesos.
  • Guadalajara’s Macrobús (bus rapid transit) runs along Avenida Independencia and is good for reaching Tonalá for the Thursday market.

For both cities, Uber is available but less common than in Mexico City. I used it twice in Guadalajara to get to Chapultepec at night—cost $4 USD each ride.

FAQ

Is it safe to drive at night in Mexico? I’d avoid it outside of well-lit tourist zones. In the Yucatán, highways between Cancun and Tulum are lit and patrolled, but rural roads (like the one to Bacalar) can have potholes and stray animals. Stick to daylight hours for long drives, and never drive after dark in mountainous areas like Oaxaca’s Sierra Norte—I saw a bus slide off a curve there last year.

Do I need to speak Spanish to use buses and taxis? Not really, but it helps. ADO bus drivers and ticket agents at major terminals (Mexico City’s TAPO, Cancun’s downtown) speak basic English. For colectivos and local taxis, I used Google Translate or pointed at my destination on a map. Learning “¿Cuánto cuesta?” (how much does it cost?) saved me from getting overcharged more than once.

What’s the cheapest way to get from Cancun Airport to Playa del Carmen? The ADO bus. It costs 230 pesos (about $12 USD) and runs every 30 minutes from the airport terminal. The ride takes 1 hour and drops you at Playa del Carmen’s main bus station on 5th Avenue. A taxi will cost $50–70 USD, so the bus is a no-brainer.

Conclusion

  • Buses (ADO) are your best bet for routes under 8 hours—comfortable, reliable, and cheap. Use them for Mexico City to Oaxaca or Cancun to Playa del Carmen.
  • Flights (VivaAerobus, Volaris) save time on long hauls like Cancun to Mexico City, but pack light to avoid fees.
  • Rental cars are only worth it in the Yucatán Peninsula for flexibility; skip them in Mexico City and Guadalajara.
  • Local transit (Metro in Mexico City, R-1 bus in Cancun, colectivos in Oaxaca) is cheap and efficient—just carry cash and keep your wits about you after dark.