Muktagacha Upazila is divided into Muktagacha Municipality and ten union parishads: Basati, Borogram, Daogaon, Dulla, Ghoga, Kashimpur, Kheruajani, Kumargata, Mankon, and Tarati.
Muktagacha Upazila is made up of Muktagacha Municipality and ten village councils: Basati, Borogram, Daogaon, Dulla, Ghoga, Kashimpur, Kheruajani, Kumargata, Mankon, and Tarati.