Getting Around Mexico

Updated 12 min read Getting around

Tren Maya Xiinbal cab car with a tall dark windshield, white sides, teal and mint-green nose panels and panoramic windows.
A Tren Maya Xiinbal cab car.

Mexico is large enough that the best way to travel depends on the route. On the Yucatán Peninsula, the Tren Maya passenger rail line and ADO, Mexico’s largest intercity bus operator, serve the same corridor. Between distant cities, ADO buses and domestic flights compete. Ferries carry vehicles between Baja California Sur and the mainland. Rental cars suit regional touring if you meet the credit card and insurance requirements. Ride-hailing apps and taxis cover short trips within cities. Prices are in Mexican pesos (MXN) unless another currency is shown.

The sections below match each mode to a type of trip and give typical costs, journey times, and booking steps. Fares, schedules, and fees change often, so each section says where to check the current figure.

Which mode fits which trip

The Cancún, Playa del Carmen, Tulum, Chichén Itzá and Mérida corridor has the most overlap. Tren Maya offers rail links along the peninsula, and ADO runs frequent departures on the same roads. For a long route such as Mexico City to Oaxaca, the choice is between an ADO bus that averages about 7 hours and a flight that is faster but loaded with bag fees. A trip between La Paz and Sinaloa with a car points to Baja Ferries, the only mode here that carries cars, motorcycles, motorhomes and trailers. Flexible touring of a region points to a rental car. Short city trips and airport transfers go to ride-hailing or taxis, with the caveat that some airports restrict app pickups at the terminal.

Tren Maya on the Yucatán Peninsula

Fares by route

Tren Maya fares come in five categories: Special (the lowest), Local, National, International and Premier. The Local fare is priced for residents of peninsula states. The fare page puts the National fare roughly 25% below International, and Premier roughly 20% above Turista. Premier is sold only in the National and International categories. The final price depends on how far ahead you buy and on demand for the route.

Tren Maya Xiinbal cab car with a tall dark windshield, white sides, teal and mint-green nose panels and panoramic windows.
An Xiinbal cab car used by Tren Maya. The guide compares the peninsula rail option with ADO buses; check the station, fare category and full journey for your destination before booking.

The October 2026 fares reported by Milenio and Heraldo de México are higher than before:

Route Fare range (MXN)
Playa del Carmen to Tulum From 93 (Special); Local 123.50; National 185
Mérida to Cancún Airport 391 (Special), 521 (Local), 781 (National), 1,041.50 (International)
Mérida to Cancún Airport, Premier 937 (National), 1,250 (International)
Chetumal to Cancún Airport 476 (Special) to 1,269.50 (International)

Two other fares show the range for Turista International tickets: Cancún Airport to Tulum at 467 and Palenque to Escárcega at 820.

Journey times

A published Tren Maya schedule dated 7 November 2025 lists Cancún Airport to Playa del Carmen at about 50 minutes with one stop, and Cancún to Chichén Itzá at 2 hours 15 minutes with three stops. The longest runs are far slower: Cancún to Candelaria takes 9 hours 11 minutes with 16 stops, and Cancún to El Triunfo takes 9 hours 40 minutes with 17 stops. Use the train to reach specific stations, with Chichén Itzá the most obvious draw. Between distant ends of the line it runs slowly, with many stops.

Where the train beats the bus

On the airport-to-Playa del Carmen leg, the train can be cheap. A direct ADO bus from Cancún Airport to Playa del Carmen costs about 250 MXN, while the train fare varies by category. Between Mérida and Cancún, the ADO bus takes 4 to 4.5 hours at 500 to 700 MXN, and the train fare range overlaps that figure at the low and high ends. Check the live fare for your date against the bus price before you choose.

Milenio and Heraldo also list 16 tour packages that bundle flights and lodging. Prices run from about 14,760 MXN (Ruta de las Maravillas) to about 22,975 MXN (Corazón de los Antiguos).

How to book

Online sales run through the official sales portal, reservas.ventaboletostrenmaya.com.mx. Buy through that portal. Tickets can also be bought at station ticket offices and at some station machines. Avoid resellers and non-official sites, which add cost and risk.

ADO buses across Mexico

ADO says it has operated for over 85 years across more than 16 states, with over 70 terminals and more than 300 destinations. Of the transport modes covered here, it has the widest network, and on most routes it is the cheapest intercity option.

Red ADO Irizar intercity coach with a curved windscreen, sweeping mirrors and slim angled headlights.
An ADO intercity-coach example. Check the service category, departure terminal and platform for your booked journey.

Typical fares and times

On the peninsula, ADO’s official page for Cancún to Playa del Carmen lists departures every 15 to 30 minutes, about 1 hour 20 minutes door to door, and one-way tickets starting at around 124 MXN. Prices are higher at peak times and on holidays, and fare classes run from budget to premium comfort. ADO’s Cancún to Tulum page shows up to 30 departures daily from the Cancún ADO Centro terminal, about 2 hours 40 minutes direct, with non-direct services adding 30 to 45 minutes. ADO says buying online ahead of time can save up to 50%, though that is a promotional figure rather than a fixed fare. For Cancún to Mérida, expect 4 to 4.5 hours and 500 to 700 MXN.

Outside the peninsula, ADO’s Mexico City to Tepoztlán service leaves from Terminal Taxqueña and runs roughly from 6:00 to 21:30. The trip takes about 1 hour 15 minutes depending on traffic. Book ahead on weekends. On the long Mexico City to Oaxaca route, ADO averages 7 hours 2 minutes, with fares averaging about US$58.34.

Fares differ by class. On one long-distance departure, Platino at 2 pm costs 1,200 MXN against 580 MXN for Primera Clase at a similar time, while an overnight Platino at 9:45 pm costs 780 MXN. ADO GL and Estrella de Oro Diamante trips come with Wi-Fi, flat-screen TVs, luxury seats, air conditioning and onboard restrooms.

Booking and boarding

Book at international.ado.com.mx. Tickets are digital, sent by email or downloadable on a phone. ADO’s Track My Journey tool follows a trip in progress. The customer support center is in Spanish. Some foreign cards are rejected at the ADO site, so try a second card or buy at the terminal if the payment fails. Advance booking can cut longer-route fares by 20 to 30%, while third-party resellers add a margin.

At the terminal, arrive 15 to 20 minutes early and check the platform number on the screens. Boarding usually begins about 10 minutes before departure, and passengers go through a metal detector and show the ticket and ID. Ticket counters usually stop selling 15 to 30 minutes before departure, and most agents may not speak English, so it is simpler to buy online ahead.

Domestic flights

The airlines

Volaris and Viva are low-cost carriers that together carried about 69% of domestic passengers through October 2025, according to merger filings reported in a comparison of Mexican airlines. In December 2025 the two agreed to combine under one holding company. Volaris shareholders approved the deal on 25 March 2026, and US regulators cleared it in September 2026. As of October 2026 it awaits Mexico’s antitrust authority, and the brands and operating certificates remain separate.

Volaris Airbus A320neo with purple engines and a black tail carrying the multicolored pixel-cross emblem.
A Volaris Airbus A320neo. Compare the total fare for your trip, including the baggage and other options you need.

Aeromexico is the full-service carrier, based at Mexico City International (MEX) and partnered with Delta. Its traditional ticket includes a carry-on and snacks. Cirium ranked it the most on-time airline in the world for 2025. AirlineRatings.com scores give Aeromexico 7 of 7 and Viva 5 of 7, and Viva does not have a strong on-time record. Mexicana de Aviación is state-owned and flies domestic routes only from Felipe Ángeles International (NLU, also called AIFA). It restarted on 26 December 2023 and reached 19 destinations after four routes were added in July 2026. Book at mexicana.gob.mx. Volaris has eight routes from NLU and several hubs, including Tijuana.

MEX is Benito Juarez airport, also called AICM. NLU is Felipe Angeles airport, also called AIFA. Match your booking's code to the ground transfer.
MEX (AICM) and NLU (AIFA) are separate airports. Match the code on your flight booking when planning ground transport or a connection.
Aeromexico Boeing 737 MAX 8 in white and navy livery, with a red stripe and white eagle-warrior emblem on the tail.
An Aeromexico Boeing 737 MAX 8. Confirm the departure airport and the conditions of the fare you choose.

Fares and timing

Recent low-fare examples include Mexico City to Puerto Vallarta round trips from $75 and Tijuana to Mexico City from $124 round trip, both seen over the past 7 days. ARC data for January to November 2024 shows that booking 34 to 86 days ahead saves about 25% compared with booking 6 to 12 days ahead. Sunday is generally the cheapest day to fly and Monday often the most expensive. Booking on a Sunday saves about 6% on average.

Bag fees

Viva Aerobus sells a base fare with only a small personal item. Baggage rules for 2026 set the fare types this way:

Viva Zero includes a personal item up to 45 x 35 x 20 cm under the seat. A cabin suitcase or checked bag needs the appropriate allowance.
Viva Zero includes a personal item that fits under the seat. Check and buy the appropriate allowance if you need a cabin suitcase or checked bag.
  • Every fare includes one personal item (45×35×20 cm) that fits under the seat in front.
  • Zero: neither a carry-on nor a checked bag.
  • Switch/Light: carry-on up to 10 kg, no checked bag.
  • Extra: a 10 kg carry-on plus one checked bag up to 15 kg.
  • Smart: carry-on up to 15 kg plus one checked bag up to 25 kg.

A Zero-fare passenger who arrives with a carry-on may pay a gate documentation fee of 2,433 to 2,798 MXN on domestic routes. The February 2026 domestic fee schedule shows how much the purchase channel matters:

Item Online Point of sale Airport
Carry-on 10 kg 561 583–1,520 1,321–1,520
Carry-on 15 kg 701 729–1,899 1,651–1,899
Extra bag 20 kg 770–1,597 1,898–2,798 2,433–2,798
Extra bag 25 kg 922–1,950 2,317–3,432 2,984–3,432

Allowances apply per passenger and per flight segment, so a round trip pays in each direction. On domestic flights, check bags at least 2 hours before departure; counters close 70 minutes before. Add bags at booking and weigh them at home, since some travelers paid at the airport after finding the weight limit on their online bag was lower than expected. Volaris charges for everything beyond the personal item (35×45×20 cm); its carry-on is an extra at 55×40×25 cm and 10 kg.

Add the bag fees to the base fare before comparing prices with the bus. A Zero fare plus a 10 kg carry-on bought at the airport can cost more than the base ticket itself.

Booking

Start on the airline’s own website. Viva’s add-ons show the exact price there, and existing bookings are managed through the My Flight portal. Online check-in on Viva is free. Volaris and Aeromexico sell through their own sites as well.

Baja Ferries between La Paz and the mainland

Baja Ferries is a private Mexican shipping company based in La Paz, Baja California Sur, founded in 2003. It sails La Paz to Topolobampo and La Paz to Mazatlán in both directions, carrying passengers, cars, motorcycles, motorhomes and trailers. Sailings run only a few days a week and mostly overnight, so the schedule drives the plan. These 2026 schedule details are subject to change:

Baja Ferries' California Star, a long white vehicle ferry with an open center deck, aft bridge and blue-and-gold hull lettering.
California Star illustrates Baja Ferries' passenger-and-vehicle service. Confirm the vessel, vehicle booking and current sailing schedule directly with the operator.
Route Days Departs Arrives
La Paz to Topolobampo Monday to Friday 13:30 20:30 same day (about 7 hours)
La Paz to Topolobampo Saturday 23:00 09:00 Sunday
Topolobampo to La Paz Monday to Friday 23:59 About 09:00 next day (about 9 hours)
Topolobampo to La Paz Sunday 23:00 About 09:00 Monday
La Paz to Mazatlán Tuesday, Thursday, Saturday 19:00 09:00 next day
Mazatlán to La Paz Wednesday, Friday, Sunday 16:00 08:00 next day

Check-in closes about 30 minutes before departure for passengers without a vehicle, and about an hour earlier for those with a vehicle.

Fares

Adult fares are about 2,000 MXN from Topolobampo and 2,150 MXN from Mazatlán. Children aged 3 to 11 pay 1,000 MXN from Topolobampo and 1,075 MXN from Mazatlán. Seniors pay the same amounts, and a July 2026 report ties the senior rate to an INAPAM card. Infants travel free. A car costs 5,950 MXN from Topolobampo and 6,850 MXN from Mazatlán. A motorcycle costs 4,000 MXN from Topolobampo and 4,900 MXN from Mazatlán.

Cabins are optional, not part of the basic ticket, and limited. Per July 2026 pricing, the Topolobampo route cabin (1 to 4 people, two bunks, satellite TV, full bathroom) costs 2,500 MXN. On the Mazatlán route, a standard cabin costs 2,500 MXN and a VIP cabin (two single beds, TV, bathroom) costs 3,200 MXN. An executive lounge is an optional 250 MXN, with a wider seat, more space and a coffee break. The Mazatlán sailings run overnight at roughly 14 to 16 hours, so a cabin is worth pricing for that route.

Booking

Buy on the official website, at sales points, or through the call center. A confirmation email goes to the address given at booking, and tickets are personal and not transferable. Third-party booking sites also sell tickets at unofficial prices, and fares tend to rise as the travel date approaches.

Renting a car

Documents and payment

A rental needs a valid official photo ID (an INE or passport) and a valid driver’s license. According to the FAQ of Mex Rent A Car, the license must have more than one year of use and be in the Roman alphabet, otherwise an international driving license is required. The main driver needs a physical credit card in their name. That operator does not currently accept contactless or digital cards, and it does not accept prepaid cards or cash for the deposit at Monterrey Airport Terminal B.

Minimum age varies by company. That operator sets it at 18, and drivers aged 18 to 24 pay a young-driver fee listed at about 265 MXN per day in Monterrey, which ends at 25. Other operators set the minimum at 21 to 25, and young-driver surcharges run roughly US$10 to 20 per day. Most companies require drivers to be 25 with two years of driving experience, according to a rental guide. Confirm the age rule before booking. Additional drivers cost 93.86 MXN per day each at Mex Rent A Car, including taxes, and each must present ID and a license at the counter.

Insurance

Third-party liability insurance is legally required throughout Mexico. It must be issued by a Mexican insurer, and US credit-card insurance and travel insurance do not satisfy the requirement. A low online rate therefore often grows at the counter. Mex Rent A Car’s direct-booking rates include third-party liability up to 750,000 MXN and a partial collision damage waiver. Under that basic option, the renter bears a 10% deductible for damage or total loss and a 20% deductible for theft. A Total Coverage plan is available online or at the counter, and full counter coverage runs about US$7 to 15 per day.

Deposits and daily cost

The credit-card deposit at Mex Rent A Car starts at 1,500 MXN. Deposits run US$1,000 to 1,500, placed on a credit or debit card. Most companies require a credit card, so carry one with enough available limit to cover the deposit.

Industry data cited by Mex Rent A Car shows February as the cheapest month at around US$14 per day on average, and December at US$30 or more. Booking data also shows that about 25% of users find rentals from about US$20 per day with basic coverage. It adds that a compact vehicle can cut costs by up to 50%. Cross-border travel to the US is generally not permitted, though some suppliers allow it with advance notice and extra insurance. Book through the operator’s website or at the counter, and cancellations made through that operator’s own channels are free.

Ride-hailing and taxis

Ride-hailing apps work well inside cities. A 3-mile Uber ride in Mexico City costs about US$3 to 4, according to Mex Rent A Car’s comparison. Surge pricing and cancellations happen at peak times.

Airports are where apps run into trouble. Many Mexican airports do not allow app-based drivers to pick up passengers at the terminal, so passengers often walk outside the airport perimeter with luggage to meet the driver. At Mexico City International Airport (AICM), the price gap between an authorized taxi and a ride-hailing app can reach 200 MXN. Before landing, check where your airport allows app pickups, or book an authorized taxi at the airport booth.

Taxis carry their own risks. Mexico City’s Citizen Council for Security and Justice has documented complaints of unauthorized card-terminal charges by taxi drivers, and Cancún’s State Attorney General’s Office has received hundreds of complaints about aggressive taxi behavior. Agree on the fare or use the meter before you get in, and watch the card terminal when you pay.

Before you book

  • Match the mode to the corridor. Use Tren Maya or ADO on the Yucatán Peninsula, ADO or a flight for long city-to-city routes, Baja Ferries for vehicles between La Paz and Sinaloa, and a rental car for flexible regional touring.
  • Buy Tren Maya tickets only through the official sales portal. Use reservas.ventaboletostrenmaya.com.mx or a station ticket office, since fares vary by route, category and how far ahead you buy.
  • Treat ADO fares as starting prices. Cancún to Playa del Carmen starts around 124 MXN and rises at peak times, so book at international.ado.com.mx ahead and keep a second card in case the first is rejected.
  • Add bags when you book a Viva flight. A 10 kg carry-on costs 561 MXN online and 1,321 to 1,520 MXN at the airport, and a Zero-fare carry-on at the gate can cost 2,433 to 2,798 MXN.
  • Plan around the ferry schedule. Baja Ferries sails only a few days a week, mostly overnight. Adults pay about 2,000 to 2,150 MXN and a car costs 5,950 to 6,850 MXN.
  • Carry a physical credit card and Mexican liability insurance for any car rental. Deposits start at 1,500 MXN, and US credit-card coverage does not replace third-party liability from a Mexican insurer.