Climate vulnerability
Tier B· ReputableND-GAIN vulnerability score: exposure, sensitivity and adaptive capacity to climate change across food, water, health, ecosystems, habitat and infrastructure.
100 = least climate-vulnerable (best), 0 = most vulnerable
How this score is built
The ND-GAIN vulnerability score (University of Notre Dame Global Adaptation Initiative, CC BY 3.0) — a country's exposure, sensitivity and capacity to adapt to climate change, across food, water, health, ecosystems, human habitat and infrastructure. Direction is higher_worse (a higher score = more vulnerable); normalized with min–max and inverted, so 100 = least vulnerable.
The ND-GAIN download is a ZIP at a version-stamped URL with no stable "latest", so this snapshot is pinned to a specific release (recorded with its retrieval date); refreshing it is a deliberate manual step, not a live scrape. Latest available year per country.
Map
Loading map…
100 = least climate-vulnerable (best), 0 = most vulnerable
Full ranking
190 countries with data. Rank 1 = best. Click a column to sort; click a country for its full provenance.
| Rank ↑ | Country | Score | Raw value |
|---|---|---|---|
| 1st | NorwayNOR | 100100 | 0.263479 index (0–1, higher = more vulnerable) |
| 2nd | United KingdomGBR | 95.495 | 0.281509 index (0–1, higher = more vulnerable) |
| 3rd | CanadaCAN | 95.1695 | 0.282425 index (0–1, higher = more vulnerable) |
| 4th | GermanyDEU | 91.892 | 0.295589 index (0–1, higher = more vulnerable) |
| 5th | SwitzerlandCHE | 91.6192 | 0.296346 index (0–1, higher = more vulnerable) |
| 6th | New ZealandNZL | 91.5192 | 0.296718 index (0–1, higher = more vulnerable) |
| 7th | AustraliaAUS | 90.6491 | 0.300141 index (0–1, higher = more vulnerable) |
| 8th | CzechiaCZE | 89.3789 | 0.305118 index (0–1, higher = more vulnerable) |
| 9th | FinlandFIN | 89.2789 | 0.305514 index (0–1, higher = more vulnerable) |
| 10th | RussiaRUS | 88.1788 | 0.309826 index (0–1, higher = more vulnerable) |
| 11th | PolandPOL | 87.0287 | 0.314307 index (0–1, higher = more vulnerable) |
| 12th | IcelandISL | 86.8987 | 0.314806 index (0–1, higher = more vulnerable) |
| 13th | United StatesUSA | 86.3786 | 0.316878 index (0–1, higher = more vulnerable) |
| 14th | IrelandIRL | 86.2286 | 0.317436 index (0–1, higher = more vulnerable) |
| 15th | FranceFRA | 85.2685 | 0.32121 index (0–1, higher = more vulnerable) |
| 16th | AustriaAUT | 84.8685 | 0.322778 index (0–1, higher = more vulnerable) |
| 17th | SpainESP | 84.7985 | 0.323035 index (0–1, higher = more vulnerable) |
| 18th | SwedenSWE | 84.7685 | 0.323148 index (0–1, higher = more vulnerable) |
| 19th | LuxembourgLUX | 80.0980 | 0.341472 index (0–1, higher = more vulnerable) |
| 20th | DenmarkDNK | 80.0680 | 0.341582 index (0–1, higher = more vulnerable) |
| 21st | KyrgyzstanKGZ | 79.4979 | 0.343801 index (0–1, higher = more vulnerable) |
| 22nd | SloveniaSVN | 79.4279 | 0.344065 index (0–1, higher = more vulnerable) |
| 23rd | IsraelISR | 79.3279 | 0.344488 index (0–1, higher = more vulnerable) |
| 24th | Saint LuciaLCA | 79.279 | 0.344942 index (0–1, higher = more vulnerable) |
| 25th | ChileCHL | 78.7879 | 0.346583 index (0–1, higher = more vulnerable) |
| 26th | AndorraAND | 77.7178 | 0.350781 index (0–1, higher = more vulnerable) |
| 27th | MaltaMLT | 77.6278 | 0.351139 index (0–1, higher = more vulnerable) |
| 28th | PortugalPRT | 77.3177 | 0.352331 index (0–1, higher = more vulnerable) |
| 29th | JapanJPN | 77.1177 | 0.353115 index (0–1, higher = more vulnerable) |
| 30th | BelarusBLR | 76.7477 | 0.354564 index (0–1, higher = more vulnerable) |
| 31st | CyprusCYP | 76.7277 | 0.35466 index (0–1, higher = more vulnerable) |
| 32nd | KazakhstanKAZ | 76.6277 | 0.355039 index (0–1, higher = more vulnerable) |
| 33rd | GreeceGRC | 76.4876 | 0.355585 index (0–1, higher = more vulnerable) |
| 34th | South KoreaKOR | 76.4176 | 0.355877 index (0–1, higher = more vulnerable) |
| 35th | ItalyITA | 76.0276 | 0.357394 index (0–1, higher = more vulnerable) |
| 36th | EstoniaEST | 75.275 | 0.360598 index (0–1, higher = more vulnerable) |
| 37th | BulgariaBGR | 75.0975 | 0.36105 index (0–1, higher = more vulnerable) |
| 38th | MalaysiaMYS | 73.9974 | 0.365349 index (0–1, higher = more vulnerable) |
| 39th | BelgiumBEL | 73.9474 | 0.365558 index (0–1, higher = more vulnerable) |
| 40th | BrazilBRA | 73.7374 | 0.366346 index (0–1, higher = more vulnerable) |
| 41st | SlovakiaSVK | 73.6274 | 0.366809 index (0–1, higher = more vulnerable) |
| 42nd | TajikistanTJK | 73.5674 | 0.367039 index (0–1, higher = more vulnerable) |
| 43rd | NetherlandsNLD | 72.4372 | 0.371475 index (0–1, higher = more vulnerable) |
| 44th | LithuaniaLTU | 71.8472 | 0.373764 index (0–1, higher = more vulnerable) |
| 45th | SingaporeSGP | 70.3870 | 0.379491 index (0–1, higher = more vulnerable) |
| 46th | ParaguayPRY | 70.3670 | 0.379546 index (0–1, higher = more vulnerable) |
| 47th | HungaryHUN | 70.1570 | 0.380367 index (0–1, higher = more vulnerable) |
| 48th | Bosnia and HerzegovinaBIH | 70.1370 | 0.380471 index (0–1, higher = more vulnerable) |
| 49th | UkraineUKR | 69.0569 | 0.384693 index (0–1, higher = more vulnerable) |
| 50th | Trinidad and TobagoTTO | 68.7169 | 0.38603 index (0–1, higher = more vulnerable) |
| 51st | VenezuelaVEN | 68.6969 | 0.386097 index (0–1, higher = more vulnerable) |
| 52nd | LatviaLVA | 68.5269 | 0.386769 index (0–1, higher = more vulnerable) |
| 53rd | Costa RicaCRI | 68.4468 | 0.387069 index (0–1, higher = more vulnerable) |
| 54th | MonacoMCO | 67.668 | 0.390358 index (0–1, higher = more vulnerable) |
| 55th | UzbekistanUZB | 66.9767 | 0.392824 index (0–1, higher = more vulnerable) |
| 56th | ArmeniaARM | 66.7767 | 0.393642 index (0–1, higher = more vulnerable) |
| 57th | UruguayURY | 66.6567 | 0.394091 index (0–1, higher = more vulnerable) |
| 58th | ChinaCHN | 66.6467 | 0.394127 index (0–1, higher = more vulnerable) |
| 59th | TürkiyeTUR | 66.2266 | 0.395762 index (0–1, higher = more vulnerable) |
| 60th | MongoliaMNG | 66.1766 | 0.395971 index (0–1, higher = more vulnerable) |
| 61st | BarbadosBRB | 65.9166 | 0.39699 index (0–1, higher = more vulnerable) |
| 62nd | RomaniaROU | 65.666 | 0.39821 index (0–1, higher = more vulnerable) |
| 63rd | CroatiaHRV | 65.566 | 0.398598 index (0–1, higher = more vulnerable) |
| 64th | ColombiaCOL | 63.4463 | 0.40668 index (0–1, higher = more vulnerable) |
| 65th | ArgentinaARG | 63.1363 | 0.407881 index (0–1, higher = more vulnerable) |
| 66th | North MacedoniaMKD | 62.6263 | 0.409888 index (0–1, higher = more vulnerable) |
| 67th | MexicoMEX | 62.0562 | 0.412118 index (0–1, higher = more vulnerable) |
| 68th | GeorgiaGEO | 61.7762 | 0.413219 index (0–1, higher = more vulnerable) |
| 69th | United Arab EmiratesARE | 60.9861 | 0.41631 index (0–1, higher = more vulnerable) |
| 70th | AlbaniaALB | 60.9761 | 0.416323 index (0–1, higher = more vulnerable) |
| 71st | Saint Vincent and the GrenadinesVCT | 60.6361 | 0.417672 index (0–1, higher = more vulnerable) |
| 72nd | PeruPER | 60.661 | 0.417779 index (0–1, higher = more vulnerable) |
| 73rd | QatarQAT | 60.5461 | 0.418018 index (0–1, higher = more vulnerable) |
| 74th | MontenegroMNE | 59.7460 | 0.421169 index (0–1, higher = more vulnerable) |
| 75th | NicaraguaNIC | 59.3159 | 0.422829 index (0–1, higher = more vulnerable) |
| 76th | BruneiBRN | 58.8959 | 0.424483 index (0–1, higher = more vulnerable) |
| 77th | GrenadaGRD | 58.8559 | 0.424655 index (0–1, higher = more vulnerable) |
| 78th | AzerbaijanAZE | 58.1258 | 0.427502 index (0–1, higher = more vulnerable) |
| 79th | SeychellesSYC | 5858 | 0.427958 index (0–1, higher = more vulnerable) |
| 80th | PanamaPAN | 57.9858 | 0.42806 index (0–1, higher = more vulnerable) |
| 81st | IranIRN | 57.8358 | 0.428648 index (0–1, higher = more vulnerable) |
| 81st | JordanJOR | 57.8358 | 0.428632 index (0–1, higher = more vulnerable) |
| 83rd | AlgeriaDZA | 57.5158 | 0.429884 index (0–1, higher = more vulnerable) |
| 84th | PhilippinesPHL | 57.4857 | 0.430001 index (0–1, higher = more vulnerable) |
| 85th | IndonesiaIDN | 57.2557 | 0.430902 index (0–1, higher = more vulnerable) |
| 86th | KuwaitKWT | 56.1856 | 0.435111 index (0–1, higher = more vulnerable) |
| 87th | Sri LankaLKA | 55.9656 | 0.435967 index (0–1, higher = more vulnerable) |
| 88th | South AfricaZAF | 55.8956 | 0.43624 index (0–1, higher = more vulnerable) |
| 89th | TunisiaTUN | 54.7755 | 0.440626 index (0–1, higher = more vulnerable) |
| 90th | SurinameSUR | 54.555 | 0.441659 index (0–1, higher = more vulnerable) |
| 91st | DominicaDMA | 54.354 | 0.442461 index (0–1, higher = more vulnerable) |
| 92nd | ThailandTHA | 54.0654 | 0.443414 index (0–1, higher = more vulnerable) |
| 93rd | BahamasBHS | 53.0153 | 0.447498 index (0–1, higher = more vulnerable) |
| 94th | TurkmenistanTKM | 52.9853 | 0.447624 index (0–1, higher = more vulnerable) |
| 95th | GabonGAB | 52.4952 | 0.449536 index (0–1, higher = more vulnerable) |
| 96th | MoroccoMAR | 52.4452 | 0.449761 index (0–1, higher = more vulnerable) |
| 97th | Equatorial GuineaGNQ | 52.4152 | 0.449855 index (0–1, higher = more vulnerable) |
| 98th | OmanOMN | 52.3552 | 0.450114 index (0–1, higher = more vulnerable) |
| 99th | MoldovaMDA | 52.2652 | 0.450438 index (0–1, higher = more vulnerable) |
| 100th | JamaicaJAM | 52.0452 | 0.451297 index (0–1, higher = more vulnerable) |
| 101st | LaosLAO | 51.9852 | 0.45155 index (0–1, higher = more vulnerable) |
| 102nd | El SalvadorSLV | 51.9352 | 0.451731 index (0–1, higher = more vulnerable) |
| 103rd | BoliviaBOL | 51.5752 | 0.453168 index (0–1, higher = more vulnerable) |
| 104th | LebanonLBN | 51.251 | 0.45462 index (0–1, higher = more vulnerable) |
| 105th | GhanaGHA | 51.1951 | 0.454634 index (0–1, higher = more vulnerable) |
| 105th | MauritiusMUS | 51.1951 | 0.454643 index (0–1, higher = more vulnerable) |
| 107th | GuatemalaGTM | 50.9951 | 0.455433 index (0–1, higher = more vulnerable) |
| 108th | CubaCUB | 50.5751 | 0.457076 index (0–1, higher = more vulnerable) |
| 109th | GuyanaGUY | 48.1248 | 0.466664 index (0–1, higher = more vulnerable) |
| 110th | EgyptEGY | 47.5248 | 0.468996 index (0–1, higher = more vulnerable) |
| 111th | SerbiaSRB | 47.3147 | 0.469822 index (0–1, higher = more vulnerable) |
| 112th | Dominican RepublicDOM | 47.2947 | 0.469902 index (0–1, higher = more vulnerable) |
| 113th | HondurasHND | 47.0347 | 0.470939 index (0–1, higher = more vulnerable) |
| 114th | Saudi ArabiaSAU | 46.9447 | 0.471292 index (0–1, higher = more vulnerable) |
| 115th | CambodiaKHM | 46.6747 | 0.472347 index (0–1, higher = more vulnerable) |
| 116th | Saint Kitts and NevisKNA | 46.5447 | 0.472847 index (0–1, higher = more vulnerable) |
| 117th | GuineaGIN | 46.3546 | 0.473598 index (0–1, higher = more vulnerable) |
| 118th | IndiaIND | 46.0346 | 0.47486 index (0–1, higher = more vulnerable) |
| 119th | EcuadorECU | 45.7346 | 0.47602 index (0–1, higher = more vulnerable) |
| 120th | CameroonCMR | 45.3245 | 0.477614 index (0–1, higher = more vulnerable) |
| 121st | Cape VerdeCPV | 45.2645 | 0.47788 index (0–1, higher = more vulnerable) |
| 122nd | PalauPLW | 44.3244 | 0.481556 index (0–1, higher = more vulnerable) |
| 123rd | KenyaKEN | 44.2444 | 0.481851 index (0–1, higher = more vulnerable) |
| 124th | EswatiniSWZ | 44.1944 | 0.482046 index (0–1, higher = more vulnerable) |
| 125th | BelizeBLZ | 43.9944 | 0.482829 index (0–1, higher = more vulnerable) |
| 126th | BotswanaBWA | 43.6544 | 0.484177 index (0–1, higher = more vulnerable) |
| 127th | Antigua and BarbudaATG | 43.4843 | 0.484819 index (0–1, higher = more vulnerable) |
| 128th | Ivory CoastCIV | 42.7943 | 0.487551 index (0–1, higher = more vulnerable) |
| 129th | MyanmarMMR | 42.7743 | 0.487602 index (0–1, higher = more vulnerable) |
| 130th | FijiFJI | 42.4842 | 0.488746 index (0–1, higher = more vulnerable) |
| 131st | NigeriaNGA | 42.2842 | 0.489551 index (0–1, higher = more vulnerable) |
| 132nd | LibyaLBY | 42.1442 | 0.490069 index (0–1, higher = more vulnerable) |
| 133rd | ComorosCOM | 42.1342 | 0.490113 index (0–1, higher = more vulnerable) |
| 134th | ZambiaZMB | 41.6142 | 0.492172 index (0–1, higher = more vulnerable) |
| 135th | IraqIRQ | 40.3940 | 0.496947 index (0–1, higher = more vulnerable) |
| 136th | Marshall IslandsMHL | 39.940 | 0.498858 index (0–1, higher = more vulnerable) |
| 137th | BahrainBHR | 39.8740 | 0.498975 index (0–1, higher = more vulnerable) |
| 137th | VietnamVNM | 39.8740 | 0.498957 index (0–1, higher = more vulnerable) |
| 139th | NauruNRU | 39.0739 | 0.50209 index (0–1, higher = more vulnerable) |
| 140th | NepalNPL | 38.5439 | 0.504183 index (0–1, higher = more vulnerable) |
| 141st | TanzaniaTZA | 38.2138 | 0.505488 index (0–1, higher = more vulnerable) |
| 142nd | LesothoLSO | 37.8738 | 0.506797 index (0–1, higher = more vulnerable) |
| 143rd | EthiopiaETH | 37.5838 | 0.507934 index (0–1, higher = more vulnerable) |
| 144th | TogoTGO | 37.3637 | 0.508814 index (0–1, higher = more vulnerable) |
| 145th | NamibiaNAM | 36.8737 | 0.510722 index (0–1, higher = more vulnerable) |
| 146th | ZimbabweZWE | 36.7937 | 0.51105 index (0–1, higher = more vulnerable) |
| 147th | MozambiqueMOZ | 36.7537 | 0.511198 index (0–1, higher = more vulnerable) |
| 148th | North KoreaPRK | 36.3136 | 0.512914 index (0–1, higher = more vulnerable) |
| 149th | SyriaSYR | 34.3134 | 0.520747 index (0–1, higher = more vulnerable) |
| 150th | Burkina FasoBFA | 33.8634 | 0.522513 index (0–1, higher = more vulnerable) |
| 151st | PakistanPAK | 33.233 | 0.525115 index (0–1, higher = more vulnerable) |
| 152nd | São Tomé and PríncipeSTP | 32.8233 | 0.526574 index (0–1, higher = more vulnerable) |
| 153rd | KiribatiKIR | 32.5633 | 0.527604 index (0–1, higher = more vulnerable) |
| 154th | AngolaAGO | 32.4832 | 0.527907 index (0–1, higher = more vulnerable) |
| 155th | BhutanBTN | 32.4632 | 0.528015 index (0–1, higher = more vulnerable) |
| 156th | SenegalSEN | 32.2332 | 0.528878 index (0–1, higher = more vulnerable) |
| 157th | MaldivesMDV | 30.8731 | 0.534239 index (0–1, higher = more vulnerable) |
| 158th | HaitiHTI | 30.831 | 0.534494 index (0–1, higher = more vulnerable) |
| 159th | UgandaUGA | 30.3530 | 0.536278 index (0–1, higher = more vulnerable) |
| 160th | SamoaWSM | 29.9230 | 0.537949 index (0–1, higher = more vulnerable) |
| 161st | BangladeshBGD | 28.4928 | 0.543534 index (0–1, higher = more vulnerable) |
| 162nd | Timor-LesteTLS | 2828 | 0.54545 index (0–1, higher = more vulnerable) |
| 163rd | VanuatuVUT | 27.6728 | 0.546768 index (0–1, higher = more vulnerable) |
| 164th | CongoCOG | 27.1227 | 0.548901 index (0–1, higher = more vulnerable) |
| 165th | Papua New GuineaPNG | 27.0227 | 0.549284 index (0–1, higher = more vulnerable) |
| 166th | MadagascarMDG | 26.7727 | 0.550272 index (0–1, higher = more vulnerable) |
| 167th | GambiaGMB | 26.527 | 0.551328 index (0–1, higher = more vulnerable) |
| 168th | MalawiMWI | 22.623 | 0.566603 index (0–1, higher = more vulnerable) |
| 169th | DR CongoCOD | 21.5722 | 0.570654 index (0–1, higher = more vulnerable) |
| 170th | TuvaluTUV | 21.0921 | 0.572511 index (0–1, higher = more vulnerable) |
| 171st | LiberiaLBR | 18.819 | 0.581512 index (0–1, higher = more vulnerable) |
| 172nd | BeninBEN | 18.2518 | 0.583663 index (0–1, higher = more vulnerable) |
| 173rd | MaliMLI | 17.9918 | 0.58466 index (0–1, higher = more vulnerable) |
| 174th | NigerNER | 17.4217 | 0.586889 index (0–1, higher = more vulnerable) |
| 175th | Central African RepublicCAF | 17.0717 | 0.588267 index (0–1, higher = more vulnerable) |
| 176th | TongaTON | 15.3815 | 0.594873 index (0–1, higher = more vulnerable) |
| 177th | DjiboutiDJI | 14.4914 | 0.598362 index (0–1, higher = more vulnerable) |
| 178th | Sierra LeoneSLE | 13.5714 | 0.601974 index (0–1, higher = more vulnerable) |
| 179th | RwandaRWA | 11.6512 | 0.609511 index (0–1, higher = more vulnerable) |
| 180th | BurundiBDI | 11.4211 | 0.61041 index (0–1, higher = more vulnerable) |
| 181st | AfghanistanAFG | 11.1111 | 0.611631 index (0–1, higher = more vulnerable) |
| 182nd | MicronesiaFSM | 8.69 | 0.621437 index (0–1, higher = more vulnerable) |
| 183rd | Guinea-BissauGNB | 8.569 | 0.621616 index (0–1, higher = more vulnerable) |
| 184th | Solomon IslandsSLB | 8.358 | 0.622425 index (0–1, higher = more vulnerable) |
| 185th | EritreaERI | 6.767 | 0.628632 index (0–1, higher = more vulnerable) |
| 186th | SudanSDN | 6.637 | 0.629158 index (0–1, higher = more vulnerable) |
| 187th | YemenYEM | 6.577 | 0.629403 index (0–1, higher = more vulnerable) |
| 188th | ChadTCD | 4.424 | 0.63783 index (0–1, higher = more vulnerable) |
| 189th | SomaliaSOM | 4.34 | 0.638285 index (0–1, higher = more vulnerable) |
| 190th | MauritaniaMRT | 00 | 0.655125 index (0–1, higher = more vulnerable) |