Apo Island, Philippines
This island has one of the best community-organized marine sanctuaries in the Philippines, the coral reef and variety of fishes make up for a must-see experience for anyone looking to experience diving and snorkeling.
There are several beach resorts in the towns nearby to Apo Island that will accommodate you and cover the transportation to the island. However, if you wish to get around by your own, you must take a flight to Dumaguete, then take a bus to Malatapay, Zamboanguita, where you’ll find the boats that will take you to Apo Island.
There are also tons of dive resorts in Dauin that do daily trips to Apo, to take snorkelers and divers.
Although relatively small, the natural wonders of Apo Island and the friendly community will captivate you and leave an everlasting impression that you will never forget.