গফরগাঁও উপজেলা ১টি পৌরসভা, ১৫টি ইউনিয়ন ও ২০২ টি গ্রাম নিয়ে গঠিত। 

ইউনিয়ন সমূহ হল- 


পাগলা থানার ইউনিয়ন হল

মশাখালী ইউনিয়ন, উস্থি ইউনিয়ন, পাইথল ইউনিয়ন, পাঁচবাগ ইউনিয়ন, লংগাইর ইউনিয়ন, দত্তেরবাজার ইউনিয়ন, নিগুয়ারী ইউনিয়ন ও টাংগাব ইউনিয়ন। 

পাগলা থানা একটি নতুন থানা, যা ২০১২ সালে চালু হয়েছে। গফরগাঁও উপজেলায় দুইটি রেলওয়ে স্টেশন রয়েছে। একটি গফরগাঁও রেলওয়ে স্টেশন অপরটি হলো মশাখালী রেলওয়ে স্টেশন।

প্রশাসনিক এলাকা
শিক্ষা
সাহিত্য ও সংস্কৃতি
ইতিহাস