Dinagat Islands

Summary data
Map of the Philippines highlighting Dinagat Islands
Island groupMindanao
RegionCaraga (Region XIII)
Marine waterbodiesPhilippine Sea, Surigao Strait
Area (2007)1,036.34 km2 (400.13 sq mi)
Population (2015)127,152
Density (2015)123 / km2 (318 / sq mi)

Dinagat Islands is a province in the Philippines situated in the Caraga region occupying the northeastern section of Mindanao. Its capital is the Municipality of San Jose.

The province has a land area of 1,036.34 square kilometers or 400.13 square miles. Its population as determined by the 2015 Census was 127,152. This represented 4.90% of the total population of the Caraga region, 0.53% of the overall population of the Mindanao island group, or 0.13% of the entire population of the Philippines. Based on these figures, the population density is computed at 123 inhabitants per square kilometer or 318 inhabitants per square mile.


Dinagat Islands is bordered, clockwise from the North, by Leyte Gulf, Philippine Sea, Dinagat Sound, Surigao del Norte, and the Surigao Strait.

Map of the Philippines with Dinagat Islands highlighted in redMap of Dinagat Islands showing its component municipalitiesBasilisaCagdianaoDinagatLibjoLoretoSan JoseTubajon

Local government units

Dinagat Islands has 7 municipalities. The total number of barangays in the province is 100.

NameTypePopulation (2015)Population (2010)Annual Population Growth Rate (2010‑2015)Area (2007)Density (2015)Brgy count
Basilisamunicipality36,88033,8801.63%92.68 km2 (35.78 sq mi)398 / km2 (1,031 / sq mi)27
Cagdianaomunicipality16,80815,0472.13%249.48 km2 (96.32 sq mi)67 / km2 (175 / sq mi)14
Dinagatmunicipality10,63212,786-3.45%139.94 km2 (54.03 sq mi)76 / km2 (197 / sq mi)12
Libjomunicipality17,76017,5670.21%180.57 km2 (69.72 sq mi)98 / km2 (255 / sq mi)16
Loretomunicipality9,3098,9200.82%255.87 km2 (98.79 sq mi)36 / km2 (94 / sq mi)10
San Josemunicipality, capital27,48731,035-2.28%27.80 km2 (10.73 sq mi)989 / km2 (2,562 / sq mi)12
Tubajonmunicipality8,2767,5681.72%90.00 km2 (34.75 sq mi)92 / km2 (238 / sq mi)9
Dinagat Islands Total127,152126,8030.05%1,036.34 km2 (400.13 sq mi)123 / km2 (318 / sq mi)100

Historical population

The population of Dinagat Islands grew from 22,761 in 1960 to 127,152 in 2015, an increase of 104,391 people. The latest census figures in 2015 denote a positive growth rate of 0.05%, or an increase of 349 people, from the previous population of 126,803 in 2010.

Census datePopulationGrowth rate

National roads

As of December 2016, the National Roads in Dinagat Islands as classified by the Department of Public Works and Highways are:

Secondary Roads

  • Dinagat-Loreto Road
  • Junction Magsaysay-Cagdianao Road

Tertiary Roads

  • Junction Bolodbolod-Albor Road
  • Junction Mabini-Tubajon Road

National rankings

  • Population (2015): 127,152, ranked 77 out of 81
  • Land area (2007): 400.13 square kilometers, ranked 75 out of 81
  • Population density (2015): 123 inhabitants per square kilometer, ranked 62 out of 81
  • Annual population growth rate (2010 to 2015): 0.05%, ranked 80 out of 81


  1. Unless otherwise specified, population count (excluding percentages) and land area figures are derived from the Philippine Statistics Authority.
  2. Maps utilize OpenStreetMap data available under the Open Data Commons Open Database License.
  3. Data on National Roads is from the Department of Public Works and Highways.
(Back to top)