ঠাকুরগাঁও জেলা ৫টি উপজেলায় বিভক্ত। এগুলো হচ্ছেঃ

<nowiki>*</nowiki>বালিয়াডাঙ্গী উপজেলা ৮টি : ১ পাড়িয়া, ২ চাড়োল, ৩ ধনতলা, ৪ বড়পলাশ বাড়ী, ৫ দুওসুও, ৬ ভানোর, ৭ আমজানখোর ও ৮ বড়বাড়ি।

<nowiki>*</nowiki>পীরগঞ্জ উপজেলা ১০টি: ১ ভোমরাদহ, ২ কোষারাণীগঞ্জ, ৩ খনগাঁও, ৪ পীরগঞ্জ, ৫ সৈয়দপুর, ৬ হাজীপুর, ৭ দৌলতপুর, ৮ সেনগাঁও, ৯ জাবর হাট, ১০ বৈরচুনা ।

<nowiki>*</nowiki>হরিপুর উপজেলা ৬টি: ১ হরিপুর, ২ গেদুড়া, ৩ আমগাঁও, ৪ বকুয়া, ৫ ডাঙ্গীপাড়া, ৬ ভাতুরিয়া ।

<nowiki>*</nowiki>রাণীশংকৈল উপজেলা ৮টি: ১ ধর্মগড়,২ নেকমরদ, ৩ হোসেনগাঁও, ৪ লেহেম্বা,৫ বাচোর, ৬কাশিপুর,৭ রাতোর, ৮ নন্দুয়ার ।

নদীসমূহ
ভৌগোলিক সীমানা
প্রশাসনিক এলাকাসমূহ
প্রত্নতাত্ত্বিক স্থাপনা