Buenavista can be reached by sea and land travel from Manila. Take the bus in Cubao or
Pasay terminal. JAM, JAC, Lucena Lines and other bus companies serve Manila to
Talao-Talao-Dalahican Port, Lucena route. Roll-on roll-off ferries are docked at the
Talao-Talao Port where you can choose between Balanacan or Cawit Port.
From Balanacan Port, regular passenger jeepneys will take you to Buenavista. If you are from Cawit Port, you can ride a tricycle that will bring you to local hotels or residences.
JAC Liners service direct Manila-Marinduque travel. There are also door-to-door transport services that will pick you up directly from your Manila residence and bring you all the way to Marinduque destination. Bringing cars, vans and buses to Marinduque is possible through the roll-on roll-off vessels. If you are from Mindoro, you can ride a motorboat via Pinamalayan Port to Gasan Port. From Balanacan Port, regular passenger jeepneys will take you to Buenavista.