En Cotabato se encuentra el Río Grande de Mindanao, el cual es el más largo de la isla y el segundo en país.