Bangladesh at a glance
- Across 544 upazilas, Bangladesh runs from 65.2 to 122.4 men per 100 women aged 20–39.
- 56 sit at 115 or above and 412 at 95 or below.
- Summed across every upazila on this page the figure is 94.8; the published national figure is 85.8 (different source and vintage).
Every line is computed from the upazila table below. Green cells hold more women per man aged 20–39.
The map
Every district in Bangladesh, shaded by men per 100 women aged 20–39. Green holds more women, red more men.
94 or fewer112 or more men per 100 women
Drag to pan, pinch or scroll to zoom, ↻ to reset. Hover a district for its name.
Most women-heavy upazilas
Lowest men-per-100-women, 20–39. 30 of 544 with at least 300 people in the band, sortable by any column.
| Nabinagar | Brahmanbaria | 65.2 | 560k |
|---|---|---|---|
| Nangalkot | Cumilla | 65.6 | 422k |
| Ramganj | Lakshmipur | 66.3 | 272k |
| Banchharampur | Brahmanbaria | 66.5 | 306k |
| Faridganj | Chandpur | 66.5 | 401k |
| Sonaimuri | Noakhali | 66.6 | 360k |
| Manoharganj | Cumilla | 67.4 | 207k |
| Matlab Dakshin | Chandpur | 68.1 | 202k |
| Sandwip | Chattogram | 68.2 | 250k |
| Sakhipur | Tangail | 68.4 | 307k |
| Brahman Para | Cumilla | 69.4 | 222k |
| Muladi | Barishal | 69.4 | 157k |
| Bakerganj | Barishal | 69.5 | 260k |
| Rajapur | Jhalokati | 69.6 | 140k |
| Bauphal | Patuakhali | 69.7 | 288k |
| Kasba | Brahmanbaria | 69.9 | 363k |
| Barura | Cumilla | 70 | 451k |
| Basail | Tangail | 70 | 151k |
| Chatkhil | Noakhali | 70.1 | 242k |
| Daulatpur | Manikganj | 70.3 | 171k |
| Char Bhadrasan | Faridpur | 70.5 | 49k |
| Nagarpur | Tangail | 70.5 | 308k |
| Muradnagar | Cumilla | 71.3 | 563k |
| Harirampur | Manikganj | 71.6 | 105k |
| Titas | Cumilla | 71.6 | 212k |
| Chauddagram | Cumilla | 71.7 | 498k |
| Debidwar | Cumilla | 71.7 | 473k |
| Betagi | Barguna | 72 | 109k |
| Char Rajibpur | Kurigram | 72.1 | 81k |
| Kabirhat | Noakhali | 72.2 | 255k |
Most men-heavy upazilas
Highest men-per-100-women, 20–39. 30 of 544 with at least 300 people in the band. Units housing an institution (prison, barracks, camp) read high here; the figure is correct, the dating signal is not.
| Shahbagh | Dhaka | 279 | 68k |
|---|---|---|---|
| New Market | Dhaka | 260.7 | 60k |
| Chak Bazar | Dhaka | 231.1 | 236k |
| Kotwali | Dhaka | 225 | 58k |
| Bangshal | Dhaka | 220.1 | 174k |
| Paltan | Dhaka | 210.5 | 57k |
| Tejgaon Ind. Area | Dhaka | 203.4 | 136k |
| Kalabagan | Dhaka | 169.1 | 144k |
| Motijheel | Dhaka | 165.5 | 199k |
| Cantonment | Dhaka | 162.1 | 142k |
| Biman Bandar | Dhaka | 157.6 | 23k |
| Tejgaon | Dhaka | 156 | 137k |
| Khilkhet | Dhaka | 154.3 | 246k |
| Sutrapur | Dhaka | 150.2 | 198k |
| Sher-e-bangla Nagar | Dhaka | 149.8 | 276k |
| Badda | Dhaka | 148.5 | 1.0M |
| Uttara | Dhaka | 148.3 | 266k |
| Gulshan | Dhaka | 146.3 | 329k |
| Dhanmondi | Dhaka | 143 | 180k |
| Mohammadpur | Dhaka | 140.9 | 495k |
| Turag | Dhaka | 140.7 | 278k |
| Ramna | Dhaka | 139 | 200k |
| Matihar | Rajshahi | 135.8 | 72k |
| Kotwali | Chattogram | 132.6 | 348k |
| Shyampur | Dhaka | 132.4 | 269k |
| Darus Salam | Dhaka | 132.2 | 221k |
| Gendaria | Dhaka | 131.8 | 129k |
| Gazipur Sadar | Gazipur | 131.1 | 3.9M |
| Jatrabari | Dhaka | 130.6 | 693k |
| Mirpur | Dhaka | 129.5 | 694k |
By District
Every district in Bangladesh, aggregated from the upazilas above.
| Upazilas | |||
|---|---|---|---|
| Jhalokati | 73.8 | 639k | 4 |
| Chandpur | 74.2 | 2.5M | 8 |
| Brahmanbaria | 75.8 | 3.3M | 9 |
| Lakshmipur | 76.4 | 1.9M | 5 |
| Noakhali | 77.7 | 3.7M | 9 |
| Cumilla | 77.9 | 6.3M | 16 |
| Tangail | 79.2 | 3.8M | 12 |
| Manikganj | 79.7 | 1.5M | 7 |
| Kurigram | 79.9 | 2.3M | 9 |
| Shariatpur | 80.2 | 1.2M | 6 |
| Barguna | 80.3 | 898k | 5 |
| Jamalpur | 80.7 | 2.4M | 7 |
| Narail | 81.4 | 710k | 3 |
| Barishal | 82 | 2.2M | 10 |
| Pirojpur | 82.1 | 1.1M | 7 |
| Patuakhali | 82.2 | 1.5M | 7 |
| Madaripur | 82.3 | 1.1M | 4 |
| Gaibandha | 83.2 | 2.5M | 7 |
| Kishoreganj | 83.3 | 3.2M | 13 |
| Feni | 83.9 | 1.6M | 6 |
| Gopalganj | 84.1 | 1.1M | 5 |
| Faridpur | 84.7 | 2.0M | 9 |
| Magura | 84.7 | 983k | 4 |
| Sherpur | 85.2 | 1.4M | 5 |
| Meherpur | 85.3 | 697k | 3 |
| Chapainababganj | 85.6 | 1.8M | 5 |
| Netrakona | 85.7 | 2.4M | 10 |
| Habiganj | 85.8 | 2.4M | 8 |
| Moulvibazar | 85.9 | 2.2M | 7 |
| Rajbari | 86.1 | 1.1M | 5 |
| Satkhira | 86.7 | 2.0M | 7 |
| Bhola | 87 | 1.8M | 7 |
| Mymensingh | 87.3 | 5.6M | 12 |
| Narsingdi | 87.5 | 2.5M | 6 |
| Lalmonirhat | 88.2 | 1.4M | 5 |
| Bagerhat | 88.5 | 1.3M | 9 |
| Nilphamari | 89 | 2.1M | 6 |
| Naogaon | 89.4 | 2.7M | 11 |
| Chuadanga | 89.8 | 1.2M | 4 |
| Joypurhat | 89.9 | 947k | 5 |
| Jhenaidah | 89.9 | 1.9M | 6 |
| Pabna | 90.1 | 2.8M | 9 |
| Natore | 90.2 | 1.8M | 6 |
| Jashore | 90.3 | 3.0M | 8 |
| Rangpur | 90.3 | 3.1M | 8 |
| Sirajganj | 90.5 | 3.4M | 9 |
| Kushtia | 90.5 | 2.1M | 6 |
| Munshiganj | 90.7 | 1.6M | 6 |
| Bogura | 90.9 | 3.7M | 12 |
| Dinajpur | 91.5 | 3.3M | 13 |
| Thakurgaon | 91.7 | 1.5M | 5 |
| Panchagarh | 92.1 | 1.1M | 5 |
| Sunamganj | 92.6 | 2.9M | 11 |
| Khulna | 94.1 | 2.2M | 14 |
| Rajshahi | 94.5 | 2.8M | 13 |
| Sylhet | 99.6 | 4.6M | 12 |
| Khagrachhari | 99.9 | 698k | 8 |
| Chattogram | 100.7 | 8.6M | 25 |
| Cox's Bazar | 102.4 | 2.9M | 8 |
| Narayanganj | 108.6 | 4.0M | 5 |
| Bandarban | 109.1 | 497k | 7 |
| Rangamati | 110.2 | 682k | 10 |
| Gazipur | 120.6 | 6.2M | 5 |
| Dhaka | 130.7 | 18M | 46 |
Census age-by-sex counts. Figures for 2022. Data updated August 6, 2026. A ratio is a supply number, not a measure of dating success.
Put Bangladesh on the board
Ratio, cost and visa for every Bangladesh city we track, side by side. Free, no sign-in.
Open the 7 cities in BangladeshOr unlock the Bangladesh deep-dive: the interactive upazila map, the dating-pool model, visa and tax.
Data updated