Brachymeles bonitae is endemic to the northern and north-central Philippines where it is found on the islands of Luzon, Polillo Island, Mindoro, Masbate, Calotcot, Tablas Island, Sibuyan Island, Lubang Island, Camiguin and Marinduque at elevations of up to 800 meters above sea level.