Dinagat Islands er en provins rett nord for nordøstre Mindanao i Filippinene. Den ligger i regionen Caraga og består av Dinagatøya og noen mindre øyer. Innbyggertallet beregnes til om lag 120 000 (2006) på et areal på 802 km².[trenger referanse] Administrativt hovedsete er San Jose.
Provinsen ble opprettet mot slutten av 2006 og var tidligere en del av provinsen Surigao del Norte. Den bestod av syv kommuner. I 2010 ble Dinagatøyene atter forent med provinsen Surigao del Norte. Men i 2012 reverserte filippinsk høyesterett dette, slik at Dinagat Islands er blitt provins igjen.