The municipality has a land area of 268.09 square kilometers or 103.51 square miles which constitutes 6.20% of Davao del Sur’s total area. Its population as determined by the 2015 Census was 53,876. This represented 8.52% of the total population of Davao del Sur province, or 1.10% of the overall population of the Davao Region. Based on these figures, the population density is computed at 201 inhabitants per square kilometer or 520 inhabitants per square mile.

It is composed of the following Barangays.