Bus + Ferry Combined Ticket (JAM + FastCat)
AC bus + fast ferry
6-8x daily · 04:00-15:00
Manila to Puerto Galera is the classic Mindoro island diving + beach route — 4-6h combined via bus to Batangas Port + ferry to Puerto Galera (Sabang or White Beach). Ceres Bus + Genesis + JAM Transit depart Cubao + Buendia LRT terminals every 30 min. From Batangas Pier: FastCat + Minolo + M/BCA ferry to Puerto Galera Sabang (45 min) or White Beach (60 min). Combined bus+ferry packages sold on 12go — one ticket easier than DIY. Popular for scuba diving certification + weekend beach.
At Batangas Pier: use FastCat or Minolo — legit ferries with schedules + safety records. Some local operators oversell + delay boats. Sabang beach touts overcharge tricycles/hotels — walk to the main strip first.
AC bus + fast ferry
6-8x daily · 04:00-15:00
AC 40-seat + FastCat ferry separate
Every 30-60 min
Local buses + jeepneys + ferry
Live schedules + prices. Cancel free 24h before departure.
Find hotels in Puerto Galera (via Batangas Port)
1.4M+ properties · Trip.com
Sabang = diving hub, nightlife, more expat scene, small beach. White Beach = better beach for swimming, family-friendly, resort atmosphere. Choose based on vibe. Ferries serve both piers from Batangas.
Too far for practical day trip — 4-6h each way + you'd only have 2-3h at the beach. Weekend (Fri evening dep, Sun evening return) is minimum. 3 days recommended for diving.
Book on 12go — you get one ticket for JAM bus Manila → Batangas Pier + FastCat ferry Batangas → Sabang/White Beach. Bus drops directly at pier; ferry departs 30-45 min after bus arrival. Saves DIY transfer hassle.
JAM Buendia (Pasay) is the main terminal for Manila-Batangas. LRT Line 1 to Buendia Station. Alternative: JAM Cubao terminal (Cubao LRT). Book departure from whichever is closer to your Manila hotel.