Kabacan is geographically located at 7° 10’ North Latitude and 124° 50’ East Longitude. It has a total land area of 44,809 hectares which is 6.15 percent of the Province’ land area. It is approximately 87 kilometers away from Polloc Port, 94 Kilometers away from Cotabato Airport, 38 kilometers from Amas, Kidapawan City (Provincial Capitol) and 149 kilometers away from Davao airport.
It is bounded on the North by the municipality of Roxas, on the South by the municipality of M’lang, on the East by the municipality of Matalam, on the West by the municipalities of Carmen and Datu Montawal (Pagagawan), Maguindanao.
Almost 70 percent of the total land area of Kabacan is characterized by flat to undulating landscape particularly on the mid portion and Southern part. It is traversed by the Kabacan River which empties at Pulangi River. A dozen of creeks and small bodies of water streams across its length and breadth with majority winding up to the Ligawasan Marsh.
Moderate to steep slope of 30-50 percent is located on the northern portion of the municipality particularly in the barangays of Bangilan, Pisan, Simone, Simbuhay and Tamped. Undulating to rolling areas are within the foot of the mountain ranges. The lowlands account the biggest area with an estimated area of 37,391 hectares, 4,078 hectares are moderately sloping and the remaining 3,340 hectares are strongly sloping.
Slope classification in the area ranging from 0-3% level to nearly level, 3-8% which is gently sloping to undulating, 8-18% undulating to rolling, 18-30% rolling to moderately steep and 30-50% moderate to steep, these are located in the northern portion of the municipality and level to nearly level occupies the largest area which are found in southern part of the locality.