The grounding of the Belle Rose took place in a shark sanctuary while en route to southern Cebu.
No oil has leaked from the ship. The Philippine Coast Guard (PCG) is investigating the incident which happened in benign weather conditions.
Greenpeace has demanded the ship does not leave the country until it has paid to rehabilitate the reefs.
The ship is owned by Japan’s Yoko Transportation.