Hundred Islands National Park is located in the province of Pangasinan and features over 120 mushroom-shaped islets, each boasting pristine beaches, limestone cliffs, and lush vegetation. The park offers a wide array of water activities such as snorkeling, diving, and island-hopping, as well as hiking trails and scenic viewpoints.