5 best places to go diving with sharks in Mexico



Shark diving in Mexico guide

Aaah, the lovely Mexican coast!  Perfect for eating more than your bodyweight in fresh seafood, lounging the day away under breezy palm trees, and diving with 7-meter-long sharks.   Wait, what?!  Yes, Mexico is one of the best places on the planet for diving with sharks!

I get a little nervous around 1000 kg apex predators with 300 razor sharp teeth so I didn’t hang out with any sharks while doing research for this article, but I did talk to a few diving experts to bring you this list of the 5 best places to go diving with sharks in Mexico!

Despite my irrational fear of sharks, Mexico’s diving industry is very well regulated, safe, and is trusted by hundreds of thousands of tourists each year.  Find a well-known local diving tour operator and you’re good to go!

Want to take your diving gear with you on vacation?  We’ll take care of that with our flexible baggage policy, and we’ll even set you up with a cheap flight!

1. Cancun

shark diving

Cancun is famous for its amazing nightlife, flawless beaches, and the best all-inclusive hotels on the continent, but it also attracts thousands of divers to its crystal clear waters every year.

Winter in Cancun doesn’t really feel like winter – temperatures are still high, and there’s still plenty to do – but the best thing about the so called colder months is that countless exotic marine life species migrate from different parts of the world to the Gulf of Mexico.  These include various types of sharks, catfish, and even whales!

Cancun and the surrounding areas are bursting with diving tour operators, and most give you all the diving gear necessary at a reasonable price.  Tours range from whale spotting from a boat, to guided snorkeling trips, to SCUBA diving up close with sharks!

Find a cheap flight to Cancun here.

2. Playa del Carmen

shark diving playa del carmen mexico

Located just south of Cancun, Playa del Carmen is famous for (among other things) attracting swathes of migrating bull sharks during winter from December to February.  These sharks measure up to 3 meters long, and many are pregnant females who migrate to the area to give birth.

Diving with these sharks is mostly for certified divers only, due to the dive depth usually being 23 meters or more.

Not a certified diver?  Don’t worry, there are plenty other types of marine life to see – just pick a diving tour and see for yourself!

The nearest airport to Playa del Carmen is Cancun.  Click here to search for cheap flights!

3. Holbox

shark diving Holbox

The Island of Holbox is located north of the Yucatan Peninsula – its perfect weather and crystalline waters attract whale sharks, tourists, and other wild beasts.

Although whale sharks gather in several spots along the Caribbean coast, Holbox is where you’ll find larger concentrations of this beautiful animal.  Despite its imposing appearance, the whale shark is harmless and famously passive around humans thanks to the fact that they only feed on plankton.

To dive with whale sharks you’ll only need snorkeling equipment as they swim very close to the surface.  Tour operators on Holbox offer inexpensive whale shark tours, ask at your hotel or hostel!

The nearest airport to Holbox is Cancun.  Click here to search for cheap flights!

4. Isla Mujeres

diving Isla Mujeres

Isla Mujeres island lies off the coast of Cancun and is widely regarded as one of the best places on earth for diving with sharks and other marine animals. 

Although diving in the island’s shallower waters can be done by most people taking a diving tour, some of the islands dives are for experienced and certified divers only. 

The biggest diving attraction on Isla Mujeres is the world famous Cave of the Sleeping Sharks – a rock formation about 25 meters underwater where bubbles from natural water springs allow sharks to sleep completely still.  Divers can get up close and personal with groups of nurse sharks getting some much needed shut-eye.

Find a cheap flight to Cancun here.

5. Isla Guadalupe

white shark diving

Near the coast of the Baja California Peninsula lies Isla Guadalupe island, one of the best places in Mexico to take a look at the impressive (and let’s be honest, a little scary) great white shark.  

The best season for diving with sharks here is between October and November.  You don’t need to be an expert diver as you’ll be going down in a sturdy shark-proof cage, but you will need nerves of steel! 

There are dozens of certified tour operators in the area offering reasonably priced shark diving tours and access to the Isla Guadalupe Nature Reserve, so you’ll be spoiled for choice!

The nearest airport to Isla Mujeres is Tijuana or Los Cabos.

Now that you know all the best spots for diving with sharks, dust off your wetsuit and book your flight to Mexico now!