Number and name of the upazila: 5; Thakurgaon Sadar, Pirganj, Rani Shankel, Baliadangi and Haripur.
Number of unions: 53;
Upazila based name: Sadar Upazila: Ruhia, Akhanagar, Akcha, Bargaon, Balia, Aaliyapur, Chilarang, Rahimanpur, Raipur, Jamalpur, Mohammedpur, Salandar, Barua, Rajagaon, Deveepur, Nargon, Jagannathpur, Shukhanpukuri, Begunbari, Ruhia West and Dholara Hat. Baliadangi Upazila :Pariya, Chorol, Dhantala, Barpalaash Bari, Dausu, Bhano, Amjankoor and Barbari. Pirganj Upazila :Syedpur, Bhomrada, Kosaranganj, Khongaon, Pirganj, Hajipur, Daulatpur, Seengaon, Jabr Hat and Bichchuna Haripur Upazila : Haripur, Gedura, Amgaon, Bakuya, Dangipara and Vaturia Ranisankail Upazila :Dharmagarh, Nekmarad, Hossaingaon, Lehemba, Bachor, Kashipur, Ratore and Nanduar
Planning and Implementation: Cabinet Division, A2I, BCC, DoICT and BASIS