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.
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.
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.
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).
Before you dive into the crystal-clear waters of Mexico, make sure you’re well-prepared for your adventures.
| Item | Cost | Notes |
|---|---|---|
| ADO Bus (Cancún to Playa del Carmen) | 208 pesos | About $11 USD, takes approximately 1 hour. |
| Cozumel Ferry (Round Trip) | 300 pesos | About $15 USD, ferries run frequently. |
| Snorkeling at Akumal Beach | 100 pesos | About $5 USD, paid at entrance. |
| Dive Package at Dive Tulum | 2,000 pesos | About $100 USD, includes gear for cenote dive. |
| Palancar Reef Dive Package | 3,500 pesos | About $175 USD, includes two dives. |
| Tacos al Pastor at El Fogón | 200 pesos | About $10 USD, generous portions. |
| Hotel Aventura Mexicana | 1,500 pesos | About $75 USD per night. |
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.
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.
Traveler comments
Add a route note, correction, timing tip or question for this guide.