Travel by interest

Getting Around Mexico

How to get around Mexico: cheap domestic flights, ADO and first-class buses, the Tren Maya, colectivos, Uber and sitio taxis, car rental insurance, ferries and the Mexico City Metro.

Ridiculopathy CC0 (Public Domain) Wikimedia Commons

Northern MexicoPacific CoastYucatán and the SouthThe BajíoCentral MexicoBaja PeninsulaTijuanaCancúnOaxaca CityMéridaTuxtla GutiérrezPuerto EscondidoHuatulcoGuadalajaraQuerétaroGuanajuatoSan Miguel de AllendePuerto MorelosPlaya del CarmenTulum, Quintana RooBacalarXpujilCampecheIzamalChichen ItzaValladolid, YucatánPalenqueCopper CanyonChihuahua CityCreel, ChihuahuaEl Fuerte, SinaloaLos MochisCopper Canyon RailwayTolucaSalina CruzAkumalChamulaLos Cabos MunicipalitySan Miguel de CozumelIsla MujeresIsla HolboxMazatlánSanta Rosalía, Baja California SurGuaymasMexico City

Mexico is big: Tijuana to Cancún is about 3,000 km, so most trips combine two or three modes. Fly the long hops (Mexico City to Cancún, Oaxaca or the Pacific coast) on Volaris, Viva or Aeroméxico, ride first-class buses for anything under about eight hours, and use the new Tren Maya around the Yucatán Peninsula if its timetable fits yours. In cities, Uber and DiDi have largely replaced street taxis, and the Mexico City Metro still costs 5 pesos (about $0.30) a ride. Driving is the best way to see the Yucatán and Baja, as long as you budget for the compulsory Mexican insurance and stay off the roads after dark.

Mexico transport at a glance#

Domestic flights

Volaris, Viva and Aeroméxico link 60-plus airports. Booked a few weeks ahead, one-way fares often run 800 to 2,500 pesos ($45 to $140) before bags.

First-class buses

ADO, ETN, Primera Plus and others: reclining seats, toilets, toll roads and assigned seats. The default for city-to-city travel.

Tren Maya

A 1,500 km loop through Cancún, Tulum, Bacalar, Campeche, Mérida and Palenque. Comfortable, but few departures and stations far from town.

Colectivos

Shared vans on fixed routes. Cheap, frequent and the way locals reach beaches, ruins and villages.

Uber, DiDi, sitio taxis

Apps work in every big city. Where they do not, use a sitio taxi from a rank and fix the price first.

Ferries

Cozumel, Isla Mujeres and Holbox in the Caribbean; overnight car ferries across the Sea of Cortez from La Paz.

Domestic flights: Volaris, Viva and Aeroméxico#

For any trip over about 800 km, flying is faster than the bus and often no more expensive. Three airlines carry almost all domestic traffic. Aeroméxico is the full-service carrier, with a checked bag on most fares and the densest network from Mexico City. Volaris and Viva (formerly VivaAerobus) are low-cost airlines whose cheapest fares include only a small personal item; a cabin bag, a checked bag and seat selection are all extra, and adding them at the airport costs far more than online. Compare the final price with bags, not the headline fare.

Mexico City has two airports. Benito Juárez (MEX) is close to the centre and handles most flights; Felipe Ángeles (NLU, usually called AIFA) is 45 km north and serves some Volaris, Viva and Aeroméxico routes, which can mean 60 to 90 minutes in traffic each way. Check which one your ticket uses. Cancún, Guadalajara, Monterrey and Tijuana are the other main hubs, and Tijuana’s Cross Border Xpress bridge lets travellers from San Diego walk straight into the terminal, which often makes Tijuana the cheapest way into Mexico’s domestic network from California.

Useful routes include Mexico City to Oaxaca (1 hour 15 minutes instead of 6 to 7 by bus), Mexico City to Cancún, Mérida or Tuxtla Gutiérrez for San Cristóbal, and the hop from Mexico City to Puerto Escondido or Huatulco that saves a long mountain drive. Fares rise sharply around Easter (Semana Santa), July, and from mid-December to early January. For airport transfers and terminal details see our Mexico airports guide.

Long-distance buses: ADO and first class#

Mexico’s intercity buses are among the best in the Americas, and for routes under eight hours they are usually the right choice. First-class (primera clase) coaches run on toll highways with assigned seats, a toilet, air conditioning, films and few stops. Above that sit luxury classes such as ADO GL, ADO Platino and ETN, with wider seats in a 2+1 layout, a snack and more legroom. Second-class buses stop everywhere, use the free roads and are slower; take them only where nothing else runs.

The main companies divide the country loosely by region: ADO and its brands (OCC, ADO GL, Platino) dominate the southeast, the Gulf coast, Oaxaca, Chiapas and the Yucatán; ETN and Primera Plus cover the central highlands and the Bajío (Guadalajara, Querétaro, Guanajuato, San Miguel de Allende); Estrella Blanca and its affiliates run north; Tufesa serves the northwest. Book on each company’s website or app, or at the terminal; foreign cards are sometimes declined online, in which case pay in cash at the counter. Buy a day ahead for holiday weekends.

Mexico City has four bus terminals, and going to the wrong one costs an hour: TAPO (east) for Oaxaca, Puebla, Veracruz and the Yucatán; Terminal Norte for Teotihuacan, Guanajuato and the north; Taxqueña (Sur) for Cuernavaca, Taxco and Acapulco; and Observatorio (Poniente) for Toluca and Morelia. Direct buses also leave Mexico City airport for Puebla, Cuernavaca, Pachuca, Toluca and Querétaro.

Route Time First-class fare (approx.)
Mexico City - Puebla 2 to 2.5 hours 250 to 400 pesos
Mexico City - Oaxaca 6 to 7 hours 800 to 1,300 pesos
Mexico City - San Miguel de Allende 3.5 to 4 hours 500 to 800 pesos
Cancún airport - Playa del Carmen 1 hour 200 to 300 pesos
Cancún - Mérida 4 to 4.5 hours 500 to 900 pesos
Oaxaca - San Cristóbal de las Casas 10 to 12 hours (overnight) 900 to 1,400 pesos
An ADO first-class coach outside the bus station in Tlaxcala: assigned seats, toll roads and luggage tags
An ADO first-class coach outside the bus station in Tlaxcala: assigned seats, toll roads and luggage tags Photo: Isaacvp, CC BY-SA 4.0, via Wikimedia Commons

Bus safety and overnight routes#

First-class buses are one of the safer ways to travel in Mexico. Bags in the hold get a claim tag, passengers are often filmed or wanded at boarding, and the toll highways they use are better policed than free roads. Overnight buses are routine on main routes such as Oaxaca to San Cristóbal or Mexico City to Oaxaca, and save a night’s accommodation. Keep your passport, phone and cash on your body, not in the overhead rack, and bring a fleece: drivers set the air conditioning to arctic.

The risk that remains is highway robbery and road blockades in specific regions, which is why the US State Department tells its own staff not to travel between cities after dark in much of the country. Avoid night buses through states under the highest advisories (see our Mexico safety guide) and check local news before riding through Chiapas, where blockades by protest groups can hold buses for hours. Mountain roads in Oaxaca and Chiapas are winding; take motion-sickness tablets for the Oaxaca to Puerto Escondido vans, which can be rough.

Tren Maya and Mexico's other trains#

The Tren Maya is a 1,554 km loop around the Yucatán Peninsula with 34 stations, including Cancún Aeropuerto, Puerto Morelos, Playa del Carmen, Tulum, Bacalar, Chetumal Aeropuerto, Xpujil, Escárcega, Campeche, Mérida (Teya), Izamal, Chichén Itzá, Valladolid and Palenque. Three classes run: Xiinbal (standard, reclining seats), Janal (with a restaurant car) and P’atal (long distance, with sleeper cabins on some services). Buy tickets on the official Tren Maya booking site or at stations; foreign visitors pay a higher fare than Mexican residents, and prices vary by section and class, so check the site for your route. Cancún Aeropuerto to Mérida takes roughly four to five hours.

The train is comfortable and quiet, but plan around its quirks. There are only a few departures a day on each section, schedules change, and many stations sit well outside town (Mérida’s is in Teya, east of the city; Tulum’s is on the edge of town), so add a taxi or shuttle at both ends. On the Cancún to Tulum corridor, ADO buses are often quicker door to door. Where the train shines is the long east-west hops, such as Mérida to Campeche or Bacalar to Palenque, and stations next to ruins like Chichén Itzá.

Elsewhere, El Chepe through the Copper Canyon is Mexico’s classic scenic train, running between Chihuahua, Creel, El Fuerte and Los Mochis; the tourist Chepe Express covers the most dramatic stretch and books up in peak season (see our Copper Canyon Railway page). El Insurgente links Toluca with Mexico City’s Observatorio Metro, the commuter Tren Suburbano runs north from Buenavista, and the Tren Interoceánico crosses the Isthmus of Tehuantepec between Coatzacoalcos and Salina Cruz.

El Chepe on the Copper Canyon line between Chihuahua and Los Mochis, Mexico's best scenic train ride
El Chepe on the Copper Canyon line between Chihuahua and Los Mochis, Mexico's best scenic train ride Photo: No machine-readable author provided. Interspectrum assumed (based on copyright claims)., CC BY-SA 2.5, via Wikimedia Commons

Colectivos, Uber, DiDi and taxis#

Colectivos (also combis or vans) are shared minibuses that run fixed routes and leave when full or every few minutes. They are the cheapest way along the Riviera Maya: white vans on Highway 307 link Cancún, Playa del Carmen, Akumal and Tulum, stopping anywhere on request for 40 to 100 pesos depending on distance. In Oaxaca they reach Monte Albán, Hierve el Agua and the craft villages; in Chiapas they connect San Cristóbal with San Juan Chamula and Chiapa de Corzo. Ask the driver your destination before getting in and pay in small notes.

Uber, DiDi and Cabify work in Mexico City, Guadalajara, Monterrey, Mérida, Puebla, Querétaro and most large cities, and are the safest, cheapest way to take a car: the fare is fixed, the car is tracked and you avoid street-hailed taxis, which are linked to express kidnappings in the capital. A 20-minute ride across Mexico City typically costs 100 to 200 pesos. In Cancún, Tulum, Los Cabos and some other resorts, taxi unions fight app drivers; airport and hotel pickups can be refused or confronted, so use the airport’s authorised taxi or shuttle counter and ask your hotel.

Sitio taxis work from fixed ranks and can be phoned or called by your hotel; they are the safe alternative where apps are thin. At airports, pay for an authorised taxi at the booth inside the terminal, never outside. Most taxis outside Mexico City have no meter, so agree the fare before you get in; many towns have a posted zone rate.

Driving in Mexico: insurance, topes and toll roads#

Renting a car opens up cenotes, haciendas and ruins the buses skip, and in the Yucatán, Oaxaca’s coast and Baja California Sur it is the easiest way to travel. Driving is on the right and your home licence is accepted.

The trap is insurance. Mexican third-party liability (TPL or SLI) is compulsory, cannot be replaced by your credit card or US policy, and is often left out of online quotes, so a car advertised at $5 a day can cost $40 to $70 at the desk. Book a rate that already includes liability insurance, photograph the car, and decline extras you do not need. In a crash without Mexican cover you can be held until damages are settled.

On the road, the hazards are topes (speed bumps, often unmarked at the entry to every village), potholes, animals, unlit vehicles and slow trucks on two-lane roads. Use toll highways (cuota) over free roads (libre): they are faster, better maintained and safer. Tolls are paid at booths in cash or by card, and long routes add up to several hundred pesos. Do not drive at night outside cities. At Pemex and other petrol stations an attendant fills the tank; check the pump reads zero and count your change. Military and police checkpoints are normal; be polite and never offer a bribe.

The Green Angels (Ángeles Verdes), green government trucks, patrol main highways and help stranded drivers with fuel, minor repairs and first aid; call 078. In Mexico City, cars without local plates cannot circulate on weekdays from 5am to 11am, and the Hoy No Circula rule bans every car one weekday a week, so do not drive into the capital at all.

Rental insurance is not optional

Mexican third-party liability insurance is required by law and is not covered by credit cards or foreign policies. If the quote looks too cheap, it does not include it.

Ferries: Cozumel, Isla Mujeres, Holbox and Baja#

The Caribbean ferries are fast, frequent and easy. Playa del Carmen to Cozumel takes about 45 minutes, with Ultramar and Xcaret’s Xailing boats leaving roughly every hour; buy at the pier and expect a rough ride on windy days. Cancún to Isla Mujeres takes 15 to 20 minutes from Puerto Juárez (cheapest, frequent) or the Hotel Zone piers. Chiquilá to Holbox takes about 25 minutes; leave your car in a paid lot in Chiquilá, as Holbox has no cars. Ultramar’s “Island Hopper” return ticket covering Isla Mujeres and Cozumel costs about $41 on its website.

On the Pacific side, Baja Ferries runs car and passenger ferries from La Paz (Pichilingue port) across the Sea of Cortez to Mazatlán, an overnight crossing of 12 to 16 hours, and to Topolobampo near Los Mochis, about seven hours. Cabins sell out in holidays; book ahead if you are driving the Baja and mainland loop. A smaller ferry links Santa Rosalía with Guaymas a few times a week.

The ferry from Playa del Carmen arriving at the dock in San Miguel de Cozumel after a 45-minute crossing
The ferry from Playa del Carmen arriving at the dock in San Miguel de Cozumel after a 45-minute crossing Photo: Sharon Hahn Darlin, CC BY 2.0, via Wikimedia Commons
A Line 2 train at Chabacano on the Mexico City Metro, where a 5-peso ticket covers any journey
A Line 2 train at Chabacano on the Mexico City Metro, where a 5-peso ticket covers any journey Photo: ProtoplasmaKid, CC BY-SA 4.0, via Wikimedia Commons

Walking and the Ecobici bike-share are pleasant in Roma, Condesa and Polanco, and Reforma closes to cars on Sunday mornings for cyclists. For neighbourhood-level advice and remote-work bases, see our Mexico digital nomads guide.

💡 Pro Tip

Load Uber or DiDi before you land and buy a local SIM (Telcel has the widest coverage) so you can call a car from the airport, track the route and avoid street taxis in Mexico City.

More Trip Planning#

Getting around Mexico FAQs#

What is the best way to get around Mexico?

Fly for distances over about 800 km and take first-class buses for shorter hops. In the Yucatán, combine ADO buses, the Tren Maya and a rental car for cenotes and ruins. In cities, use the Metro or Uber and DiDi.

Is the ADO bus safe in Mexico?

Yes. First-class ADO buses use toll roads, tag checked luggage and often film passengers at boarding, and they are the standard way Mexicans travel. Keep valuables on your body and avoid overnight routes through high-risk states.

Is the Tren Maya worth it?

It is worth it for long east-west legs such as Cancún to Mérida, Mérida to Campeche or Bacalar to Palenque, and for reaching Chichén Itzá. On short hops like Cancún to Tulum, buses are usually faster door to door because the stations are outside town and departures are few.

Can I use Uber in Mexico?

Yes, Uber, DiDi and Cabify work in Mexico City, Guadalajara, Monterrey, Mérida and most big cities. In Cancún and some resort areas, taxi unions oppose app rides, so airport and hotel pickups can be difficult.

Is it safe to drive in Mexico?

Driving in the Yucatán, Baja California Sur and the central highlands is generally fine by day on toll roads. Avoid driving at night, watch for unmarked topes, buy Mexican liability insurance, and check state advisories before driving through the north or Guerrero and Michoacán.

How do I get from Cancún airport to Playa del Carmen or Tulum?

ADO buses leave from outside each terminal for Playa del Carmen (about an hour) and Tulum (about two hours). Authorised shuttles and taxis are faster but cost several times more, and the Tren Maya has a Cancún Aeropuerto station reached by shuttle.

How much is the Mexico City Metro?

A ride costs 5 pesos with unlimited transfers, and the Metrobús costs 6 pesos. Pay with the rechargeable Tarjeta MI sold at stations.

How do I get to Cozumel or Isla Mujeres?

Ferries leave Playa del Carmen for Cozumel roughly every hour (about 45 minutes), and Cancún’s Puerto Juárez and Hotel Zone piers for Isla Mujeres (15 to 20 minutes). Buy tickets at the pier or online.