Puerto Vallarta snorkeling is one of the best ways to enjoy the Bay of Banderas, with warm waters, tropical fish, and dramatic rocky coastlines just waiting to be explored. Because the city sits right on the Pacific, you don’t have to go far to find excellent snorkeling; many of the top spots are only a short boat ride away.
From the granite arches of Los Arcos Marine Park to the hidden coves of Majahuitas and the famous Islas Marietas, there’s a whole underwater world to discover here. You might spot angelfish darting through coral, sea turtles gliding past, or even manta rays if you’re lucky.
After living in Puerto Vallarta for years, I’ve had the chance to visit nearly all the popular snorkeling spots (and a few locals’ favorites). This guide breaks down the best places to snorkel, how to get there, and tips to help you plan the perfect day in the water.

Best places to go snorkeling in Puerto Vallarta
1. Los Arcos Marine Park snorkeling

Los Arcos is the most famous place to go snorkeling in Puerto Vallarta, and for good reason. Just a 25-minute boat ride from the city or five minutes from Mismaloya, this protected marine park is named after the giant granite arches rising dramatically from the ocean. Beneath the surface, the rocks create tunnels, caves, and drop-offs that are full of life.
Since it’s a protected area, Los Arcos National Marine Park is brimming with marine life around the unique rock formations. Some marine life you can see are clownfish, octopus, spotted eagle rays, giant manta rays, sea turtles, and a variety of colorful tropical fish.
Snorkelers can expect to see schools of tropical fish like sergeant majors, parrotfish, and angelfish, along with spotted eagle rays, pufferfish, and the occasional sea turtle. Because the park is a protected reserve, fishing is not allowed, so marine life is more abundant here than in many other parts of the bay.
One of the unique things about Los Arcos is its depth range – some parts are shallow and calm for beginners, while others drop to more than 1,500 feet, making it a favorite among scuba divers too. The visibility can change depending on the season, but mornings are usually the clearest.
In addition, there are several caves and tunnels to explore at Los Arcos, which makes it one of the most interesting places to snorkel near Puerto Vallarta.
If you’re visiting between December and March, there’s also a chance you may spot humpback whales or dolphins on your way to or from Los Arcos. Check out this guide for more information about whale season in Puerto Vallarta.

Snorkeling tours at Los Arcos
I love this small group snorkeling tour as it’s highly rated, reasonably priced, and led by a marine biologist who can tell you about the marine life you encounter.
For something a little different, a great choice is the stand-up paddleboard and snorkel tour in Los Arcos, where you’ll get to paddle yourself out to Los Arcos and then enjoy some snorkeling. You can see what that looks like in the video below!
2. Marietas Islands Snorkeling

While they aren’t exactly in Puerto Vallarta, the Marietas Islands National Park (Islas Marietas) are considered among the best place to snorkel near Puerto Vallarta.
In addition to snorkeling, they’re famous for the postcard-worthy Hidden Beach and crystal clear waters.
These small uninhabited islands are actually in the neighboring state of Nayarit and much closer to the towns of Punta Mita and La Cruz.
It’s possible to visit them on a day trip from Puerto Vallarta. Just be ready for an early morning and a long day, as it takes about two hours to get there on a boat.
Still, the Marietas Islands are worth the journey as they offer some of the best Puerto Vallarta snorkeling spots. And it’s common to see dolphins and whales on the boat ride out!
If you’re hoping to visit the famous Hidden Beach, it’s important to note that they limit the number of visitors. Be sure to choose a tour that includes hidden beach!
There’s plenty to see under the water, including butterfly fish and moray eels. You’ll also want to set aside some time for bird watching. That’s because you can also see the rare blue-footed booby here.

Snorkeing tours to Marietas Islands
We had an amazing trip with Off the Grid Excursions and can confidently recommend them.
It was just our group of four with the owner Javier and the captain on a small boat. We were the first ones at the Hidden Beach, did some great snorkeling, and visited a few other remote beaches.
👉 Don’t miss Puerto Vallarta’s most famous snorkeling spot. Book this Marietas Islands tour to explore hidden coves, swim through sea caves, and snorkel in crystal-clear waters surrounded by vibrant marine life.
3. Yelapa Snorkeling

Ah, Yelapa. A picturesque village that truly captures the essence of Mexican coastal charm. If you’re considering a snorkeling expedition, Yelapa should absolutely be on your list.
Getting to Yelapa itself is part of the adventure. The village is remotely located and is only accessible by water taxi from Boca de Tomatlan or through an organized tour from Puerto Vallarta.
If you decide to embark from Boca de Tomatlan, you’ll find yourself on a 45-minute boat ride across the gorgeous emerald-green Banderas Bay, soaking in breathtaking views of the mountains against the sea.
Once there, you’ll discover clear, warm waters teeming with vibrant marine life. It’s not uncommon to spot parrotfish, angelfish, and pufferfish.
Yelapa’s beach is a serene place to relax and bask in the sun when you’re not exploring beneath the waves.
Finally, don’t forget to hike up to the Yelapa waterfall for a refreshing dip in fresh water, giving a lovely change of pace from your marine adventure. You can get there in about 15 minutes from the pier, a simple walk through Yelapa’s quaint streets.
👉 For a more luxurious experience, hop aboard this all-inclusive mega yacht 5-star tour. You’ll snorkel along the coast, enjoy premium food and drinks on deck, and visit Yelapa’s famous waterfall before relaxing on the beach.
4. Colomitos Snorkeling

Colomitos is one of the smallest beaches near Puerto Vallarta, but it’s also one of the prettiest, and a great place to snorkel if you want to stay closer to shore. Tucked between the jungle and the ocean, this little cove is known for its turquoise water and calm conditions, which makes it a good option for beginners or anyone who just wants a relaxed swim.
Under the surface, you’ll find schools of colorful fish darting around the rocks. Because the beach is so small, it can feel busy on weekends, but the water is usually clear in the mornings before the crowds arrive.
Getting here is part of the adventure. You can hike along the coastal trail from Boca de Tomatlán (about 30–40 minutes through the jungle with ocean views), or catch a panga from Boca if you’d rather go by boat. Many snorkeling tours also stop at Colomitos on the way to more remote beaches.
There are no facilities on the beach, so bring water, snacks, and reef-safe sunscreen if you plan to stay a while.
👉 Want to see Colomitos the easy way? Join this boat tour to Colomitos Beach, where you can snorkel in the clear turquoise water and relax on one of the most beautiful hidden coves near Puerto Vallarta.
5. Las Caletas Snorkeling
Las Caletas is a private beach hideaway managed by Vallarta Adventures, and it’s one of the most popular day trips from Puerto Vallarta. Since it’s only accessible by boat, the experience feels secluded and special the moment you arrive. The cove is surrounded by jungle-covered hills and calm, clear water that’s perfect for snorkeling.
In the shallow reefs close to shore, you’ll spot schools of colorful tropical fish, while further out you may see rays or turtles passing through. The water here is generally calmer than many other snorkeling spots in the bay, which makes it ideal for beginners or families with kids.
What sets Las Caletas apart is that it’s more than just snorkeling. Once you’re done in the water, you can relax on the beach in a hammock, try paddleboarding or kayaking, or enjoy the buffet lunch that’s included with the tour. There are also walking trails, wildlife encounters, and spa huts tucked into the jungle if you want to make a full day of it.
Since you can only visit Las Caletas on an organized tour, everything is included and taken care of; you just need to book in advance as spots can sell out quickly, especially in high season.
6. Majahuitas Snorkeling

Majahuitas is one of the most beautiful coves on Puerto Vallarta’s southern coast, framed by lush jungle and golden sand. The calm, clear waters here are perfect for snorkeling—you’ll see colorful reef fish swimming close to shore and may spot rays or turtles if you’re lucky.
Most people visit Majahuitas on a tour, and Vallarta Adventures runs a dedicated Majahuitas Beach Day experience during the week. It’s a full-day trip that includes boat transportation, guided snorkeling, paddleboarding, kayaking, and a buffet lunch right on the beach. There are also shaded lounge areas, hammocks, and a bar where you can relax between swims.
On weekends, the cove transforms into a lively beach club with DJs and dancing, attracting a younger crowd who come more for the party vibe than the snorkeling. If your goal is to enjoy the water and marine life, weekdays are the better choice.
Since Majahuitas is only accessible by boat, you’ll need to join a tour or hire a panga from Boca de Tomatlán. Either way, it’s a special place to spend the day, combining great snorkeling with a gorgeous, secluded beach.
👉 Want to see both Majahuitas and Yelapa in one trip? Book this full-day tour that takes you by boat to snorkel in Majahuitas’ clear waters and the laid-back beach town of Yelapa.
6. Pizota
This tranquil spot is located even further south of Yelapa, making it an ideal destination if you’re yearning for an escape from the more frequented beaches.
If you’re in Yelapa, you can easily arrange for a water taxi to transport you to Pizota.
Upon arrival at Pizota, you’ll notice that the beach is largely untouched, far removed from the usual tourist hustle. With soft sand underfoot and palm trees providing spots of shade, it’s a peaceful haven perfect for a day of relaxation.
As for snorkeling, the quiet, clear waters of Pizota are a wonderland. Dive beneath the surface to find a diverse array of tropical fish, swaying sea fans, and vibrant corals that bring the ocean floor to life.
It’s worth noting that Pizota’s seclusion means amenities here are minimal. Bring everything you’ll need for the day, including snorkeling gear, sun protection, water, and snacks.
Is there good snorkeling in Puerto Vallarta?
While it’s true that Puerto Vallarta is a beach town, that doesn’t mean there’s good snorkeling everywhere. If you put on a mask and snorkel at Los Muertos Beach, you won’t see much. Perhaps a stray can of Corona or a lost flip-flop, but no marine life.
To enjoy some high-quality snorkeling, you’ll need to head further out of town. Thankfully, plenty of excellent options are just a short boat trip away.

Is it Worth it to Join a Snorkeling Tour in Puerto Vallarta?
Yes – if you really want to experience the best snorkeling in Puerto Vallarta, a tour is absolutely worth it. While you can swim off some local beaches, the visibility and marine life are limited compared to the spots only accessible by boat. Tours take you to protected areas like Los Arcos, Majahuitas, Las Caletas, and the Marietas Islands, where the water is clearer and the reefs are teeming with fish.
Joining a Puerto Vallarta snorkeling tour also makes the logistics easier. You don’t have to worry about arranging boat transport, packing gear, or figuring out which coves are safe to swim in. Most tours include high-quality snorkeling equipment, life vests, drinks, and sometimes even lunch. Many also combine snorkeling with extras like kayaking, paddleboarding, or a stop at a hidden beach, which makes for a full day of adventure.
If you’re traveling with kids, don’t have your own equipment, or simply want a stress-free way to get out on the water, a tour is the best choice. For budget travelers or experienced swimmers who want a DIY adventure, it’s still possible to hire a small local panga in Boca de Tomatlán and head out on your own, but for most visitors, the convenience and variety of a guided tour make it well worth the price.
Best time to go snorkeling in Puerto Vallarta Mexico

There is no bad time to snorkel in Puerto Vallarta, just as there is no bad time to visit. That said, the spring and winter months are generally better, as visibility is at its best around this time due to the lack of rain and calmer waters.
While the water temperature remains warm all year, it can be a little chilly outside when you’re coming out of the water. So just put on your inside sweater and take a sip of tequila when you return to the boat! So many snorkeling Puerto Vallarta tours have an open bar, anyways…
You can still have a great time on a snorkeling tour in the summer, though you might get rained on returning to town. You’ll already be wet, though, so who cares!?
The good news about the rainy season is that the crowds are way smaller, and tour operators usually run deals. It’s also fun watching the storms roll across the bay in the evening, with Mother Nature giving a pretty sweet light show in the sky.

Tips & Tricks for a Better Snorkeling Experience in Puerto Vallarta
Consider seasickness remedies – If you’re prone to motion sickness, take precautions before heading out on a boat.
Go early in the day – Morning trips usually have the calmest water and clearest visibility, plus you’ll beat the crowds.
Bring your own mask and snorkel – Rental gear is fine, but having your own ensures a better fit and more comfort in the water.
Use reef-safe sunscreen – Regular sunscreen can damage coral and harm marine life. Opt for a mineral-based, biodegradable option, and apply it at least 20 minutes before swimming.
Wear a rash guard – It protects against sunburn and jellyfish stings, and you won’t need to reapply sunscreen as often.
Stay aware of boat traffic – Many snorkeling spots are also busy with pangas and tour boats. Use a brightly colored snorkel or float if you’re venturing farther out.
Secure your valuables – Bring a dry bag for your phone, wallet, and camera, or leave them behind.
Hydrate and snack smart – The sun and salt water can wear you out quickly. Pack water and light snacks if your tour doesn’t provide them.
Respect marine life – Don’t touch coral, chase fish, or feed animals. Observing from a distance keeps you safe and protects the ecosystem. Here are more tips on how to protect marine life while snorkeling.
FAQ: Snorkeling in Puerto Vallarta
Is Puerto Vallarta good for snorkeling?
Yes, Puerto Vallarta offers excellent snorkeling with its warm, clear waters and various marine life, making it an ideal destination for snorkeling enthusiasts.
Does Puerto Vallarta have reefs?
Yes, Puerto Vallarta has reefs, especially around Los Arcos Marine Park and Marietas Islands.
What do you see snorkeling in Puerto Vallarta?
You can spot a wide range of marine life, such as colorful tropical fish, manta rays, sea turtles, and occasionally dolphins.
Can you snorkel in Puerto Vallarta in December?
Yes, you can snorkel in Puerto Vallarta in December. However, you may find the water a bit chilly as this is the winter season.
Is snorkeling better in Cabo or Puerto Vallarta?
Both Cabo and Puerto Vallarta offer excellent snorkeling opportunities with diverse marine life. However, personal preferences, such as water conditions and type of marine life, can sway this decision.
Is Puerto Vallarta ocean swimmable?
Absolutely, the ocean around Puerto Vallarta is very swimmable with its warm, calm, and clear waters, making it a great place for water activities like swimming and snorkeling.
Is Puerto Vallarta water clear?
Yes, the water in Puerto Vallarta is often clear, especially around snorkeling sites, providing excellent visibility for viewing marine life.
What is the best time to go snorkeling in Puerto Vallarta?
The best time to go snorkeling is typically between winter and spring when the water visibility is highest, and the marine life is most active.
What snorkeling in Puerto Vallarta are good for avoiding crowds?
For a less crowded snorkeling experience in Puerto Vallarta, consider visiting secluded beaches such as Pizota.

Final thoughts: Puerto Vallarta snorkeling
Snorkeling in Puerto Vallarta is one of the best ways to enjoy the Bay of Banderas. The city itself might not have crystal-clear water right off the beach, but just a short boat ride opens up a completely different world with coral reefs, sea caves, hidden beaches, and calm coves filled with marine life.
Whether you spend the day exploring the arches at Los Arcos, relaxing at Las Caletas, or hopping between Majahuitas and Yelapa, there are many beautiful places to go snorkeling here. If you want it easy and all-inclusive, a guided tour takes care of everything. If you’d rather do it your own way, it’s still possible to grab a panga from Boca and set off on your own little adventure.
After years of living here, I still find something magical about putting on a mask and dipping under the surface of the bay. If you’re visiting Puerto Vallarta, make time to explore what’s beneath the waves; you’ll leave with some of your favorite memories from the trip.
Planning a trip to Puerto Vallarta? Check out these other fun things to do in the water!








