Where to Snorkel in Palawan: Best Spots, Sea Conditions & What to Know

✅ Last verified on-the-ground: 2026-07-17

Yes, Palawan is one of the strongest snorkeling destinations in Southeast Asia for snorkeling in palawan, and arguably the best in the Philippines for it. The reef systems around Coron and El Nido have visibility that routinely runs 15 to 30 meters in dry season.

Subodh’s Pro Tip: If you can only pick one base in Palawan for snorkeling, base yourself in Coron. El Nido wins for lagoons and cliffs, but Coron wins for fish, wrecks, and reef health, by a wide margin.

Quick Answers

WhatAnswerPrice (INR)
Best overall areaCoron (wreck dives + reefs at snorkeling depth)-
Best for beginnersHonda Bay day trip from Puerto Princesa₹1,500 (~250 PHP)
Best visibility monthApril-
Visibility range (dry season)15 to 30 meters-
Visibility range (wet season)3 to 10 meters-
Wet season monthsJuly to October-
Average snorkeling tour1,200 to 2,500 PHP₹600 to ₹1,250
Reef-safe sunscreenMandatory at most sites₹175 to ₹300
Marine park fees (collected on boats)200 to 500 PHP per site₹100 to ₹250
Cash on hand recommended8,000 to 12,000 PHP for 4 days of tours₹4,000 to ₹6,000
Indian SIM optionGlobe or Smart physical SIM at airport₹200 to ₹500
Best area for Indian foodEl Nido town (Taste El Nido, Spice Cafe)-

Safety Alert: Several reef sites have strong currents even in dry season. If your guide tells you to skip a stop, skip it. Two travellers drowned near Coron in 2023 going past the rope boundary at Barracuda Lake; the warning signs are there for a reason.

The Best Snorkeling Spots in Palawan (Ranked)

I’ve ranked these by fish density and water clarity first, accessibility second. Most travellers only have 4 to 6 days in Palawan, so this order also reflects “least wasted travel time per fish seen.”

1. Siete Pecados Marine Park, Coron

Seven small limestone islets 30 minutes by bangka from Coron town, ringed by a protected reef. The snorkeling is shallow (3 to 8 meters), currents are mild when the tide is right, and you’ll see jacks, sergeant majors, parrotfish, occasional sea turtles, and (in season) barracuda schools hanging mid-water. Marine park fee is 200 PHP per person, paid on the boat.

This is the single best spot for non-divers in Palawan. Visibility here hits 20+ meters on a calm April morning.

Subodh’s Pro Tip: Ask your boat to hit Siete Pecados first thing in the morning. Afternoon boats get choppy water and lower visibility as the day’s heat builds.

Book Siete Pecados tour

2. Twin Lagoon, Coron

The famous lagoon has two halves connected by a narrow underwater crack you can swim through (or climb a ladder over). The snorkeling is in the outer ring; visibility drops in the inner lagoon because sunlight doesn’t reach, but you’ll see glassfish and the occasional cuttlefish in the shallows. The site is gorgeous even if the fish aren’t the point.

Entrance: 100 PHP. Lagoon access ladder: 100 PHP.

3. Kayangan Lake + reef fringe, Coron

Yes, Kayangan is sold as a “lake” stop, but the reef on the approach swim is the actual attraction. Massive table corals in 2 to 5 meters of water, big Napoleon wrasse if you’re lucky, and cleaner shrimp on the deeper bommies. The lake itself is fresh water, so no fish, but a surreal swim.

Entrance: 300 PHP. Mandatory guide fee: 200 PHP per group.

4. Honda Bay island-hopping, Puerto Princesa

The Honda Bay circuit (Starfish Island, Pandan Island, Snake Island, Cowrie Island) is the easiest introduction to Philippine snorkeling: 30-minute boat rides, sandy lagoons, gentle slopes of seagrass and patch reef. Fish density is lower than Coron, but the conditions are forgiving and you can stand up almost anywhere. Good for kids and weak swimmers.

Standard island-hopping tour: 1,500 PHP per person, lunch included.

Subodh’s Pro Tip: Honda Bay is closed on Tuesdays for marine cleanup. Don’t plan around it; just don’t.

Book Honda Bay tour

5. El Nido’s Big Lagoon and Small Lagoon

The snorkeling here is secondary to the scenery. You’ll swim through limestone cliffs and shallow turquoise water, with some patch reef and the occasional turtle sighting near Small Lagoon’s mouth. Visibility is usually good, but the fish count is thin compared to Coron.

Big Lagoon kayak + Small Lagoon entrance: 700 PHP total.

6. Tubbataha Reefs Natural Park (liveaboard only)

The single best snorkeling in the Philippines, full stop, but you cannot do this on a normal backpacking trip. Tubbataha is a UNESCO site in the middle of the Sulu Sea, accessible only via 4 to 6 day liveaboard from Puerto Princesa. Worth mentioning only because Indian travellers who can stretch budget and time should know it exists.

7. Port Barton reefs

Quieter than El Nido, half the tourists, decent reef just offshore from the main beach. Visibility is variable (10 to 20 meters in dry season) and you can hire a small bangka for 1,500 to 2,000 PHP for half-day snorkeling to German Island or White Beach. Better for slow travellers than for a 3-day El Nido sprint.

Advertisement

Sea Conditions: When Palawan Is Snorkelable

This is where most guides fail you. They show you pictures of 25-meter visibility and skip the part where, three months later, you’re looking at 4-meter visibility and brown water.

Palawan visibility by month

MonthAvg visibilitySea stateVerdict
January15 to 25 mCalmExcellent
February18 to 28 mCalmExcellent
March20 to 30 mCalmBest shoulder month
April20 to 30 mCalmBest overall
May15 to 25 mCalm, buildingGood, watch for habagat build-up late month
June10 to 18 mBuildingDecent, decreasing
July5 to 12 mChoppySkip if you can
August3 to 10 mChoppy, typhoon riskDon’t book
September3 to 8 mWorstDon’t book
October5 to 12 mImproving late monthRisky
November10 to 18 mImprovingDecent
December12 to 22 mCalmGood

The Philippines’ official “dry season” for Palawan runs roughly December to May. The southwest monsoon (habagat) brings rain, swell, and runoff from June to October. The peak of the bad window is August and September.

Subodh’s Pro Tip: If you must travel July to October, snorkel from sheltered bays (El Nido’s Big Lagoon, Bacuit Bay, the inner side of Coron Island). Open-water sites like Siete Pecados get hammered by wind chop.

Typhoon reality

Palawan sits in the western typhoon belt. PAGASA (the Philippine weather agency) tracks an average of 6 to 9 tropical cyclones entering Philippine waters annually, and Palawan gets brushed by 2 to 3 of those in a typical year, mostly July to October. Boat tours get cancelled, not delayed, on typhoon days. Build at least 2 buffer days into any July-October trip.

Check the official PAGASA bulletin at bagong.pagasa.dost.gov.ph before booking tours.

Currents and tides

Tidal range in Palawan is small (under 2 meters), but currents at channel sites (between islands, near reef walls) can surprise you. At Barracuda Lake and Kayangan, your guide will read the current before letting you in. Trust them. Do not freelance your swim plan.

What You’ll Pay in Palawan (PHP, ground-level)

ItemLocal PriceNotes
Coron Ultimate Tour (5 stops, full day)2,500 PHPIncludes Kayangan, Twin Lagoon, Barracuda Lake, CYC Beach, Banol Beach
Coron Island Hopping (4 stops, full day)1,800 to 2,200 PHPIncludes Siete Pecados, ATV Beach, Malcapuya, Banana Island
Honda Bay island hopping1,500 PHPLunch included
El Nido Tour A (Big Lagoon, Small Lagoon, Secret Lagoon, 7 Commando, Shimizu)1,400 PHPMost popular circuit
El Nido Tour C (Hidden Beach, Matinloc Shrine, Helicopter Island)1,400 PHPBest snorkeling of the El Nido set
Reef-safe sunscreen (200ml)350 to 600 PHPAvailable at Mercury Drug and most resorts
Mask + snorkel rental (per day)200 PHPBring your own if you can
Fins rental (per day)150 PHPOptional
Wetsuit shorty (per day)250 PHPWorth it in March-May if you’re fair-skinned
Bangka (private boat, 4 people, half day)3,500 to 5,000 PHPBest for groups
Marine park fees (collected on the boat)200 to 500 PHP/siteCarry small bills
SIM card (Globe or Smart, with data)40 to 100 PHP for SIM + 300 PHP for 30-day data
Coconut water after a tour50 PHPBargain at port, 80 PHP if you don’t
Indian veg thali, Coron town250 to 350 PHPTaste El Nido and Spice Cafe have Indian options

⚠️ Safety Alert: Marine park fees are sometimes collected twice (once by operator, once at the site). Ask before paying. Also, Coron’s operators sometimes swap Kayangan for cheaper alternatives at the last minute; confirm the exact itinerary in writing.

Getting to Palawan from India (and Between Islands)

Manila is the main international gateway. From India, most flights route through Kuala Lumpur or Singapore on AirAsia, Cebu Pacific, or Scoot. Round-trip economy from Mumbai or Delhi runs ₹22,000 (~$228.21) to ₹38,000 (~$394.18) in low season, ₹40,000 (~$414.92) to ₹65,000 (~$674.25) in December-January peak. Book 6 to 8 weeks out.

Flights to Puerto Princesa and Coron

RouteAirlineTypical round-trip from ManilaFlight time
Manila to Puerto PrincesaCebu Pacific, PAL3,500 to 6,000 PHP1h 20m
Manila to Busuanga (Coron)Cebu Pacific, Philippine Airlines4,000 to 8,000 PHP1h 15m
Manila to El NidoAirSWIFT6,000 to 12,000 PHP1h 15m
Cebu to CoronCebu Pacific4,500 to 7,500 PHP1h 30m

El Nido’s airport (Lio Airport) is small and has only 2 to 4 flights a day. Book early in peak season.

Ferries between islands

There are ferries between El Nido and Coron, and between Puerto Princesa and Coron, but the sea is rough most of the year and schedules are weather-dependent. The bangka routes are 6 to 10 hours. Most travellers fly between Palawan points unless they’re on a strict budget. If you do take the ferry, book through a registered operator and check conditions the morning of.

For any Palawan internal leg, Book on 12go (search El Nido, Coron, or Puerto Princesa).

For the full SE Asia backpacking route that includes the Philippines, see our SEA backpacking hub. Compare costs across countries in our SE Asia trip cost breakdown.

Check what to pack in our packing list for SE Asia. Planning beyond snorkeling? Our Philippines vs Vietnam budget comparison breaks down the numbers.

Advertisement

Where to Stay

TownBest forVibeWhere to look
Coron townWreck and reef snorkelingWorking port town, basic but centralHostels along Don Pedro St
El Nido townLagoons, cliffs, social sceneBusy tourist strip, walkableHostels near Corong-Corong beach
Puerto PrincesaHonda Bay, transit hubCity, not scenicHostels near Rizal Ave
Port BartonQuiet, slow travelOne main road, no ATMs after 9pmFew hostels, mostly homestays

Hostel recommendations vary by season, but the standard backpacker circuit has working, well-reviewed hostels in each town costing 500 to 900 PHP for a dorm bed. Book direct for best price; Hostelworld and Agoda show inflated rates during peak weeks.

For travel insurance that covers water activities like snorkeling, Get SafetyWing travel insurance (~$62/month, ~₹5,900). Snorkeling is included but free-diving below 10 meters is excluded; read the policy.


Step-by-Step: Planning a 5-Day Snorkeling Trip to Palawan

This is the route I’d send a friend on, optimized for snorkelers who care about fish and not influencer photos.

Day 1: Fly into Coron Land at Busuanga Airport, transfer to Coron town (45 minutes, 300 to 500 PHP by van). Settle into a hostel along Don Pedro Street. Walk the town, eat at Taste El Nido for Indian food if needed (250 to 350 PHP for veg thali). Sleep early; day tours start at 8am.

Day 2: Coron Ultimate Tour (full day) This hits Kayangan Lake, Twin Lagoon, Barracuda Lake, CYC Beach, and Banol Beach. The snorkeling happens at Banol and Twin Lagoon’s outer edge. Cost: 2,500 PHP, lunch included. Book the day before through your hostel or via Book on GetYourGuide. Pay marine fees (300 to 500 PHP total) in cash on the boat.

Day 3: Coron Island Hopping (full day) Siete Pecados is the headline stop. The other islands (ATV Beach, Malcapuya, Banana Island) are scenery-and-lunch stops. Cost: 1,800 to 2,200 PHP. If the weather’s good and you have energy, ask your operator to add a Banol Beach sunset swim (200 PHP extra).

Day 4: Transfer to El Nido Flight Coron to El Nido: 4,500 to 8,000 PHP via Cebu Pacific, ~45 minutes. Or ferry: 6 to 8 hours, 1,500 to 2,000 PHP, weather permitting. Stay near Corong-Corong or the town proper.

Day 5: El Nido Tour C Tour C is the strongest of the four El Nido standard tours for snorkeling. Hidden Beach has reef fish, Matinloc Shrine’s cove has the occasional turtle, and Helicopter Island has decent patch reef. Cost: 1,400 PHP. End the day with sunset at Las Cabanas beach, dinner at Spice Cafe (Indian-friendly).

Common Mistakes Indians Make in Palawan

1. Skipping reef-safe sunscreen and getting kicked off the boat. Most operators now enforce “no zinc-oxide-free sunscreen” rules at marine parks. The standard drugstore sunscreen is banned at Siete Pecados, Kayangan, and Honda Bay. Buy reef-safe before you go or you’ll pay 600 PHP at the marina for a tiny bottle.

2. Booking tours for August or September because flights are cheap. Those months are cheap for a reason. Visibility is 3 to 8 meters and typhoons cancel boats on 8 to 12 days per month. If you must travel then, snorkel from sheltered shores and skip the offshore tours.

3. Underestimating the El Nido to Coron ferry. The ferry is scenic, cheap, and 8 hours. It is also uncomfortable in any swell above 1 meter, and the boats are small. If you get seasick, fly instead. The cost difference (1,500 PHP ferry vs 6,000 PHP flight) is not worth 8 hours of misery. For current ferry prices and schedules, see our El Nido to Coron ferry guide.

4. Carrying only big-denomination PHP notes. Marine park fees, boat tips, coconut water, and small souvenir purchases are all in 50 to 200 PHP increments. Withdraw 5,000 to 8,000 PHP in 100s and 200s from the airport ATM. The 500 and 1,000 notes are useless at the marina.

5. Skipping travel insurance. Most Indian travellers skip the 1,500 to 3,000 PHP for a 2-week policy. The Philippines’ public hospitals are not free for foreigners and private hospitals in Coron and El Nido require upfront payment. Get SafetyWing travel insurance covers snorkel-related injuries and medical evacuation, which matters more here than in cities.

Advertisement

What Most Guides Don’t Tell You

1. Siete Pecados has visitor caps. The marine park limits boats to a small number per day and slots fill by 9am in peak season. If your tour operator shows up at 11am, you’ll get a less protected, more crowded alternate site. Book tours for 7:30 to 8am departures.

2. “Ultimate Tour” sounds like a marketing label, but Kayangan Lake is not a snorkeling stop. The lake is fresh water on top of salt. There’s no reef. If your goal is fish, treat Kayangan as a 30-minute photo stop, not a snorkeling site. The actual snorkel time is at Banol Beach and Twin Lagoon.

3. The cheapest tour operators cut corners on guide-to-guest ratio. At Siete Pecados and Kayangan, you want a guide in the water with you who knows the current. The 1,200 PHP “Ultimate Tour” posted on Klook is sometimes a 12-person boat with one guide. The 2,200 PHP version through your hostel is 6 to 8 people and an in-water guide. Pay the difference.

4. The Honda Bay closure rotates. It’s not always Tuesday. Some operators told me (and several traveller reports confirm) that closures shift to Mondays or Wednesdays during typhoon recovery. Ask your hotel the morning of, not the day before.

5. Indian food in Coron is functional, not authentic. Taste El Nido and Spice Cafe in Coron serve decent veg thalis, but the dal is often sweet (Filipino-style) and the paneer is hit-or-miss. If you’re strictly vegetarian and want proper Indian, El Nido has slightly better options. Consider carrying 5 to 7 days of instant khichdi or ready-to-eat Indian meals if you have dietary constraints.

FAQ

Is Palawan better for snorkeling than Boracay? Yes. Boracay’s reef is heavily damaged from decades of tourism; Palawan’s marine parks are healthier, more protected, and have more pelagic fish. Boracay wins for white-sand beach lounging. Palawan wins for snorkeling.

Do I need to know how to swim for snorkeling in Palawan? Yes, basic swimming is required. Most operators provide life vests (50 to 100 PHP), but you should be able to tread water and swim 50 meters to reach the best spots. Honda Bay and Port Barton are the most forgiving for weak swimmers.

Can I snorkel without joining a tour? Only at a few shore-accessible spots: Las Cabanas beach in El Nido, the inner bay at Port Barton, and a couple of marked entry points in Honda Bay. Quality is much lower than boat-access sites. For serious snorkeling, take a tour.

Is Palawan safe for Indian travellers? Generally yes. There is no active conflict in the tourist areas (Coron, El Nido, Puerto Princesa). Petty theft happens, as in any tourist area. The Indian MEA travel advisory page (mea.gov.in) is the official source for any updated warnings; check it within 1 week of departure.

How many days do I need in Palawan for snorkeling? 4 to 5 days minimum: 2 in Coron, 2 in El Nido, plus 1 transit day. If you can only do one base, do Coron. For Tubbataha, you need 6 days for the liveaboard alone.

Do I need a visa for the Philippines? Indian passport holders get a 14-day visa-free entry if arriving at specific airports (Manila, Clark, Cebu, etc.). For longer stays or more flexible itineraries, apply for a Philippine visa at the embassy. Process takes 5 to 7 working days, cost around ₹4,000 (~$41.49) to ₹5,000 (~$51.87).

What’s the best SIM/eSIM option? Globe and Smart are the two main operators. A physical SIM with 30-day data costs 300 to 400 PHP (₹150 to ₹200). For eSIM, Get Nomad eSIM works before you land (activate at home) and avoids the airport SIM kiosk markup.

Subodh’s Take

Palawan is the best snorkeling in the Philippines and one of the top 5 snorkeling destinations in Southeast Asia. The mistake most travellers make is treating it like a generic beach trip and booking El Nido only, then wondering why the fish are thin. Base yourself in Coron first, snorkel the western reefs, then spend your last day in El Nido for the cliffs and lagoons. April is the month to go if you have flexibility. Avoid August and September like the plague. Bring reef-safe sunscreen, carry small PHP notes, and don’t freelance past the rope at Barracuda Lake.