Thakurgaon (en bengalí: ঠাকুরগাঁও) es un zila o distrito de Bangladés que forma parte de la división de Rangpur.
Comprende 5 upazilas en una superficie territorial de 1.813 km² : Baliadangi, Haripur, Pirganj, Ranisankail y Thakurgaon.
La capital es la ciudad de Thakurgaon.
Según estimación 2010[1] contaba con una población total de 1.452.230 habitantes.