Midsayap is geographically located on the Southwestern portion of Cotabato Province. It lays on 124“ 32‘ East longitude and 7” 11.5’ North Latitude. It is bounded on the North by the Municipality of Libungan; on the South by the Rio Grande de Mindanao; on the East by the municipalities of Aleosan and Pikit; and on the West by the Municipality of Kabuntalan.

The distance from Cotabato City to Midsayap is approximately 47 kilometers, 174 kilometers from Davao City and 64 kilometers from Kidapawan, the seat of the Provincial Government.

Midsayap has a total land area of 39,475.8881 hectares comprising 57 barangays which is 5.03% of the total land area of Cotabato province.

Some of the barangays (Southern and Western part) are along the big bodies of water, thus making it accessible by water transportation. However, due to the construction of a concrete bridge at Dulawan towards the province of Sultan Kudarat and some municipalities of Maguindanao Province, land transportation is now feasible. It is traversed by the Davao-Cotabato and the Midsayap-Makar National Highway (Gen. Santos City).

Midsayap Administrative Map