General Luna is politically subdivided into 19 barangays, fifteen (15) of which are located on Siargao Island while four (4) are on the other outer islands.