Cantilan is the second northernmost municipality of CarCanMadCarLan and so also the second northernmost municipality of the province.
Cantilan, like the whole island of Mindanao is considered having a tropical climate, with an average monthly precipitation of 308.66 mm (12.5 inches).