8 Beautiful Islands in Mexico We Love + Which You Should Visit

A clean, white beach on Isla Contoy, a protected island with abundant bird and plant life.

This post may contain affiliate links, which means we might earn a small commission on anything purchased through these links at no extra cost to you. Learn more on our disclaimer page.

Mexico’s islands conjure images of tropical paradises with blindingly white sand, dazzling aquamarine waters, and colourful coral reefs – and that’s not inaccurate. From powdery Caribbean beaches and crystal-clear seas to colourful reefs, jungle-covered coastlines, traditional fishing towns, and islands built around SCUBA diving, there’s far more to choose from than just the famous resorts of Cancún and the Riviera Maya.

When you do the research, you’ll find there are actually quite a lot of islands in Mexico that you can visit, and in reality, they couldn’t be more different from each other. We spent months exploring Mexico from west to east on multiple trips, and the country’s islands are by far some of our favourite places to be. Some can be visited as a day trip, while others really require a few nights to see the best of the island. And the best ones for you really depend on whether you want beautiful beaches, wildlife, diving, nightlife, or somewhere quieter to escape the crowds. Discover the most beautiful islands in Mexico that we visited and loved, what makes each one worth visiting, the downsides to know about, and which Mexican island we think is best for different types of travellers, in this complete list.

Mountains covered in red and orange shrubbery slope down to the beachside glamping campsite on Isla Espiritu Santo.

The best islands in Mexico – the quick answer

With over 4,000 islands, Mexico has a huge number of tropical getaway options, from easy-to-reach Caribbean islands with white-sand beaches to remote volcanic islands surrounded by some of the country’s best marine life. But they also vary enormously in what you can actually do there.

After loving Mexico’s islands, we later visited Belize’s islands, which gave us even more reason to appreciate just how different island life can be from travelling in mainland Latin America.

The first four islands on this list (Isla Mujeres, Isla Cozumel, Isla Holbox, and Isla Contoy) are all within a few hours of Cancún, making them relatively easy to include in a Yucatán Peninsula itinerary. The islands on Mexico’s west coast (Isla Espíritu Santo, Isla Coronado, and Isla Magdalena) are a different proposition, with desert landscapes, volcanic scenery, and opportunities to see some of Baja California Sur‘s best marine wildlife. While the offshore Revillagigedo Islands are much further away and are mainly visited on liveaboard diving trips.

We’re going to share our favourite islands on both coasts, which we loved most, which you can skip, and one that’s left on our bucket list. If you’re trying to decide which Mexican island is right for you, read on to discover the top destinations, their biggest differences, how easy it is to get there, and what you want to do once you arrive – and they just keep getting better as you go down the list!

IslandVibeHighlightsTimeBest for
Isla MujeresLively, beautiful, easy to explorePlaya Norte, snorkelling, beach clubs, whale sharks2-3 daysFirst-time visitors, easy island escapes
Isla CozumelRelaxed, outdoorsy, dive-focusedCoral reefs, drift diving, snorkelling, marine life3-4 daysSCUBA divers, snorkellers, vacationers
Isla HolboxBohemian, barefoot, slow-pacedSandy streets, shallow turquoise waters, beaches, sunsets2-3 daysBeach holidays, couples, backpackers, slow travel
Isla ContoyUntouched, peaceful, nature-focusedPristine beaches, birdlife, coral reefsDay tripA secluded beach day trip for wildlife lovers
Isla Espíritu SantoWild, remote, adventurousSea lion encounters, kayaking, snorkelling, campingDay tripMarine wildlife, nature adventures
Isla CoronadoRugged, scenic, peacefulWhite-sand beaches, turquoise bays, blue whales and wildlifeDay tripA volcanic island day trip for wildlife lovers
Isla MagdalenaRemote, windswept, wildlife-richGrey whale watching, dunes, coastal scenery, glamping2-3 daysWildlife enthusiasts, whale watchers
Revillagigedo IslandsRemote, challenging, expedition-styleSCUBA diving with giant manta rays, sharks, and pelagic marine lifeLiveaboardExperienced divers
Lush palm trees against the bright turquoise Caribbean Sea off Isla Contoy in Quintana Roo.

Mexico Islands Map

We’ve pinned the best islands in Mexico to visit on the interactive map below.

The best islands on Mexico’s east coast

Mexico’s Caribbean coast has the classic white-sand beaches and clear turquoise water you’d expect from this part of the country, but the islands have very different personalities. Some are easy to reach from the main tourist hubs on the Yucatán Peninsula, while others are protected and can only be visited as part of an organised boat trip.

1. Isla Mujeres – The most accessible island

If you only have time for one island during a trip around the Yucatán Peninsula, Isla Mujeres is one of the easiest to recommend. It’s small enough to explore in a day, but there are enough beaches, viewpoints, restaurants, snorkelling spots, and places to stay if you want to spend a few nights.

The island is best known for its beautiful beaches, including Playa Norte, which has calm, shallow water and soft white sand, while the southern end is much more rugged. Punta Sur is home to dramatic cliffs, coastal paths, and the remains of a Mayan temple dedicated to Ixchel, the goddess associated with fertility.

There are loads of fun things to do on Isla Mujeres, too. You can snorkel and dive around the island, visit the underwater sculptures at the MUSA Underwater Museum, or simply hire a golf cart and drive around the island.

Isla Mujeres is a good option if you’re looking for an island escape near Cancún without having to travel too far. Isla Mujeres ferries run from Puerto Juárez in Cancún, with the crossing taking roughly 20 minutes, so you can visit as a day trip or stay overnight and experience its slightly more relaxed nightlife scene.

There are plenty of places to stay on Isla Mujeres itself, particularly around the north and central parts of the island, ranging from budget options to lovely boutique hotels.

Boats and tourists in the shallows of Playa Norte, Isla Mujeres.

2. Isla Cozumel – The best island for diving

Isla Cozumel is the island we’d choose if diving or snorkelling is the main focus of your trip. It’s surrounded by the Mesoamerican Reef, and the western side of the island is particularly well known for clear water, colourful coral, and drift diving.

SCUBA diving in Cozumel is world-class, and we saw turtles, stingrays, nurse sharks, and much more, making it one of our favourite activities in the Riviera Maya. We loved it so much, we extended our one-week stay to three weeks, as we couldn’t gett enough of the crazy underwater visibility.

The island is also much larger than Isla Mujeres, so there are lots of fun things to do on Isla Cozumel away from the main town. You can visit Punta Sur Eco Park, which covers a large area of the southern end of the island, while San Gervasio Mayan Ruins is the island’s main archaeological site.

You can also rent a car and drive around the whole island to see how the developed west coast feels very different from the much wilder east coast, while a Jeep tour is a popular option for those without a car.

Most visitors, including us, stay around the main town, San Miguel de Cozumel, where you’ll find the main selection of hotels, restaurants, shops, and ferry connections. There are also hotels on Cozumel to the north and south of the town.

You can reach Cozumel by ferry, and the crossing takes around 40 minutes. That means it is a possible day trip, but we really think you need at least a few nights on the island to really experience it. The ferry leaves from Playa del Carmen, which you can reach by car, ADO bus, or the Tren Maya train. There’s also an airport on the island, so flying is another option if you’re coming from elsewhere in Mexico.

Lucy and Dan SCUBA diving in the clear waters off Isla Cozumel.

3. Isla Holbox – The best island for a beach vacation

Isla Holbox is much quieter and more laidback than some of Mexico’s better-known Caribbean islands. It’s smaller than both Isla Cozumel and Isla Mujeres, with more of a backpacker vibe than resort-heavy focus. It’s a little rugged, but that’s part of the appeal.

The roads around town are mostly sandy, Holbox’s beaches are wide and shallow, and you can get around easily by bicycle, golf cart, or on foot. Holbox isn’t as affected by Sargassum as other islands, so it doesn’t really matter when you visit Mexico’s Yucatán Peninsula.

We particularly liked that you don’t need to spend your whole trip booking activities – there are plenty of things to do on Isla Holbox that you can simply go out and do yourself.

The main beach, Playa Holbox, stretches along the northern side of the island, while Punta Cocos is a quieter spot further west that’s also known for bioluminescence after dark. At the eastern end, Punta Mosquito is a protected area with shallow sandbanks and plenty of birdlife, including flamingos.

Isla Holbox is also one of the main places in Mexico for whale shark tours during the summer months, although sightings are never guaranteed, and we’d recommend choosing an operator that follows responsible wildlife-watching rules. Boat trips are also popular and visit nearby Isla Pasión, Isla Pájaros, and Yalahau Lagoon.

To get to Isla Holbox, you first need to travel to Chiquilá on the mainland, then take the ferry across to the island. The crossing is only 25 minutes, and when you arrive, you’re right in the centre of town, close to the main square and beach.

There are plenty of hotels on Isla Holbox, ranging from local guesthouses around the village to luxury beachfront hotels, so staying for a few nights is easy and there’s something for every budget.

We visited Isla Holbox on our first visit to Mexico after 3.5 months of backpacking, and it was the perfect place to slow down, relax, and enjoy a bit of a holiday, sipping cocktails on the beach.

Lucy wading through clear, shallow water on a sandbank at Isla Holbox.

4. Isla Contoy – The best island for paradise beaches

Isla Contoy is completely different from the other Caribbean islands on this list because it’s protected as a national park and there are no hotels or permanent residents. The island is small, largely covered by mangroves and other vegetation, and is an important nesting and feeding area for birds and marine wildlife. But it’s conveniently one of the best day trips from Cancún.

There are several walking trails, which you can explore with a licensed guide, a small visitor centre and museum, an observation tower, and a lighthouse, but the main reason to come is the chance to see the Yucatán wildlife and enjoy its pristine beach without the development you’ll find elsewhere along the Yucatán coast.

More than 150 bird species have been recorded here, and the surrounding waters are also important for sea turtles and other marine life like whale sharks. You’ll see hundreds of frigatebirds circling overhead on the thermals, and some tours will include a snorkel stop on the local reef, which is the very beginning of the Mesoamerican Reef that stretches 625 miles (1000 km) all the way to Honduras, past Belize and Guatemala.

Visits are carefully controlled, with the number of visitors limited each day, so you can’t simply turn up and find somewhere to stay. There are no hotels on the island, so you’ll need to visit as part of an organised boat trip from places like Cancún, Puerto Juárez, or Isla Mujeres.

A popular day out – and the way we visited – is to take a combined Isla Contoy and Isla Mujeres Tour, which we did with local operator Ocean Tours Mexico.

Isla Contoy was easily one of our favourite islands in Mexico – it’s just so beautiful. We’d recommend it if you want somewhere much more natural than the developed Caribbean resorts, but it’s important to remember that this is a protected island rather than a conventional beach destination.

A completely empty beach on Isla Contoy. The sky is a clear blue and the water is light and calm.

The best islands on Mexico’s west coast

Mexico’s Pacific is known for its rugged coastline and rough seas, but it’s also home to the incredibly diverse Sea of Cortez (also called the Gulf of California). This uniquely protected inlet is home to several islands that feel totally different from those in the Caribbean.

The landscape here is often dry and volcanic, with desert meeting the sea, and wildlife is a much bigger part of the appeal – it’s actually why we visited Mexico in the first place, seeking out encounters we’d seen in nature documentaries. Many of these islands are protected areas, so getting there usually means joining a boat trip rather than simply catching a ferry and exploring independently, and we’d say Baja California Sur is the place to base yourself for a visit to the peninsula.

5. Isla Espíritu Santo – The best island for marine encounters

Isla Espíritu Santo lies off the coast of one of our favourite cities, La Paz, and is one of the most distinctive islands in Mexico. Its volcanic cliffs, red-brown rock, white beaches, and clear blue water create a completely different landscape to anything we’d seen before.

The island and surrounding waters form part of a protected national park, but there is still plenty to do on and around the island. Tours often combine boat trips with snorkelling, kayaking, and wildlife watching.

The surrounding waters off the tip of the island’s mini neighbour, Isla Partida, are home to a huge sea lion colony, and you can swim with sea lions on tours with licensed operators. There are also hiking opportunities if you want to spend some time on land, and most tours moor on one of the island’s stunning beaches for lunch.

You can’t drive onto Espíritu Santo or visit independently by ferry – you have to take a boat tour from La Paz. But it’s an incredible day out, and many tours combine Isla Espíritu Santo with a visit to the beautiful Balandra Beach or swimming with whale sharks, which also visit the region.

It’s pretty easy to get to La Paz, which is also the obvious place to stay if you’re planning a trip here. There is a whole range of hotels in La Paz, from budget to boutique options, but for something really special, you can also camp on the island.

Mountains covered in red and orange shrubbery slope down to the beachside glamping campsite on Isla Espiritu Santo.

6. Isla Coronado – The best island for diverse wildlife

Isla Coronado, sometimes called Coronados, is a small volcanic island and one of the five islands in the Loreto Bay National Park. Its combination of pale sand, turquoise water, dark volcanic rock, and surrounding marine life makes it one of the most photogenic islands in Mexico.

The island is particularly popular for snorkelling, kayaking, swimming, and wildlife watching. Sea lions can be seen around the island – and just like in La Paz, you can swim with them – while the surrounding waters are home to dolphins, turtles, seabirds, and, seasonally, blue whales. We were blown away by the amount of wildlife we saw on a half-day tour, including whales, dolphins, and even blue-footed boobies.

There are also hiking trails on the island, including areas where you can see its volcanic landscape and fossilised reef. Most tours will moor on a beach on the island for lunch.

The easiest way to visit is on a boat trip from Loreto, which sits directly beside the national park. There are plenty of hotels in Loreto and some great restaurants, as well as an airport, so you can use it as a base rather than staying on the island itself (which isn’t possible).

Isla Coronado is a great day-trip island, especially if you’re visiting Loreto. But since it’s so much farther north than La Paz and Los Cabos, it’s not necessarily worth going out of your way for, unless you’re super keen to see blue whales, which is why we visited.

Three sea lions lying close to each other on a rock as they look out in different directions. The sunlight is reflecting off the water nearby and mountains can be seen in the distance.

7. Isla Magdalena – The best island for whale watching

Isla Magdalena is a tiny and desolate island on the edge of Magdalena Bay (Bahía Magdalena) on the Pacific side of Baja California Sur, where a long barrier island protects a huge lagoon system from the open ocean. The landscape is much wilder than the Caribbean islands, with sand dunes, mangroves, beaches, and very little development.

The main reason to come here is the grey whale season. Whales gather in the sheltered waters around Magdalena Bay during winter and early spring, and boat trips from the nearby fishing communities take visitors out to see them. They’re particularly known as being very friendly, and this is the only place in the world where you can experience a phenomenon where whales bring their babies up to the boats for interaction.

The real highlight, though, is staying in Magdalena Bay Whales Camp – a glamping site on the island where you can sleep in a tent and fall asleep to the sounds of whales in the bay. The trip includes private 5-hour tours to go whale watching, and it’s really like nothing we’ve ever done. The main gateways are Puerto San Carlos and Puerto Adolfo López Mateos, both on the mainland around the bay.

Grey whale watching from the island camp is a real bucket list experience, so it’s not cheap, but if you’re looking for a really unique island experience in Mexico, this is totally worth the splurge.

The area is also home to dolphins, sea lions, seabirds, and other marine life, while kayaking and birdwatching are possible outside whale season. The bay is also home to crazy bait balls, and swimming with them is a popular snorkelling excursion in October-December.

The curving land of Magdalena Bay in the sunshine. In the calm waters there are a couple of small fishing boats.

Mexican Islands offshore

Much, much further offshore, Mexico has one island group that’s really in a different category from the others we’ve mentioned. These islands are hundreds of miles from the mainland, with no conventional tourist infrastructure, and are mainly visited by divers on multi-day liveaboard trips.

8. Revillagigedo Islands – The best multi-day trip for serious divers

The Revillagigedo Islands are about as far removed from a conventional Mexican island holiday as you can get. This remote Pacific archipelago consists of four volcanic islands – Socorro, San Benedicto, Roca Partida, and Clarión – surrounded by exceptionally rich marine waters.

The islands are particularly famous among experienced divers for encounters with giant manta rays, sharks, dolphins, turtles, and whales, along with the huge schools of pelagic fish that make these waters so interesting. The islands are protected as part of a large marine reserve and are also a UNESCO World Heritage site, so this is much more about the underwater environment than beaches or sightseeing on land.

There are no hotels or normal tourist facilities on the islands. The only way to visit is on a liveaboard diving trip, usually departing from Baja California Sur. Trips take several days because of the distance involved, with a substantial amount of time spent travelling between the mainland and the islands.

The trips are also incredibly expensive (thousands of dollars per person), so sadly, we’ve not managed to experience this one ourselves yet, but it’s on our bucket list.

A manta ray gliding through the blue water.
Powered by GetYourGuide

Other islands in Mexico we’d love to visit:

There are plenty of other Mexican islands we’d love to explore, particularly some of the more remote protected islands where wildlife and marine life are the main attraction. Here are a few:

  • Isla Blanca – A long, narrow coastal strip just north of Cancún, between Isla Mujeres and Isla Contoy, with white-sand beaches, turquoise Caribbean water, and a much quieter feel than the main resort areas. It’s also close to the departure points for trips to Isla Contoy and seasonal whale shark tours.
  • Marietas Islands – A group of small, uninhabited volcanic islands off the coast of Nayarit, surrounded by clear water and coral reefs. They are particularly popular for snorkelling, diving, kayaking, and wildlife watching, and can be visited by boat from places including Punta de Mita and Puerto Vallarta.
  • Isla Isabela – A volcanic island and protected national park off the coast of Nayarit, known for its large colonies of seabirds, including blue-footed boobies, brown pelicans, frigatebirds, and gulls. You can also snorkel in the surrounding waters, and humpback whales can be seen here during winter. The island can only be reached by boat, with trips departing from San Blas and Boca de Camichín.
  • Isla de Venados – One of the three islands just off Mazatlán in Sinaloa, Isla de los Venados (Deer Island) is known for its beaches, clear water, and views back towards the city. You can reach it by boat or kayak, and it’s a popular spot for swimming, snorkelling, and spending time on the sand.
  • Isla Ixtapa – Just off the coast of Ixtapa-Zihuatanejo in Guerrero, this small island is known for its sandy beaches, clear water, and snorkelling spots. Boat trips run from the mainland, and visitors can spend time swimming, snorkelling, or having lunch at one of the simple beachfront restaurants.
  • Shark Island – Located in the Gulf of California off the coast of Sonora, Tiburón Island (Shark Island) is the largest island in Mexico. It’s a protected natural area and home to desert wildlife, including bighorn sheep, as well as a rich marine environment.
  • Guadalupe Island – A remote island off the coast of Baja California that is particularly famous for its great white sharks, which gather in the surrounding waters seasonally. It’s also home to important colonies of Guadalupe fur seals, California sea lions, and northern elephant seals. However, it’s currently closed by CONANP as a protected area with no tourist visitation.
Sea lions lounge on the rocky coast of Isla Coronado, one of the islands within Loreto Bay National Bay.

What is the best island to visit in Mexico?

The best island to visit in Mexico depends on what you’re looking for and where you’re planning to visit (it’s a huge country!).

Here are our recommendations for different types of trips:

  • Best island in Mexico for a vacation – Isla Mujeres is a good all-round choice, with beautiful beaches, plenty of restaurants, and easy access from Cancún. Isla Cozumel is better if you want more to explore over several days, while Isla Holbox suits a quieter, more backpacker-style break.
  • Best Caribbean island in Mexico – Isla Mujeres, Isla Cozumel, Isla Holbox, and Isla Contoy are all on Mexico’s Caribbean side, but they offer quite different experiences. Isla Mujeres is the easiest for a holiday, Cozumel is best for diving and snorkelling, Holbox has a more relaxed atmosphere, and Isla Contoy is the choice for protected beaches and birdlife, but is only a day trip.
  • Best island in Mexico for all-inclusive resorts – Isla Cozumel has several all-inclusive resorts, including beachfront properties outside San Miguel de Cozumel. Isla Mujeres also has all-inclusive options, although the island has a mix of hotels, smaller stays, and restaurants to explore.
  • Most popular and famous island in Mexico – Isla Cozumel is one of Mexico’s best-known islands, particularly among divers, and it receives heaps of cruise passengers. Isla Mujeres is also hugely popular because it’s so easy to reach from Cancún and has some of the Caribbean’s most recognisable beaches.
  • Best island in Mexico for beaches – Isla Mujeres is a strong choice for classic white sand and shallow turquoise water, particularly around Playa Norte. Isla Holbox also has long, shallow beaches, while Isla Cozumel has a mix of beach clubs and more rugged stretches of coastline. We also think the beaches on the Pacific islands like Isla Espíritu Santo and Isla Coronado are also stunning, but they’re day-trip destinations, not beach holiday bases.
  • Best island in Mexico for diving and snorkelling – Isla Cozumel is our pick for SCUBA diving, with its well-known reefs and drift dives. Isla Mujeres is another good option for snorkelling and diving, including trips to the MUSA underwater sculptures. If you’re a keen diver and have the budget, the Revillagigedo Islands are famous for large marine life, but you’ll need to book a liveaboard trip.
  • Best underrated island in Mexico – Isla Contoy is worth considering if you want somewhere much less developed than the main Caribbean resorts. Visitor numbers are limited, there are no hotels, and you’ll need to visit on an organised boat trip. On the Pacific side, Isla Coronado near Loreto is another good option for a day of swimming, snorkelling, and wildlife watching.
  • Best island in Mexico for wildlife – Isla Contoy is particularly good for birdlife, while Isla Magdalena is known for grey whale watching during the winter and early spring season. Isla Espíritu Santo, near La Paz, is another strong choice for swimming with sea lions and whale sharks, alongside kayaking and exploring the desert landscape around the Sea of Cortez.
  • Best remote island in Mexico – The Revillagigedo Islands are the most adventurous option on our list, far offshore in the Pacific and visited mainly on multi-day diving expeditions. They’re not suitable for a casual beach holiday. If you’d prefer a remote island experience that doesn’t revolve around diving, look at organised trips to protected islands in Baja California Sur instead.
  • Best island in Mexico for a day trip – Isla Mujeres is the easiest option from Cancún, while Isla Contoy is a good choice if you’d prefer a guided, wildlife-focused trip – both can be combined into the same day. On the west coast, Isla Coronado is a popular boat trip from Loreto, while Isla Espíritu Santo is a good day trip from La Paz.
The light blue protected waters of Isla Contoy in the morning sun.

Mexico Islands FAQs

To help you choose which Mexican island to visit, we’ve answered these frequently asked questions.

What are the major islands in Mexico?

Some of Mexico’s best-known islands include Isla Cozumel, Isla Mujeres, and Isla Holbox in the Caribbean, and Isla Espíritu Santo in the Sea of Cortez. The Revillagigedo Islands are another important group, particularly for diving and marine wildlife. Each has a different appeal, from beach holidays and resorts to protected natural areas and remote dive sites.

What are some of the small islands in Mexico?

Mexico has thousands of islands and smaller islets, many of which are protected and uninhabited, but you can still visit. Examples include Isla Contoy near Cancún, the Marietas Islands off Nayarit, Isla Isabel in the Pacific, and islands like Isla Coronado around Loreto in Baja California Sur. Some are easy to visit on a boat trip, while others have restricted access to protect their wildlife.

What is the island off Cancún called?

The best-known island off Cancún is Isla Mujeres, which is reached by ferry from Puerto Juárez and takes around 20 minutes to get to. It’s known for its white-sand beaches, clear turquoise water, restaurants, and snorkelling. Isla Contoy is another island north of Cancún, but it’s a protected national park with limited visitor numbers and can only be visited on an organised boat trip (totally worth it, though!).

What is the name of the little island near Mexico?

If you’re thinking of the small island just off Cancún, it’s probably Isla Mujeres. However, Mexico has many small islands, including Isla Holbox off the northern coast of the Yucatán Peninsula, Isla Contoy near Isla Mujeres, and the Marietas Islands off the mainland Pacific coast, along with numerous islands in the Sea of Cortez. It depends on which part of Mexico you’re looking at.

What is the most beautiful island in Mexico?

Isla Mujeres, Isla Cozumel, and Isla Holbox are considered among the most popular choices for Caribbean beaches and clear water. Out of the three, we think Holbox is the most visually stunning, Mujeres has the best beaches, and Cozumel is the best underwater. But we’d argue the wilder landscapes and marine wildlife around Baja’s islands are even more impressive – Isla Espíritu Santo near La Paz and Isla Coronado near Loreto are strong contenders, with desert and volcanic scenery meeting the sea.

What were our personal favourite islands?

Despite being the most popular island in Mexico, if we’re honest, the Spring Break vibes of Isla Mujeres weren’t for us. We preferred the slow vibes of Isla Holbox and its beaches and the incredible diving off Isla Cozumel. Isla Contoy also pleasantly surprised us – it feels like a slice of protected paradise, and it’s hard to believe it’s so close to Cancún. It’s hard to compare those Caribbean islands to the rugged ones on the Pacific, but we loved Isla Espíritu Santo the most – it helps that combined day trips there are so fun, also offering swimming with whale sharks and sea lions. Isla Coronado was also beautiful, and we loved seeing blue whales, but nothing beats he experience of glamping on Isla Magdalena and being so immersed in the grey whale lagoon.

Tourists relaxing on the white sands of Isla Contoy, one of the most protected places in Mexico. Only 200 visitors are permitted to visit this island each day, and strict regulation are in place to protect the native flora and fauna.

Read next:

A Traveller’s Guide to Cozumel: Mexico’s Caribbean Island Paradise

A Traveller’s Guide to Isla Holbox: Where to Stay, Eat & Play

Is Isla Mujeres Worth Visiting? Our Honest Answer + Travel Guide

The Best Isla Contoy & Isla Mujeres Combined Tour

How to Visit Isla Contoy National Park from Cancún & Surrounds

How to Visit Isla Espíritu Santo from La Paz

How to Visit Isla Coronado from Loreto

An Essential Guide to Grey Whale Watching in Magdalena Bay

Save this article for later!