Situado en la cuenca media del río Navia, el municipio de Boal es atravesado por el citado río desde su zona sur y sureste hacia la zona nororiental, en la que su cauce ejerce de frontera natural con el vecino municipio de Villayón.