Bangladesh is divided into 8 divisions (not 7) as of 2015. The seven original divisions plus Mymensingh (split from Dhaka):
| Division | Area (km²) | Population (2022 est.) | Key Districts |
|---|---|---|---|
| Barishal | 13,370 | 9.1M | Barishal, Barguna, Bhola, Jhalokati, Patuakhali, Pirojpur |
| Chattogram | 33,908 | 33.2M | Chattogram, Cox's Bazar, Cumilla, Noakhali, Feni, Bandarban, Rangamati, Khagrachhari |
| Dhaka | 20,593 | 44.2M | Dhaka, Gazipur, Narayanganj, Tangail, Kishoreganj, Manikganj, Munshiganj |
| Khulna | 22,274 | 17.3M | Khulna, Jashore, Jhenaidah, Kushtia, Satkhira, Bagerhat, Chuadanga |
| Mymensingh | 10,584 | 12.3M | Mymensingh, Jamalpur, Netrokona, Sherpur |
| Rajshahi | 18,174 | 20.4M | Rajshahi, Bogura, Pabna, Naogaon, Natore, Chapainawabganj |
| Rangpur | 16,185 | 17.6M | Rangpur, Dinajpur, Kurigram, Lalmonirhat, Nilphamari, Gaibandha |
| Sylhet | 12,636 | 11.0M | Sylhet, Habiganj, Moulvibazar, Sunamganj |
Each division is subdivided into districts (64 total), then upazilas. The 8-division structure replaced the 4-division system in stages (1993, 1995, 2015).