Thakurgaon is a district in the north-western side of Bangladesh. It is a part of the Rangpur Division and borders India to the west.[2] It was established as a mahakuma in 1860 consisting of 6 thanas named Thakurgaon sadar, Baliadangi, Pirganj, Ranishankail, Haripur and Ruhia. In 1947, it was re-established as a mahakuma including 3 thanas of Jalpaiguri and a thana of kochbihar of India. In 1981, Atoari was included in the new Panchagarh district and the area was shrunk in just 5 thanas. It was then established as a district on 1 February 1984.


Subdistricts There are 6 upazilas, 7 thanas, 55 unions, 650 mouzas and 1020 villages in Thakurgaon. The Upazilas in this district are:

1.Thakurgaon Sadar Upazila 2.Baliadangi Upazila 3.Haripur Upazila 4.Ranisankail Upazila 5.Pirganj Upazila 6.Ruhea Upazila There is also another Pirganj upazila under Rangpur district

The Thana in this district are:

1.Thakurgaon

2.Baliadangi

3.Haripur

4.Ranisankail

5.Pirganj

6.Ruhea

7.Bhully