Dinalungan es un municipio filipino de cuarta categoría, situado en la isla de Luzón.
Municipio situado en el norte de la provincia, unos 50 km, 4,5 horas en barco, al noreste de Baler, la capital provincial.
Es el municipio menos poblado de la provincia.
[3] Tiene una extensión superficial de 316.85 km² y según el censo del 2007, contaba con una población de 10.145 habitantes y 1.875 hogares; 10.988 habitantes el día primero de mayo de 2010[4] El municipio de Dinalungan se divide, a los efectos administrativos, en 9 barangayes o barrios, conforme a la siguiente relación:[5] En 1966 varios barrios pertenecientes al municipio de Casiguran forman el término municipal de Dinalungan.
Por la gran variedad de atractivos naturales, la zona es ideal para practicar el senderismo.