The Riviera Maya runs along a single road. Federal Highway 307 stretches south from the edge of Cancún through low jungle and coastline all the way to Chetumal, near the border with Belize. Every town, beach, and resort you have read about sits somewhere along this corridor — or on an island a short ferry ride from it. Understanding the geography is the single most useful thing you can do before planning a trip here, because distances that look small on a map can take an hour or more in a colectivo, and the difference between staying in Cancún versus Tulum is not just a vibe — it is over 130 km of road.

This guide lays out the Riviera Maya from north to south: every major town, the beaches between them, the airports that serve the region, and the fastest ways to move between them.

The Big Picture

The Riviera Maya proper runs from Puerto Morelos (about 35 km south of Cancún) down to Tulum and the edge of the Sian Ka'an Biosphere Reserve — roughly 130 km of Caribbean coastline. In practice, travellers use the name more broadly to include Cancún as a gateway, the islands of Cozumel and Isla Mujeres, and increasingly the stretch south to Bacalar on the Laguna de los Siete Colores.

Map of the Riviera Maya showing towns along Highway 307Map of the Riviera Maya showing towns along Highway 307

The entire coast is flat limestone karst — no rivers, no hills. Rainwater filters straight through the porous rock into an extensive underground river system that surfaces at cenotes (natural sinkholes) scattered across the region. The Mesoamerican Reef, the second-largest barrier reef in the world, runs just offshore the entire length of the coast.

Key fact: Highway 307 through Quintana Roo is entirely toll-free (libre). There are no casetas (toll booths) between Cancún and Chetumal. You will encounter occasional military checkpoints — these are routine and usually brief.

Towns Along Highway 307 (North to South)

TownDistance from CancúnDrive timePopulation (approx.)What it is
Cancún0 km~1,000,000Major city; international airport; Hotel Zone
Puerto Morelos35 km25–35 min~20,000Small port town; reef snorkeling; Ruta de los Cenotes inland
Playa del Carmen68 km50–60 min~240,000Largest Riviera Maya town; ferry to Cozumel; nightlife
Puerto Aventuras90 km1h 10min~6,000Gated marina community; dolphin encounters; quiet beaches
Akumal104 km1h 20min~2,000Sea turtle snorkeling bay; small-town feel
Tulum (Pueblo)130 km1h 40min–2h~33,000Two-zone town: budget pueblo + beach hotel zone
Felipe Carrillo Puerto180 km2h 30min~25,000Inland Maya town; Tren Maya stop; onward to Bacalar
Bacalar340 km4h–4h 30min~13,000Pueblo Mágico on Laguna de los Siete Colores
Chetumal370 km4h 30min–5h~180,000State capital; border with Belize; domestic airport

Drive times assume normal traffic and a private car or taxi. Colectivos (shared vans) take 20–40% longer because they stop frequently. ADO buses are comparable to car times on express routes.

Cancún is the gateway — the airport (CUN) handles more international passengers than any other airport in Latin America. The city itself is large and urbane, with the famousHotel Zone curving along a barrier island. Cancún is not technically part of the Riviera Maya, but almost every visitor passes through it.

Puerto Morelos is the quietest of the major coastal towns. Split between a fishing-village port area and a small hotel zone, it makes a strong base if you want reef snorkeling and cenote visits without the bustle of Playa del Carmen. The Ruta de los Cenotes, a signed cluster of 60+ cenotes inland from town, is one of the best-organized cenote networks in the state.

Playa del Carmen is the commercial heart of the Riviera Maya. What was a sleepy fishing village in the 1980s is now a city of nearly a quarter million people. The pedestrian-only Quinta Avenida (Fifth Avenue) runs ten blocks parallel to the beach, packed with restaurants, shops, and nightlife. The Cozumel ferry departs from the downtown terminal.

Akumal is famous for one thing: swimming with sea turtles in the shallow bay. The town is small and low-key, with a handful of restaurants and dive shops. It works well as a quieter alternative to Tulum, especially for snorkelers and divers.

Tulum operates as two distinct zones. Tulum Pueblo (the town center, where the bus station and budget restaurants are) sits on Highway 307. The Zona Hotelera (beach road) stretches 3–5 km south of the ruins along a narrow coastal strip of boutique hotels and beach clubs. The two zones are separated by a 15-minute taxi or bike ride, and there is no Uber in Tulum.

Bacalar has become the Riviera Maya's southern star. The Laguna de los Siete Colores — a lake of extraordinary clarity that shifts through shades of blue and turquoise — draws travellers who want something different from the ocean coast. The town is a designated Pueblo Mágico with a growing restaurant and hostel scene. It is a long drive from Cancún but increasingly accessible via the Tren Maya.

Key Beaches Between the Towns

The beaches between towns are sometimes more appealing than the ones in town. Many have public access, though some require passing through a hotel or beach club.

Caribbean coastline along the Riviera Maya resort corridorCaribbean coastline along the Riviera Maya resort corridor

BeachHighway km markerNearest base townWhat to expect
Maroma Beachkm 42Puerto MorelosWide, powdery white sand; resort-fronted but public access at the ends
Punta Esmeraldakm 62Playa del CarmenLocal-favorite beach at the north end of Playa; cenote pool on the sand
Playacarkm 68Playa del CarmenGated resort strip; public beach access at the south end
Xpu-Hakm 96–100Between Playa and AkumalOpen bay; beach clubs; one of the best wide-sand beaches on the coast
Akumal Baykm 104AkumalTurtle snorkeling; gets crowded by mid-morning
Yal-Ku Lagoonkm 105AkumalSheltered inlet; calm snorkeling; small entrance fee
Tankah Baykm 125North of TulumQuiet residential bay; Cenote Manatí on the shore
Playa Paraísokm 132TulumClassic Tulum beach; beach clubs; wide sand
Xcacelkm 145South of TulumSea turtle sanctuary; undeveloped; no services; one of the last wild beaches

Sargassum note: All Caribbean-facing beaches experience sargassum (seaweed) blooms, primarily from May through October. The severity varies year to year and week to week. Beaches in protected bays (Yal-Ku, Xel-Há) and the lagoon in Bacalar are generally sargassum-free. Check current conditions before committing to a beach day.

The Three Airports

Cancún International Airport (CUN)

The primary gateway. Mexico's second-busiest airport, handling the majority of international flights into the region.

  • Location: 22 km south of Cancún city centre, directly on Highway 307
  • Terminals: 4 (T1 charter, T2 domestic + some international, T3 major international, T4 select carriers)
  • To Playa del Carmen: 55 km, ~55 min by private transfer; ADO bus runs directly
  • To Tulum: 118 km, ~1h 45min by car
  • To Bacalar: 340 km, ~4h by car
  • Tren Maya: Direct station at the airport with free shuttle from terminals

Terminal 3 of Cancún International AirportTerminal 3 of Cancún International Airport

Tulum International Airport (TQO)

Opened in December 2023 with the first international flights in March 2024. Located near Felipe Carrillo Puerto, roughly 20–25 km southwest of Tulum Pueblo by road.

  • To Tulum Pueblo: 25–30 min by car
  • To Playa del Carmen: ~85 km, 1h 15min
  • To Akumal: ~40 km, 40 min
  • To Bacalar: ~175 km, ~2h
  • Tren Maya: Dedicated station at the airport with a 35 MXN shuttle to the main Tulum station

As of 2026, TQO serves a growing but still limited number of international routes. It is most useful if you are heading directly to Tulum, Akumal, or Bacalar. If your accommodation is in Playa del Carmen or Puerto Morelos, CUN is generally more convenient.

Chetumal Airport (CTM)

A domestic airport serving the state capital. Flights connect to Mexico City, Guadalajara, and a handful of other Mexican cities. No scheduled international service.

  • To Bacalar: 40 km, ~35 min by car
  • Useful primarily for travellers already in southern Quintana Roo or crossing to/from Belize

The Islands: Ferries and Access

Three major island destinations sit off the Quintana Roo coast. None have airports for commercial passenger service — you reach them by ferry.

IslandFerry departure pointCrossing timeDrive from Cancún to ferryFrequency
Isla MujeresPuerto Juárez (Cancún)15–20 min15 min from downtownEvery 30 min, 6 AM–10 PM
CozumelPlaya del Carmen terminal35–45 min1h to Playa + walk to terminalEvery 30–60 min, 6 AM–10 PM
HolboxChiquilá20–30 min2h–2h 15min from CancúnHourly, 6:30 AM–9:30 PM

Isla Mujeres is the closest and most accessible — a day trip from Cancún is easy. Cozumel is the largest island, famous for diving and snorkeling on the reef. Holbox is the most remote and the most laid-back, known for bioluminescent water and seasonal whale shark tours.

Ferry operators (Ultramar for Isla Mujeres and Cozumel; 9 Hermanos and Holbox Express for Holbox) adjust schedules seasonally. Check times on the day you travel.

Highway 307: The Spine of the Coast

Every major destination in the Riviera Maya connects to Highway 307. A few practical points:

  • Toll-free the entire length through Quintana Roo. No casetas.
  • Military checkpoints are routine, especially south of Tulum. Officers may ask to see ID and look in the trunk. Keep your passport accessible.
  • Fuel stations are plentiful between Cancún and Tulum but sparse south of Tulum. Fill up before the long stretch to Bacalar.
  • Road surface is generally good between Cancún and Tulum. South of Tulum, it deteriorates in stretches — still fully passable, but watch for potholes and periodic construction.
  • Speed limits are 60–80 km/h through towns and 100 km/h on open stretches. Police radar is common near Playa del Carmen and Tulum.

The Tren Maya

The Tren Maya completed its full loop in December 2024, giving Quintana Roo a rail option for the first time. Key stations along the Caribbean coast, north to south:

StationConnects to
Cancún AirportFree shuttle to terminals
Puerto MorelosTown center
Playa del CarmenADO terminal, city center
TulumTown center
Tulum Airport (TQO)Airport shuttle (35 MXN)
Felipe Carrillo PuertoTown center; transfer point for Bacalar
Limones–ChacchobenChacchoben ruins access
BacalarTown center
ChetumalState capital; Belize border

The train runs at an average speed of 120 km/h with a maximum of 160 km/h. Three service classes operate: Xiinbal (standard), Janal (with restaurant car), and P'atal (sleeper for long-distance segments). The Playa del Carmen–Tulum section (Section 5 South) runs on elevated viaducts through the jungle, reducing ground-level environmental impact.

For most travellers, the Tren Maya is most useful for the Cancún Airport–Playa del Carmen–Tulum corridor and the Tulum–Bacalar segment. Check the current timetable before relying on it — schedules adjust seasonally and the system is still maturing.

Cenote Clusters by Region

Cenotes (natural limestone sinkholes) are one of the region's main draws. They cluster in specific areas, usually a short drive inland from Highway 307.

ClusterAccess point on Hwy 307Notable cenotesCharacter
Ruta de los CenotesPuerto Morelos (km 35)Zapote, Siete Bocas, Kin-Ha, Verde Lucero, Boca del PumaAdventure parks with zip-lines and ATVs; 60+ cenotes
Puerto Aventuras / Xpu-Hakm 90–100Cenote Azul, Cenote Cristalino, Jardín del EdénEasy highway access; open and semi-open swim cenotes
Akumalkm 104Cenote Santa Cruz, Yal-Ku (lagoon)Smaller, less crowded
Tulum5–15 km west of townGran Cenote, Dos Ojos, Calavera, Zacil-Ha, CarwashWorld-class cavern and cave diving; popular snorkel spots
Cobá area45 km NW of TulumChoo-Ha, Tankach-Ha, Multun-HaLess visited; combine with Cobá ruins visit
BacalarNear townCenote Azul (Bacalar), Cocalitos, EsmeraldaOpen, lagoon-like; some with stromatolites

Pitfall: There are two cenotes called "Cenote Azul" in Quintana Roo — one near Playa del Carmen (small, deep, easy highway access) and one in Bacalar (wide, lagoon-like, on the edge of the laguna). They are entirely different experiences about 240 km apart. Make sure you know which one you are heading for.

Getting Around: Quick Comparison

ModeBest forCost (approx.)Speed
ColectivoShort hops between adjacent towns30–60 MXN per segmentModerate (frequent stops)
ADO busTown-to-town transfers; airport shuttles100–400 MXN depending on distanceGood (limited stops)
Private transferAirport to hotel; door-to-door800–2,500 MXN depending on distanceFast
Rental carMulti-stop trips; freedom to explore500–1,200 MXN/day + fuel + insuranceFastest overall
TaxiIn-town and short inter-town50–500 MXN depending on distanceFast (negotiate fare first)
Tren MayaCancún–Playa–Tulum; Tulum–BacalarVaries by class and distanceFastest rail option

No Uber in Tulum, Puerto Morelos, or most smaller towns. Uber operates in Cancún and parts of Playa del Carmen but is unreliable elsewhere. Download the DiDi app as a backup for Cancún and Playa.

Planning by Region

If you have 3–4 days

Base yourself in one town. Playa del Carmen gives the most flexibility — you can reach Cancún, Cozumel, Akumal, and Tulum as day trips. If beach time is your priority, Tulum (split between pueblo and beach zone) or Akumal are more relaxed.

If you have 5–7 days

Two bases work well: Cancún or Playa del Carmen for the northern half, and Tulum for the southern half. Alternatively, a single base in Playa del Carmen with day trips in both directions covers most highlights.

If you have 10+ days

Consider a coast-to-lagoon route: start in Cancún (or Isla Mujeres), move down through Playa del Carmen and Akumal, spend time in Tulum, and finish in Bacalar before flying out of CUN or taking the Tren Maya back north. Add Cozumel as a 2–3 day diving stop if you are certified.

Practical Notes

  • Cash: Smaller towns and cenotes are cash-only. ATMs are reliable in Cancún and Playa del Carmen, spotty elsewhere. Carry pesos.
  • Tren Maya tickets: Book in advance during peak season (December–April, July–August). Walk-up tickets are usually available off-peak.
  • Driving at night: Not recommended south of Tulum — roads are unlit, livestock wanders, and potholes appear without warning.
  • Phone signal: Good on Highway 307 between Cancún and Tulum. Spotty south of Tulum and on side roads inland. Download offline maps before heading out.
  • Time zone: Quintana Roo is on Eastern Standard Time (UTC−6) year-round — it does not observe daylight saving time.

The Riviera Maya looks linear on a map because it is. Everything hangs off one road, one railway, and one string of coastline. Once you place yourself on that north-south axis — whether you are 35 km from Cancún in Puerto Morelos or 340 km away in Bacalar — the logistics fall into place. Use the tables above to pin down your base, and the rest is choosing which beach to hit first.

Keep exploring