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.

- Barangay Poblacion
- Barangay Bacungan
- Barangay Balnate
- Barangay Barayong
- Barangay Blocon
- Barangay Dalawinon
- Barangay Dalumay
- Barangay Glamang
- Barangay Kanapolo
- Barangay Kasuga
- Barangay Mabini
- Barangay Malawanit
- Barangay New Ilocos
- Barangay New Opon
- Barangay San Isidro
- Barangay San Miguel
- Barangay Tacul
- Barangay Tagaytay
- Barangay Upper Bala