HomeGuides › Travel Guide
Travel Guide

Mexico Diving Snorkeling

✎ PeakWanderer Editorial📅 2026-01-01⏰ 7 min read

Did you know that Mexico is home to the world’s second-largest barrier reef, the Mesoamerican Barrier Reef? This underwater treasure, stretching from the Yucatán Peninsula down to Honduras, offers some of the most vibrant and diverse diving and snorkeling experiences you'll find anywhere.

Getting There and Around

Traveling to Mexico for diving and snorkeling adventures typically means landing in Cancún, which serves as a major international hub. From the airport, you can take the ADO bus to Playa del Carmen for about 208 pesos (around $11 USD), where many diving operators and snorkeling tours are based. Alternatively, if you're heading to Cozumel for its legendary reefs, you can take a ferry from Playa del Carmen for about 300 pesos ($15 USD) round trip.

Once you're in Playa del Carmen or Cozumel, getting around is a breeze. In Playa, the beach area is walkable, but for longer distances, consider renting a scooter. Rental costs around 500 pesos ($25 USD) per day. In Cozumel, local taxis are plentiful, with fares starting at about 50 pesos ($2.50 USD) for short rides. Either way, you’ll want to keep your gear handy as you explore the crystalline waters.

Best Diving and Snorkeling Locations

One of the premier spots for snorkeling is Akumal Beach, known for its resident sea turtles. Here, you can snorkel right off the beach for just a small entrance fee of approximately 100 pesos ($5 USD). Be sure to visit early in the morning to avoid crowds and have the best chance of spotting these gentle giants. For diving enthusiasts, the Cenotes near Tulum provide a unique experience; these underground rivers feature stunning stalactites and crystal-clear waters. You can book guided dives from shops like Dive Tulum for around 2,000 pesos ($100 USD) per dive.

If you’re headed to Cozumel, the Palancar Reef is a must-see for both divers and snorkelers. Often cited as one of the best diving spots in the world, it offers colorful coral formations and an abundance of marine life. You can find dive packages that include gear rentals for about 3,500 pesos ($175 USD) per person, which typically covers two dives. The visibility is excellent year-round, often exceeding 30 meters (100 feet), making it a photographer’s paradise.

Where to Stay and Eat

In Playa del Carmen, look for accommodations at Hotel Aventura Mexicana, which offers cozy rooms starting around 1,500 pesos ($75 USD) per night. The hotel has a fantastic pool and is conveniently located near the beach and dive shops. If you're venturing to Cozumel, consider the Iberostar Cozumel, where rates start at about 3,200 pesos ($160 USD) per night. This all-inclusive resort is perfect for unwinding after a day in the water.

After a long day of diving or snorkeling, you'll need to refuel. Head over to El Fogón in Playa del Carmen for some of the best tacos al pastor. A meal here will cost about 200 pesos ($10 USD) for a generous plate. For a more upscale dining experience, visit La Mission in Cozumel, where you can indulge in fresh seafood and traditional Mexican dishes for around 400 pesos ($20 USD). If you’re looking for nightlife, check out Playa’s Coco Bongo for a lively show and drinks; cover charge is around 1,800 pesos ($90 USD).

Practical Tips for Diving and Snorkeling

Before you dive into the crystal-clear waters of Mexico, make sure you’re well-prepared for your adventures.

ItemCostNotes
ADO Bus (Cancún to Playa del Carmen)208 pesosAbout $11 USD, takes approximately 1 hour.
Cozumel Ferry (Round Trip)300 pesosAbout $15 USD, ferries run frequently.
Snorkeling at Akumal Beach100 pesosAbout $5 USD, paid at entrance.
Dive Package at Dive Tulum2,000 pesosAbout $100 USD, includes gear for cenote dive.
Palancar Reef Dive Package3,500 pesosAbout $175 USD, includes two dives.
Tacos al Pastor at El Fogón200 pesosAbout $10 USD, generous portions.
Hotel Aventura Mexicana1,500 pesosAbout $75 USD per night.

What is the best time to go diving and snorkeling in Mexico?

The ideal time for diving and snorkeling in Mexico is between November and April. During these months, water temperatures average around 25°C (77°F), and visibility is at its best, often exceeding 30 meters (100 feet). This period also coincides with the dry season, reducing the chances of rain or storms disrupting your plans.

Do I need to be certified to dive in Mexico?

While many dive operators offer guided tours for certified divers, you can also participate in Discover Scuba Diving courses, which allow you to dive without formal certification. These courses usually cost around 3,000 pesos ($150 USD) and last half a day, providing a controlled experience in shallow waters. However, for the best experience, consider getting PADI certified before your trip.

✈️ Flights tip: Yonderfly searches budget carriers most booking platforms skip — worth checking before you commit to any flight on this route.

Traveler comments

Add a route note, correction, timing tip or question for this guide.