Male-to-female ratio in Bangladesh, by upazila

Men per 100 women aged 20–39, from national census age-by-sex counts. Measured at upazila level, not a national figure repeated.

Bangladesh at a glance

Every line is computed from the upazila table below. Green cells hold more women per man aged 20–39.

Across 544 upazilas94.8men per 100 women, 20–39
Population covered166Mall ages, census counts
Most women-heavy65.2Nabinagar, Brahmanbaria
Most men-heavy122.4Jurai Chhari, Rangamati

The map

Every district in Bangladesh, shaded by men per 100 women aged 20–39. Green holds more women, red more men.

Barguna 80.3Barishal 82Bhola 87Jhalokati 73.8Patuakhali 82.2Pirojpur 82.1Bandarban 109.1Brahmanbaria 75.8Chandpur 74.2Chattogram 100.7Cumilla 77.9Cox's Bazar 102.4Feni 83.9Khagrachhari 99.9Lakshmipur 76.4Noakhali 77.7Rangamati 110.2Dhaka 130.7Faridpur 84.7Gazipur 120.6Gopalganj 84.1Kishoreganj 83.3Madaripur 82.3Manikganj 79.7Munshiganj 90.7Narayanganj 108.6Narsingdi 87.5Rajbari 86.1Shariatpur 80.2Tangail 79.2Bagerhat 88.5Chuadanga 89.8Jashore 90.3Jhenaidah 89.9Khulna 94.1Kushtia 90.5Magura 84.7Meherpur 85.3Narail 81.4Satkhira 86.7Jamalpur 80.7Mymensingh 87.3Netrakona 85.7Sherpur 85.2Bogura 90.9Joypurhat 89.9Naogaon 89.4Natore 90.2Chapainababganj 85.6Pabna 90.1Rajshahi 94.5Sirajganj 90.5Dinajpur 91.5Gaibandha 83.2Kurigram 79.9Lalmonirhat 88.2Nilphamari 89Panchagarh 92.1Rangpur 90.3Thakurgaon 91.7Habiganj 85.8Moulvibazar 85.9Sunamganj 92.6Sylhet 99.6

94 or fewer112 or more men per 100 women

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.

NabinagarBrahmanbaria65.2560k
NangalkotCumilla65.6422k
RamganjLakshmipur66.3272k
BanchharampurBrahmanbaria66.5306k
FaridganjChandpur66.5401k
SonaimuriNoakhali66.6360k
ManoharganjCumilla67.4207k
Matlab DakshinChandpur68.1202k
SandwipChattogram68.2250k
SakhipurTangail68.4307k
Brahman ParaCumilla69.4222k
MuladiBarishal69.4157k
BakerganjBarishal69.5260k
RajapurJhalokati69.6140k
BauphalPatuakhali69.7288k
KasbaBrahmanbaria69.9363k
BaruraCumilla70451k
BasailTangail70151k
ChatkhilNoakhali70.1242k
DaulatpurManikganj70.3171k
Char BhadrasanFaridpur70.549k
NagarpurTangail70.5308k
MuradnagarCumilla71.3563k
HarirampurManikganj71.6105k
TitasCumilla71.6212k
ChauddagramCumilla71.7498k
DebidwarCumilla71.7473k
BetagiBarguna72109k
Char RajibpurKurigram72.181k
KabirhatNoakhali72.2255k

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.

ShahbaghDhaka27968k
New MarketDhaka260.760k
Chak BazarDhaka231.1236k
KotwaliDhaka22558k
BangshalDhaka220.1174k
PaltanDhaka210.557k
Tejgaon Ind. AreaDhaka203.4136k
KalabaganDhaka169.1144k
MotijheelDhaka165.5199k
CantonmentDhaka162.1142k
Biman BandarDhaka157.623k
TejgaonDhaka156137k
KhilkhetDhaka154.3246k
SutrapurDhaka150.2198k
Sher-e-bangla NagarDhaka149.8276k
BaddaDhaka148.51.0M
UttaraDhaka148.3266k
GulshanDhaka146.3329k
DhanmondiDhaka143180k
MohammadpurDhaka140.9495k
TuragDhaka140.7278k
RamnaDhaka139200k
MatiharRajshahi135.872k
KotwaliChattogram132.6348k
ShyampurDhaka132.4269k
Darus SalamDhaka132.2221k
GendariaDhaka131.8129k
Gazipur SadarGazipur131.13.9M
JatrabariDhaka130.6693k
MirpurDhaka129.5694k

By District

Every district in Bangladesh, aggregated from the upazilas above.

Upazilas
Jhalokati73.8639k4
Chandpur74.22.5M8
Brahmanbaria75.83.3M9
Lakshmipur76.41.9M5
Noakhali77.73.7M9
Cumilla77.96.3M16
Tangail79.23.8M12
Manikganj79.71.5M7
Kurigram79.92.3M9
Shariatpur80.21.2M6
Barguna80.3898k5
Jamalpur80.72.4M7
Narail81.4710k3
Barishal822.2M10
Pirojpur82.11.1M7
Patuakhali82.21.5M7
Madaripur82.31.1M4
Gaibandha83.22.5M7
Kishoreganj83.33.2M13
Feni83.91.6M6
Gopalganj84.11.1M5
Faridpur84.72.0M9
Magura84.7983k4
Sherpur85.21.4M5
Meherpur85.3697k3
Chapainababganj85.61.8M5
Netrakona85.72.4M10
Habiganj85.82.4M8
Moulvibazar85.92.2M7
Rajbari86.11.1M5
Satkhira86.72.0M7
Bhola871.8M7
Mymensingh87.35.6M12
Narsingdi87.52.5M6
Lalmonirhat88.21.4M5
Bagerhat88.51.3M9
Nilphamari892.1M6
Naogaon89.42.7M11
Chuadanga89.81.2M4
Joypurhat89.9947k5
Jhenaidah89.91.9M6
Pabna90.12.8M9
Natore90.21.8M6
Jashore90.33.0M8
Rangpur90.33.1M8
Sirajganj90.53.4M9
Kushtia90.52.1M6
Munshiganj90.71.6M6
Bogura90.93.7M12
Dinajpur91.53.3M13
Thakurgaon91.71.5M5
Panchagarh92.11.1M5
Sunamganj92.62.9M11
Khulna94.12.2M14
Rajshahi94.52.8M13
Sylhet99.64.6M12
Khagrachhari99.9698k8
Chattogram100.78.6M25
Cox's Bazar102.42.9M8
Narayanganj108.64.0M5
Bandarban109.1497k7
Rangamati110.2682k10
Gazipur120.66.2M5
Dhaka130.718M46

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 Bangladesh

Or unlock the Bangladesh deep-dive: the interactive upazila map, the dating-pool model, visa and tax.

Data updated