A huge snorkeling destination, stretching from the Caribbean Sea to the Gulf of California

The hotspots for snorkeling in Mexico are the Gulf of California (which Jacques-Yves Cousteau called “the world’s aquarium”), the islets and reefs opposite Veracruz in the Gulf of Mexico (known as the Sistema Arrecifal Veracruzano), and above all the eastern coast of the Yucatan Peninsula (the “Mayan Riviera”, in Quintana Roo state), bathed by the Caribbean Sea.

Snorkeling with sea turtles at Akumal Bay, Mexico
Akumal Bay is one of the world’s best places to snorkel with green sea turtles.

The Mayan Riviera boasts some of the most beautiful snorkeling spots in Mexico. Most of them are concentrated on the coast which stretches from Puerto Aventuras in the north to Tulum in the south.

It is in this region that Akumal Bay, the most famous – and busiest – snorkeling spots of the Riviera, is located. This bay, covered with seagrass protected by a coral reef, is a top location for snorkeling with green sea turtles and southern stingrays. Access conditions are however restrictive, and you must hire a guide to go snorkeling with the turtles.

Caesar grunt in Mexico
Xcacel‘s reef is pretty fishy (here, a shoal of ceasar grunt).

In the same area, several reef spots can be snorkeled. Xcacel, 5 miles south of Akumal, and Xpuha, near Puerto Aventuras, are some of the best reef snorkeling options. Both are accessible from the beach. It is also possible to get into the water at Tankah Bay, at Bahia Principe, or at Tulum Reef (which can only be reached by boat).

However, if you want to explore the most beautiful reef on the coast, head to Puerto Morelos, between Playa del Carmen and Cancun. The local reef, covered with corals and sea fans, and protected by a National Park, is still very preserved. This spot can only be reached with boat trips, and wearing a floating vest is mandatory.

Snorkeling in the cenotes of the Mayan Riviera, Mexico
The numerous cenotes sprinkled along the Riviera Maya are atypical snorkeling sites, don’t miss them if you happen to visit the region (here, Casa Cenote).

While the reefs of the Mayan Riviera are worth a visit, don’t leave the region without exploring a cenote. These mythical natural water holes, hidden in the jungle and linked to underground caves, are unique snorkeling spots. With their crystalline waters, their atypical aquatic fauna (including freshwater turtles and fish), they will leave you with unforgettable memories.

Some of the most recommended cenotes for snorkeling include Casa Cenote, Cenote Pet Cemetery, and Cenote Dos Ojos, but there are many other options.

Underwater museum Isla Mujeres
Manchones Reef is home to the largest MUSA gallery (here, Anthropocene sculpture, one of the most iconic of the museum).

The Quintana Roo is also home to one of the most important underwater museums in the world, the MUSA, which features more than 500 artworks in three locations. The two most important are Manchones Reef (close to Isla Mujeres) and Punta Nizuc, near Cancun. Gradually colonized by underwater life, the sculptures also play an important ecological role.

Also on the Riviera Maya, you’ll find some good snorkeling spots in Cozumel, around Isla Mujeres, as well as off Holbox Island. The island is famous for whale sharks watching, from mid-May to mid-September. Many local companies offer tours to snorkel with the whale sharks.

Playa Chileno
The rocky coast of the Cortez Sea has many snorkeling locations, like here in Chileno Bay, halfway between Cabo San Lucas and San José del Cabo.

On the other side of the country, the Sea of Cortez, or Gulf of California, is another great region for snorkeling in Mexico. You can get in the water in the hundreds of coves that border the Baja California peninsula, still wild and unspoiled. The Cabo San Lucas region, very popular, is home to some of the most visited spots. If you are visiting the area, try Playa Empacadora, Playa Santa Maria, or Chileno Bay.

The Caribbean Sea and the Sea of Cortez are two different ecosystems, with 99% distinct fish and invertebrate species. On the Caribbean side, you’ll mostly explore coral reefs, while the seabed is rocky on the Pacific coast.

Juvenile queen angelfish in Mexico
The queen angelfish is one of the most beautiful fish species in the Caribbean. In this picture, a juvenile, photographed in Bahia Principe.

While snorkeling on the Yucatán Peninsula, you may see French angelfish, queen angelfish, nurse sharks, several species of grunt and surgeons, butterflyfish, and many wrasses. Encounters with stingrays, spotted eagle rays and green sea turtles are pretty common, especially in Puerto Morelos and Akumal.

The Sea of Cortez also has its emblematic species, rather easy to see along the coasts. Some of the most colorful are the king angelfish, the Cortez angelfish, the Cortez rainbow wrasse, butterflyfish, and yellowtail surgeons.

Butterflyfish in Cortez Sea
The threebanded butterflyfish is pretty common on Mexico’s west coast (here, in Chileno Bay).

When to go snorkeling Mexico?

The best season for snorkeling in Mexico is between October and April. In the Yucatan peninsula, the rainy season (from June to October) accounts for 90% of the annual rainfall.

The coolest period goes from November to January (72-79°F/22-26°C, water at 79°F/26°C on average) and the warmest from June to August (79-86°F/26-30°C, water at 84°F/29°C on average).

In the cenotes, the water temperature is at a constant 75°F/24°C. On the coasts of the Caribbean and the Gulf of Mexico, cyclones are common in September and October.

Best months for snorkeling the Mayan Riviera
JANUARY
FEBRUARY
MARCH
APRIL
MAY
JUNE
JULY
AUGUST
SEPTEMBER
OCTOBER
NOVEMBER
DECEMBER
Warm and humid
Cool
Warm and sunny

300+ spots have already been featured on Snorkeling Report thanks to people like you. Share your favorite snorkeling spot and help us cover the world map. Your contribution will help the snorkeling community find new sites and enjoy the underwater world!

ADD A SPOT

Where to spot them?

Discover on which snorkeling spots you are most likely to see your favorite species