Where to spend first, all 64 districts
District Adaptation Priority Index
Hazard exposure alone does not tell you where adaptation money should go first. A wealthy district can absorb a shock a poor one cannot. This index pairs each district's multi-hazard exposure with its relative poverty, so the top of the list is where high exposure meets the least capacity to cope.
Priority is the mean of two within-country percentiles (0 to 100): the multi-hazard exposure rank and the poverty rank (Meta Relative Wealth Index, poorer ranks higher). Equal weight, no hidden weighting. 64 districts ranked.
| # | District | Division | Priority | Exposure | Poverty | Flood % | <5 m % | PM2.5 |
|---|---|---|---|---|---|---|---|---|
| 1 | Patuakhali | Barishal | 81.0 | 67 | 95 | 86 | 99 | 74.3 |
| 2 | Bhola | Barishal | 78.5 | 69 | 88 | 90 | 96 | 81.7 |
| 3 | Barguna | Barishal | 74.0 | 56 | 92 | 96 | 99 | 71.8 |
| 4 | Bandarban | Chattogram | 68.0 | 38 | 98 | 5 | 0 | 59.4 |
| 5 | Magura | Khulna | 66.5 | 58 | 75 | 84 | 24 | 76.0 |
| 6 | Habiganj | Sylhet | 65.5 | 47 | 84 | 57 | 22 | 68.2 |
| 7 | Khagrachhari | Chattogram | 64.5 | 32 | 97 | 8 | 0 | 62.5 |
| 8 | Rangamati | Chattogram | 64.5 | 29 | 100 | 12 | 0 | 56.8 |
| 9 | Kishoreganj | Dhaka | 61.5 | 57 | 66 | 44 | 35 | 75.7 |
| 10 | Sunamganj | Sylhet | 61.5 | 37 | 86 | 70 | 35 | 45.2 |
| 11 | Barishal | Barishal | 59.5 | 71 | 48 | 96 | 96 | 74.7 |
| 12 | Naogaon | Rajshahi | 58.5 | 34 | 83 | 56 | 0 | 60.7 |
| 13 | Pabna | Rajshahi | 58.5 | 65 | 52 | 86 | 1 | 69.9 |
| 14 | Pirojpur | Barishal | 58.0 | 52 | 64 | 98 | 99 | 72.2 |
| 15 | Dinajpur | Rangpur | 57.5 | 24 | 91 | 24 | 0 | 68.3 |
| 16 | Jhenaidah | Khulna | 56.5 | 51 | 62 | 49 | 2 | 72.4 |
| 17 | Thakurgaon | Rangpur | 56.5 | 19 | 94 | 3 | 0 | 66.5 |
| 18 | Noakhali | Chattogram | 56.0 | 82 | 30 | 84 | 83 | 85.3 |
| 19 | Gaibandha | Rangpur | 55.5 | 39 | 72 | 84 | 0 | 67.3 |
| 20 | Netrokona | Mymensingh | 55.5 | 30 | 81 | 58 | 11 | 50.5 |
| 21 | Chapainawabganj | Rajshahi | 55.0 | 33 | 77 | 61 | 0 | 54.9 |
| 22 | Narail | Khulna | 53.0 | 51 | 55 | 80 | 79 | 74.3 |
| 23 | Chattogram | Chattogram | 52.5 | 91 | 14 | 22 | 43 | 84.4 |
| 24 | Faridpur | Dhaka | 52.5 | 69 | 36 | 91 | 33 | 75.4 |
| 25 | Satkhira | Khulna | 52.5 | 46 | 59 | 24 | 88 | 64.7 |
| 26 | Kurigram | Rangpur | 52.0 | 26 | 78 | 78 | 0 | 55.9 |
| 27 | Rangpur | Rangpur | 51.0 | 29 | 73 | 42 | 0 | 68.3 |
| 28 | Khulna | Khulna | 50.5 | 68 | 33 | 44 | 88 | 75.2 |
| 29 | Natore | Rajshahi | 50.5 | 43 | 58 | 83 | 0 | 62.5 |
| 30 | Panchagarh | Rangpur | 50.5 | 12 | 89 | 18 | 0 | 51.0 |
| 31 | Jamalpur | Mymensingh | 50.0 | 39 | 61 | 87 | 0 | 69.9 |
| 32 | Dhaka | Dhaka | 49.5 | 97 | 2 | 45 | 27 | 81.5 |
| 33 | Bagerhat | Khulna | 49.0 | 60 | 38 | 94 | 96 | 74.2 |
| 34 | Gopalganj | Dhaka | 49.0 | 57 | 41 | 96 | 92 | 74.0 |
| 35 | Lakshmipur | Chattogram | 49.0 | 71 | 27 | 97 | 83 | 84.6 |
| 36 | Narayanganj | Dhaka | 49.0 | 95 | 3 | 91 | 80 | 82.1 |
| 37 | Jhalokati | Barishal | 48.5 | 44 | 53 | 98 | 100 | 70.1 |
| 38 | Rajbari | Dhaka | 48.5 | 58 | 39 | 91 | 4 | 75.2 |
| 39 | Bogura | Rajshahi | 48.0 | 46 | 50 | 56 | 0 | 69.6 |
| 40 | Sirajganj | Rajshahi | 48.0 | 62 | 34 | 93 | 3 | 76.0 |
| 41 | Lalmonirhat | Rangpur | 47.5 | 15 | 80 | 56 | 0 | 55.2 |
| 42 | Brahmanbaria | Chattogram | 45.5 | 72 | 19 | 84 | 59 | 75.4 |
| 43 | Joypurhat | Rajshahi | 45.0 | 20 | 70 | 32 | 0 | 64.6 |
| 44 | Mymensingh | Mymensingh | 45.0 | 34 | 56 | 19 | 1 | 66.8 |
| 45 | Shariatpur | Dhaka | 43.5 | 64 | 23 | 94 | 85 | 79.2 |
| 46 | Chandpur | Chattogram | 43.0 | 74 | 12 | 93 | 94 | 81.7 |
| 47 | Chuadanga | Khulna | 43.0 | 42 | 44 | 46 | 0 | 64.3 |
| 48 | Comilla | Chattogram | 43.0 | 80 | 6 | 76 | 42 | 77.0 |
| 49 | Rajshahi | Rajshahi | 43.0 | 44 | 42 | 70 | 0 | 55.1 |
| 50 | Nilphamari | Rangpur | 42.5 | 16 | 69 | 32 | 0 | 62.9 |
| 51 | Tangail | Dhaka | 42.5 | 63 | 22 | 75 | 1 | 79.1 |
| 52 | Munshiganj | Dhaka | 41.5 | 75 | 8 | 94 | 84 | 82.8 |
| 53 | Sherpur | Mymensingh | 41.5 | 16 | 67 | 54 | 0 | 63.2 |
| 54 | Madaripur | Dhaka | 41.0 | 62 | 20 | 95 | 77 | 76.2 |
| 55 | Gazipur | Dhaka | 40.5 | 76 | 5 | 27 | 14 | 80.4 |
| 56 | Kushtia | Khulna | 40.0 | 55 | 25 | 77 | 1 | 63.5 |
| 57 | Meherpur | Khulna | 40.0 | 35 | 45 | 66 | 0 | 58.1 |
| 58 | Jessore | Khulna | 39.0 | 50 | 28 | 22 | 29 | 72.2 |
| 59 | Manikganj | Dhaka | 39.0 | 62 | 16 | 94 | 10 | 79.9 |
| 60 | Moulvibazar | Sylhet | 39.0 | 31 | 47 | 36 | 1 | 53.0 |
| 61 | Feni | Chattogram | 37.5 | 66 | 9 | 78 | 46 | 82.3 |
| 62 | Narsingdi | Dhaka | 36.5 | 62 | 11 | 52 | 39 | 79.7 |
| 63 | Sylhet | Sylhet | 36.0 | 41 | 31 | 50 | 1 | 42.1 |
| 64 | Cox's Bazar | Chattogram | 28.5 | 40 | 17 | 17 | 51 | 73.1 |
Method and sources
Exposure rank: the combined multi-hazard rank from the exposure atlas (GloFAS flood, FABDEM low-elevation, MODIS heat, ACAG PM2.5, population-weighted with WorldPop 2020). Poverty rank: Meta Relative Wealth Index national district ranking (1 = poorest), from the GovTwin district profile (HDX). Both are converted to a 0 to 100 within-country percentile and averaged with equal weight. This is a relative prioritisation across the 64 districts, not an absolute need estimate; it deliberately uses no socioeconomic weighting beyond the two stated inputs.