From Manila you can reach decent snorkeling in about 2–3 hours by van and boat, usually to the islands off Cavite, Batangas, or sometimes as far as parts of Mindoro. Expect crowded boats, basic gear, and patchy reef health. The better trips give you 3–4 snorkel stops with reasonable visibility (8–15m on good days), lots of small fish, occasional turtles, and some healthy coral patches mixed with damaged areas. It’s not El Nido, but it’s an easy way to get in the water without flying. The experience feels more like a lively group outing than a pristine nature trip — lots of Filipino families, music, and packed lunch stops on the boat.
Best time is December to May when the seas are calmer and visibility is higher; avoid June–October when rains and waves often cancel trips or turn the water murky. Expect to pay around $45–90 per person for a shared day trip including transport, basic snorkel gear, lunch and guide. Private or smaller-group options run $160–250+ depending on boat size and distance.
Tip: choose the trips that head farther out to the more exposed islands instead of the ones that stay close to shore — the difference in water clarity and marine life is noticeable. Skip the floating bamboo cottage gimmicks; they’re more photo prop than actual good snorkeling platform. Bring your own mask and snorkel if you have them.
Some links are affiliate links — we may earn a commission at no extra cost to you. See our Terms.