The Province of (North) Cotabato lies on the eastern part of Region XII and is strategically located in the central part of Mindanao. It is bounded on the North by the Province of Bukidnon, on the northwest by Lanao del Sur, on the East by Davao City, on the Southeast by Davao del Sur, on the West by Maguindanao Province and on the southwest by Sultan Kudarat Province. Mountains to the east peak at Mount Apo, a volcanic cone that is the highest mountain in the Philippines. In the west, the Piapungan Range separates it from Lanao del Sur. The fertile Pulangi River basin runs in the middle of these two highlands and spreads towards the southwest to the flood plains of Maguindanao. Typhoons do not pass through (North) Cotabato and rainfall is evenly distributed through out the year.
The rich vast land resources of the Province stretch over an area of 656,590 hectares representing 36 percent of the regional land area (1,815,500 hectares). It ranks first in terms of land area among the four provinces of Region XII. The province of Cotabato is composed of seventeen (17) municipalities and one (1) city with five hundred forty three (543) legally created barangays, with Kidapawan City as its Capital.