Matiranga Upazila is divided into Matiranga Municipality and eight union parishads: Amtali, Baranala, Belchhari, Guimara, Gumti, Matiranga, Tubalchhari, and Taindang.
The union parishads are subdivided into 27 mauzas and 365 villages.