Puerto Galera sits on the northern coast of Mindoro island, roughly four hours south of Manila by bus and ferry, and it punches far above its size as a travel destination. The Verde Island Passage that runs between Mindoro and the Batangas mainland has been documented by marine biologists as having the highest concentration of marine biodiversity on the planet — more species per square kilometre than anywhere else in Southeast Asia. Above water, the scene is equally rewarding: White Beach curves for a full kilometre of pale sand lined with dive shops, beach bars, and open-air seafood restaurants, while the surrounding mountains hold waterfalls and jungle trails that most visitors never find time for. It is genuinely one of those places where two days never feel like enough.
Best time to visit
November through June is the reliable dry window, with the calmest seas and best underwater visibility from December to April. The southwest monsoon (habagat) hits from July through October, bringing strong swells to the west-facing beaches and significantly reducing dive conditions. Typhoons are uncommon this far south but not impossible from August through October. Shark Cave sees scalloped hammerhead aggregations from October through January, so the shoulder months either side of the monsoon are worth timing around if hammerheads are the priority.
How to get there
From Manila, take a bus from Cubao, Pasay, or Alabang bound for Batangas Pier (roughly 2 to 2.5 hours, PHP 180-250 depending on operator; ALPS, Jam Liner, and Tritran all serve this route). From Batangas Pier, Starlite Ferries and Montenegro Lines run fast craft to Muelle Pier in Puerto Galera (roughly 50 minutes, PHP 280-320). The combined journey door-to-dock runs about 3.5 to 4.5 hours from central Manila. Ferries run from early morning until around 4pm; the last boat back is usually at 3:30pm so plan your return carefully. Tricycles from the pier to White Beach or Sabang cost PHP 50-100 depending on distance. There is no commercial airport in Oriental Mindoro; MNL (Ninoy Aquino International) is the origin airport for all connections.



