Libjo, officially the Municipality of Libjo, is a municipality located in the province of Dinagat Islands in the Caraga region of the Philippines. The municipality is part of the island province situated in the eastern portion of Mindanao.
According to the 2024 census, Libjo has a population of 18,157 people. As a municipality in Dinagat Islands, it is one of several local government units within the province, which is characterized by its island geography off the coast of Surigao del Norte.