Interactive map
Bangladesh Map
Every district, city and town in Bangladesh on one zoomable map, with its main highways, rivers and lakes. Switch on towns and districts above the map and zoom in for every name; tap a district to see its population, area and largest towns.
Loading the map…
Printable maps of Bangladesh
Free to print for class and home: Bangladesh with its cities and towns, a map of its districts, and a blank outline map. PDFs fit one A4 or US Letter page.
Bangladesh map with cities
Bangladesh districts map
Key facts
- Capital
- Dhaka
- Largest city
- Dhaka (10,295,407)
- Population
- 165,158,616 (2022)
- Area
- 145,962 km² (56,356 sq mi)
- Districts of Bangladesh
- 64
- Most populous district
- Dhaka (14,734,701)
- Largest district by area
- Rangamati, 5,643 km² (2,179 sq mi)

About Bangladesh
Bangladesh has 64 districts and about 165,158,616 people (2022) on 145,962 km² (56,356 sq mi). Dhaka is both the capital and the largest city, with 10,295,407 people. It borders India and Myanmar.
Dhaka is the most populous district (14,734,701 people) and Bandarban the least (481,106); Rangamati is the largest by area (5,643 km²) and Narayanganj the smallest (706 km²).
Largest cities in Bangladesh
The 25 most populous cities and towns. All 154 are on the map above: switch on Towns and zoom in to see them.
| # | City | District | Population |
|---|---|---|---|
| 1 | Dhaka | Dhaka | 10,295,407 |
| 2 | Chattogram | Chattogram | 3,230,262 |
| 3 | Gazipur | Gazipur | 2,677,404 |
| 4 | Narayanganj | Narayanganj | 967,887 |
| 5 | Khulna | Khulna | 719,465 |
| 6 | Rangpur | Rangpur | 708,534 |
| 7 | Mymensingh | Mymensingh | 576,927 |
| 8 | Rajshahi | Rajshahi | 553,241 |
| 9 | Sylhet | Sylhet | 532,748 |
| 10 | Bogura | Bogura | 485,944 |
| 11 | Cumilla | Cumilla | 440,194 |
| 12 | Barishal | Barishal | 419,472 |
| 13 | Savar | Dhaka | 384,093 |
| 14 | Brahmanbaria | Brahmanbaria | 264,326 |
| 15 | Sreepur | Gazipur | 258,946 |
| 16 | Kaliakair | Gazipur | 249,100 |
| 17 | Faridpur | Faridpur | 237,266 |
| 18 | Feni | Feni | 234,350 |
| 19 | Kushtia | Kushtia | 221,804 |
| 20 | Tangail | Tangail | 212,858 |
| 21 | Dinajpur | Dinajpur | 212,275 |
| 22 | Jashore | Jashore | 209,330 |
| 23 | Chandpur | Chandpur | 203,436 |
| 24 | Chapainawabganj | Chapainawabganj | 201,000 |
| 25 | Taraba | Narayanganj | 197,658 |
Populations are those counted by the Population and Housing Census 2022 (census day 15 June 2022), by district; after its Post Enumeration Check, BBS puts the country's adjusted population at 169,828,911, which its National Report gives for the country and its divisions but not by district. Cities and towns are the city corporations and paurashavas (municipalities); Dhaka is Dhaka North and Dhaka South City Corporations together. The 64 districts form 8 divisions: Barishal (6), Chattogram (11), Dhaka (13), Khulna (10), Mymensingh (4), Rajshahi (8), Rangpur (8), Sylhet (4).
Districts of Bangladesh
All 64 districts. Select one to show it on the map.
| Bagerhat | 1,613,076 | 4,072 | |
| Bandarban | 481,106 | 4,591 | |
| Barguna | 1,010,531 | 1,535 | |
| Barishal | 2,570,446 | 2,553 | |
| Bhola | 1,932,518 | 3,472 | |
| Bogura | 3,734,297 | 2,930 | |
| Brahmanbaria | 3,306,563 | 1,928 | |
| Chandpur | 2,635,748 | 1,720 | |
| Chapainawabganj | 1,835,528 | 1,689 | |
| Chattogram | 9,169,465 | 4,879 | |
| Chuadanga | 1,234,054 | 1,166 | |
| Cox's Bazar | 2,823,268 | 2,327 | |
| Cumilla | 6,212,216 | 3,097 | |
| Dhaka | 14,734,701 | 1,470 | |
| Dinajpur | 3,315,236 | 3,460 | |
| Faridpur | 2,162,879 | 2,038 | |
| Feni | 1,648,896 | 929 | |
| Gaibandha | 2,562,233 | 2,150 | |
| Gazipur | 5,263,450 | 1,815 | |
| Gopalganj | 1,295,057 | 1,486 | |
| Habiganj | 2,358,886 | 2,611 | |
| Jamalpur | 2,499,738 | 2,052 | |
| Jashore | 3,076,144 | 2,576 | |
| Jhalokathi | 661,160 | 736 | |
| Jhenaidah | 2,005,849 | 1,966 | |
| Joypurhat | 956,431 | 966 | |
| Khagrachhari | 714,119 | 2,978 | |
| Khulna | 2,613,385 | 4,457 | |
| Kishoreganj | 3,267,626 | 2,563 | |
| Kurigram | 2,329,160 | 2,268 | |
| Kushtia | 2,149,692 | 1,639 | |
| Lakshmipur | 1,937,948 | 1,503 | |
| Lalmonirhat | 1,428,406 | 1,236 | |
| Madaripur | 1,293,027 | 1,154 | |
| Magura | 1,033,115 | 1,042 | |
| Manikganj | 1,558,025 | 1,393 | |
| Meherpur | 705,356 | 718 | |
| Moulvibazar | 2,123,447 | 2,674 | |
| Munshiganj | 1,625,416 | 934 | |
| Mymensingh | 5,899,005 | 4,333 | |
| Naogaon | 2,784,599 | 3,439 | |
| Narail | 788,671 | 984 | |
| Narayanganj | 3,909,138 | 706 | |
| Narsingdi | 2,584,452 | 1,163 | |
| Natore | 1,859,922 | 1,905 | |
| Netrokona | 2,324,853 | 2,800 | |
| Nilphamari | 2,092,568 | 1,596 | |
| Noakhali | 3,625,442 | 3,237 | |
| Pabna | 2,909,624 | 2,392 | |
| Panchagarh | 1,179,843 | 1,404 | |
| Patuakhali | 1,727,254 | 3,125 | |
| Pirojpur | 1,198,195 | 1,273 | |
| Rajbari | 1,189,818 | 1,130 | |
| Rajshahi | 2,915,009 | 2,423 | |
| Rangamati | 647,586 | 5,643 | |
| Rangpur | 3,169,614 | 2,363 | |
| Satkhira | 2,196,582 | 3,963 | |
| Shariatpur | 1,294,562 | 1,203 | |
| Sherpur | 1,501,853 | 1,328 | |
| Sirajganj | 3,357,706 | 2,512 | |
| Sunamganj | 2,695,496 | 3,667 | |
| Sylhet | 3,857,123 | 3,422 | |
| Tangail | 4,037,608 | 3,373 | |
| Thakurgaon | 1,533,895 | 1,806 |
Quizzes and worksheets
Sources
- Districts and their areas: Bangladesh Bureau of Statistics (BBS), administrative boundaries, as published by UN OCHA on the Humanitarian Data Exchange (Bangladesh COD-AB, cod-ab-bgd, version 03, 2023).
- Populations: BBS, Population and Housing Census 2022, National Report (Volume I), November 2023, table P01 (enumerated population by district; bbs.gov.bd).
- Cities and towns: BBS, Population and Housing Census 2022, National Report (Volume I), tables P33 (city corporations) and P34 (paurashavas).
- District headquarters and town locations: BBS administrative capitals (Bangladesh COD-AB); US National Geospatial-Intelligence Agency, GEOnet Names Server.
- National and regional highways: Roads and Highways Department (RHD), road network (gis.rhd.gov.bd).