Badoc Island is located at Brgy. 5-A Pagsanahan Sur (formerly San Arisada-ad), Badoc, Ilocos Norte 2904 Philippines. It is 1 kilometre (0.62 mi) from the mainland.
Badoc Island have tri-colored crystal clear water.
Badoc Island have a white sand beach located on the eastern part of the island. On March 2017, tourists started to influx the island for it's white sand beach.
Western part of the island is consist of naturally formed rocks and sands. A cliff can be found on the southern part of the island.
The island has a beautiful platform on the north which consist of naturally formed rocks and white sand.