According to the 2011 Bangladesh census, Thakurgaon District had a population of 1,390,042, of which 701,281 were males and 688,761 females. Rural population was 1,228,733 (88.40%) while the urban population was 161,309 (11.60%). Thakurgaon district had a literacy rate of 48.71% for the population 7 years and above: 52.97% for males and 44.40% for females.
