# Thakurgaon District, Rangpur Division – Upazilas & Population

> Source: https://wherepedia.org/bangladesh/rangpur/thakurgaon/

District · Rangpur Division 

# Thakurgaon District

Thakurgaon District is a district (zila) of Bangladesh in Rangpur Division. It had an estimated **1,532,697 people** in 2022 on 1,806 km² (about 849 per km²). It is divided into 5 upazilas. 923 named villages and localities are recorded here, and 272 mapped services such as hospitals, banks and schools.

- 1,532,697people (2022)
- 1,806km²
- 5upazilas
- 272mapped services

## How many people live in Thakurgaon District?

Thakurgaon District had an estimated **1,532,697 people** in 2022 — 8.8% of Rangpur Division, 44th of 64 districts. There are 1,034 women for every 1,000 men (below the Rangpur Division figure of 1,061). Spread over 1,806 km², that is about **849 people per km²**, 48th of 64 districts.

26.1% of people are children under 15 and 7.0% are 65 or older; the median age is about 30 years (it is 30 across Rangpur Division). For every 100 people of working age (15–64) there are 49 children and older people.

0–4 ****133,308**

5–9 ****134,355**

10–14 ****132,286**

15–19 ****127,209**

20–24 ****122,901**

25–29 ****129,051**

30–34 ****124,920**

35–39 ****119,126**

40–44 ****104,356**

45–49 ****96,626**

50–54 ****78,433**

55–59 ****72,295**

60–64 ****50,564**

65–69 ****44,478**

70–74 ****28,338**

75–79 ****19,175**

80+ ****15,276**

Source: [UNFPA and US Census Bureau (USCB) via OCHA HDX, population 2022 (COD-PS, CC BY-IGO)](https://data.humdata.org/dataset/cod-ps-bgd).

## Where is Thakurgaon District?

Thakurgaon District lies in [Rangpur Division](https://wherepedia.org/bangladesh/rangpur/), [Bangladesh](https://wherepedia.org/bangladesh/). It borders 2 other districts: [Dinajpur District](https://wherepedia.org/bangladesh/rangpur/dinajpur/) and [Panchagarh District](https://wherepedia.org/bangladesh/rangpur/panchagarh/). By area it is the 38th largest of 64 districts in Bangladesh. It covers 11.1% of [Rangpur Division](https://wherepedia.org/bangladesh/rangpur/). The centre of Thakurgaon District is about 328 km in a straight line from Dhaka, the capital. It is about 95 km from Rangpur, the main town of Rangpur Division. The centre point is at 25.9901° N, 88.3445° E.

Source: [Bangladesh Bureau of Statistics (BBS) via OCHA HDX, administrative boundaries (COD-AB, CC BY-IGO)](https://data.humdata.org/dataset/cod-ab-bgd).

## Upazilas of Thakurgaon District

Upazila Area km² Localities Services 

[Baliadangi Upazila](https://wherepedia.org/bangladesh/rangpur/thakurgaon/baliadangi/) 280 152 28 

[Haripur Upazila](https://wherepedia.org/bangladesh/rangpur/thakurgaon/haripur/) 200 148 2 

[Pirganj Upazila](https://wherepedia.org/bangladesh/rangpur/thakurgaon/pirganj/) 354 193 30 

[Ranishankail Upazila](https://wherepedia.org/bangladesh/rangpur/thakurgaon/ranishankail/) 291 211 33 

[Thakurgaon Sadar Upazila](https://wherepedia.org/bangladesh/rangpur/thakurgaon/thakurgaon-sadar/) 681 259 179 

Source: [Bangladesh Bureau of Statistics (BBS) via OCHA HDX, administrative boundaries (COD-AB, CC BY-IGO)](https://data.humdata.org/dataset/cod-ab-bgd); [GeoNames (CC BY 4.0) — settlements, natural and historic features](https://www.geonames.org/); [Overture Maps places (CDLA-Permissive-2.0) and © OpenStreetMap contributors (ODbL)](https://overturemaps.org/).

## Villages and localities in Thakurgaon District

Open gazetteers list **923 villages, towns and localities** in Thakurgaon District. The largest with a recorded population: Thākurgaon (100,442) and Pīrgaaj (34,606). Settlements here lie between about 35 m and 73 m above sea level (median 52 m).

- Abdaldighi
- Aduranihat
- Agra
- Ahsānnagar
- Akcha
- Akehāgaon
- Akhanagar
- Akhapur
- Alampur
- Alekchāpi
- Alsla
- Alubari
- Alūbāri
- Amgaon
- Amjankhore
- Amjuan
- Anantapur
- Anuar
- Arāzi Gopināthpur
- Arāzi Sarlla
- Atgharia
- Athiabāri
- Atkara
- Auliapur
- Auliāpur
- Babra
- Bachor
- Badmisi
- Bagulābāri
- Bagulādāngi
- Bagutādānga
- Bagūrapara
- Bahara
- Bahati
- Bahmania
- Baikuntapur
- Bairchuna
- Baje Baksha
- Bakria
- Bakrāpāra
- Bakua
- Balanjia
- Balarāmpur
- Balia
- Baliadangi
- Balihand
- Balāgaon
- Banbāri
- Bandlgar
- Bangaon
- Baniyāpāra
- Bara Bella
- Bara Palashbari
- Barabari
- Barabāil
- Baragaon
- Baragrām
- Barakot
- Barampur
- Baramtal
- Bargachhia
- Barobāri
- Baroshaula
- Barunāgaon
- Baruāl
- Basalgaon
- Basandi
- Basantanagar
- Basatputik
- Bashbari
- Basudebpur
- Bath Pāligaon
- Battali
- Begunbari
- Begunbāri
- Begungaon
- Beina
- Belbāri
- Beldahi
- Beldongi
- Beldāngi
- Belhāra
- Belpukur
- Belshāra
- Belsua
- Beltola
- Belua
- Bengpakhar
- Beorjhāri
- Berbori
- Betura
- Bhabanandapur
- Bhabanidangi
- Bhabanipur
- Bhabnia
- Bhabānandapur
- Bhabānipur
- Bhadreswāri
- Bhagabānpur
- Bhakargaon
- Bhandagram
- Bhandaria
- Bhandārdoba
- Bhangatola
- Bhangbāri
- Bhanor
- Bharania
- Bharania Masāldāngi
- Bharnia
- Bhaturia
- Bhawanipur
- Bhebra
- Bhedāil
- Bhelatair
- Bhelājān
- Bhengroāl
- Bhetna
- Bhimtia
- Bhogipāra
- Bholāi
- Bhomradah
- Bhomradaha
- Bhopla
- Bhordāngi
- Bhotpāra
- Bhukurgaon
- Bhullibasti
- Bhādua
- Bhāgalpur
- Bhākura
- Bhālukāigi
- Bhālāpāra
- Bhāmda
- Bhāndāra
- Bhānur
- Bhātgaon
- Bhāturia
- Bindalbāri
- Birahali
- Birgarh
- Bishmāil
- Bishnupur
- Bisrāmpur
- Biswaspur
- Biswāspur
- Bochāpukur
- Bodasiri
- Bodmichhil
- Bodāpāra
- Boldia
- Boldiāra
- Bonbāri
- Bondānga
- Bonuapara
- Boshbari
- Bowālia
- Brahmapur
- Briddigaon
- Burpusikal
- Buzruk
- Bāburia
- Bāchore
- Bādambārihāt
- Bāgpur
- Bāherpāra
- Bāhmānbāri
- Bāilpāra
- Bākunda
- Bālarhāt
- Bālia
- Bālidāra
- Bāligaon
- Bālihāra
- Bāliādāng
- Bāliādāngi
- Bālābari
- Bālāpāra
- Bāmanbāri
- Bāmandighi
- Bāndigar
- Bāng Rote
- Bāniāra
- Bānsbāri
- Bānsdar
- Bānsgāra
- Bānshbāri
- Bānshgara
- Bānsrāil
- Bānāgaon
- Bārgharia Rampur
- Bāria
- Bāsnāhar
- Bātina
- Chachpāra
- Chak Bāsudebpur
- Chak Haldi
- Chakda
- Chanaon Chat
- Chandan Chaha
- Chandipur
- Changaon
- Changmāri
- Chapati
- Charol
- Charta
- Chaukidārpāra
- Chautaki
- Chauthāla
- Chenda
- Chhabhāgia
- Chhat Pahārbhānga
- Chhata Bālia
- Chhit Chadan Cha
- Chhit Kismat Chāmeshwari
- Chhota Beganbar
- Chhota Bhengroāl
- Chhota Singhiā
- Chikanmatid
- Chikanmāti
- Chilarang
- Chinārang
- Chopra
- Chotrākhorā
- Chowraogi
- Chābāsar
- Chāmeshwari
- Chāndaria
- Chāndipur Kismat
- Chāndpur
- Chāndra
- Chāngaon
- Chāpar
- Chāpar Pārbatipur
- Chāpor Parbatipur
- Chāprikuri
- Chāprikūri
- Chāpāpāra
- Chārol
- Chāural
- Colonypara
- Dadapāra
- Dahagaon
- Dahāsua
- Dakhin Bātina
- Dakhintāri
- Dakshin Madhabpur
- Dakshin Malancha
- Dakshin Naopāra
- Dakshin Thākurgaon
- Dakshinduari
- Dakshinduāri
- Dalapatipur
- Dangaon
- Dangibasti
- Dangipara
- Dastampur
- Daulatpur
- Debiganj
- Debipur
- Debrāj
- Debīpur
- Dehan
- Dehatta
- Dehāngar
- Demtia
- Deogaon
- Deogaon Ramzanpara
- Deonāpāra
- Dewat
- Dhandgaon
- Dhanga
- Dhantala
- Dhardharia
- Dharmagar
- Dharmagarh
- Dharmāpur
- Dhirganj
- Dholarhat
- Dhonipāra
- Dhukuria
- Dhukurjhari
- Dhukurjhāri
- Dhuliabhita
- Dhuljhāri
- Dhumdangi
- Dhākdaha Gopālpur
- Dighal Basti
- Dilgaon
- Dimpukur
- Dimābāri
- Dimāpāra
- Dogāchhi
- Dogāchhi Madhupur
- Dopāil
- Doshia
- Doudipāra
- Dowlo
- Dubra
- Duosuo
- Durgāpur
- Durllabhpur
- Dābri
- Dāmol
- Dāmālpār
- Dāngipāra
- Dānājpur
- Dārājgaon
- Dāudpāra
- Dūlābpur
- Ektiārpur
- Ekānnāpur
- Eluātuli
- Etla
- Falānpur
- Farabāri
- Faridpur
- Faridpāra
- Faringādighi
- Fatehpur
- Fazildangi
- Fazilpur
- Fersādānga
- Futkibāri
- Gachia
- Gagor
- Gagor Jhārbāri
- Gandagrām
- Gar Bhawanipur
- Gareya
- Gargāon
- Gariāli
- Garua
- Gauripur
- Gedira
- Gedura
- Gedura Māradhar
- Geruādāngi
- Ghanasyāmpur
- Ghanāsyampur
- Ghidob
- Ghorādap
- Ghughua
- Ghugnudānga
- Ghunia
- Gilābāri
- Goaga
- Gobindanagar
- Gobindapur
- Gohini
- Gohini Bistopur
- Gohini Maheshpur
- Golandgoan
- Golbari
- Gonāpāra
- Gopjnāthpur
- Gopālpur
- Gopālpur Ārāzi
- Gopīkāntāpur
- Gorkai
- Gorpara Dharmagar
- Gozirhat
- Goāldighi
- Goālpāra
- Grāmdāngi
- Guabari
- Guābāri
- Guāgaon
- Gwālguri
- Gāngua
- Gāzigarh
- Habipāra
- Hajipur
- Haldibāri
- Hariharpur
- Harinmāri
- Harināroyanpur
- Harinārāyanpur
- Haripur
- Harsua
- Hatpukur
- Hauda
- Horinda
- Hosengaon
- Hossaingaon
- Hābibpur
- Hājipur
- Hāria
- Hāripitha
- Hārita
- Hātgaon
- Hātpara
- Hātpāra
- Indgaon
- Indrāil
- Islāmpur
- Jabargachhi
- Jabarhat
- Jadabpur
- Jaduār
- Jagannathpur

…and 523 more.

Source: [GeoNames (CC BY 4.0) — settlements, natural and historic features](https://www.geonames.org/); [© OpenStreetMap contributors (ODbL), Geofabrik extract — named settlements](https://www.openstreetmap.org/copyright).

## Landscape and landmarks of Thakurgaon District

Named natural and historic features inside Thakurgaon District, from the GeoNames gazetteer.

### Water

12 rivers and streams; 1 lake.

- Bogurakharl Khāl
- Burabāt Nadi
- Charalbon Nadi
- Chhora Sinua Nadi
- Jamuna Khāl
- Julāi Nadi
- Karam Khān Dīghi
- Mandhāman Nadi
- Nona Nadi
- Nāgar Nadi
- Shol Nadi
- Sinua Nadi
- Tirnāi Nadi

### Forests and nature

1 forest reserve.

- Thumnia Reserved Forest

### Getting around

3 railway stations; 1 airport.

- Akhānagar Railway Station
- Bhomrādaha
- Thakurgaon Airport
- Thākurgaon Railway Station

Source: [GeoNames (CC BY 4.0) — settlements, natural and historic features](https://www.geonames.org/).

Places of worship are not listed. Elevations are from the GeoNames terrain model and are approximate.

## Weather in Thakurgaon District and the best time to visit

In Thakurgaon District, the warmest month is May (average 31 °C) and the coolest is Jan (16 °C). About 1,701 mm of rain falls in a year; the wettest month is Jul (427 mm) and the driest Dec (2 mm). The most comfortable months for a visit are **October to March**.

- Jan
- Feb
- Mar
- Apr
- May
- Jun
- Jul
- Aug
- Sep
- Oct
- Nov
- Dec

Month Average °C Rain mm 

Jan 16 6 

Feb 20 10 

Mar 26 26 

Apr 30 72 

May 31 164 

Jun 31 271 

Jul 29 427 

Aug 29 324 

Sep 28 288 

Oct 25 106 

Nov 21 5 

Dec 17 2 

Source: [NASA POWER climatology, retrieved 2026-10-29](https://power.larc.nasa.gov/).

## Hospitals, banks and other services in Thakurgaon District

Places mapped inside Thakurgaon District in open map data, by type — each number opens the full list with locations.

- Hospitals19
- Banks43
- ATMs1
- Petrol pumps21
- Hotels6
- Shopping malls3
- Schools58
- Colleges and universities44
- Cinemas6
- Pharmacies9
- Restaurants53
- Police stations5
- Dental clinics4

Source: [Overture Maps places (CDLA-Permissive-2.0) and © OpenStreetMap contributors (ODbL)](https://overturemaps.org/).

Coverage depends on what has been mapped; contact details are not shown.

## Quick answers

- Where is Thakurgaon District?In Rangpur Division, Bangladesh
- What is the population of Thakurgaon District?1,532,697 (2022 estimate)
- What is the median age in Thakurgaon District?About 30 years (2022 estimate)
- What is the population density of Thakurgaon District?About 849 people per km²
- What borders Thakurgaon District?Dinajpur District and Panchagarh District
- How many villages are in Thakurgaon District?923 named settlements (GeoNames, OpenStreetMap)
- What is the elevation of Thakurgaon District?Settlements lie between 35 m and 73 m
- What is the best time to visit Thakurgaon District?October to March
- How many hospitals are in Thakurgaon District?19 mapped
- How many banks are in Thakurgaon District?43 mapped
- How many ATMs are in Thakurgaon District?1 mapped
- How many petrol pumps are in Thakurgaon District?21 mapped
- What is the P-code of Thakurgaon District?BD5594 (OCHA common operational dataset)
