Biliran has a total land area of , making it the fourth smallest province in the Philippines. The island lies off the northern coast of Leyte island across Biliran Strait. To the southeast is Carigara Bay, to the northeast is the Samar Sea, and across this sea is Samar. To the west is the Visayan Sea and Masbate lies to the northwest. The province is composed of two major volcanic islands: the main island also named Biliran and Maripipi, a smaller island to the northwest. Other smaller islands include Higatangan and Dalutan.