There are travel and tour organizers offering Mahabang Buhangin tour, but a do it yourself trip is possible and the inexpensive way to get to the island.

Via Paracale:

Paracale, Camarines Norte is just about 14.8 Nautical Miles away from Mahabang Buhangin Beach (Google Map), the nearest jump-off point to the Island.

routemap

From Manila, book a bus ride either Pasay or Cubao to Paracale, Camarines Norte
(Philtranco | Superlines about P485 - P500+ for approximately 8 to 9 hours).
Alternately Pasay/Cubao – Daet trip is also possible (P580)
a.) Get off at Barangay Talobatib and ride another bus for less than an hour to get to Paracale.

b.) From Daet Camarines Norte, Paracale can be reached is less than two hours by public vans (P50 – P60).

Boat rental: P3,000 - P6,000
Mahabang Buhangin Entrance: P50 - P150

Additional information