placestats

HDI vs. Road traffic deaths

Holds up after adjusting for income

Across 183 countries, HDI and Road traffic deaths rise and fall together at r = -0.70 (on a scale from −1 to +1, where 0 means no link). Comparing only countries with similar income (GDP per person) shrinks it to -0.33 (q = 0.036, allowing for the many pairs tested). Much of the first figure is that both measures rise with national income, but a weak negative link remains. Caution: direction is not consistent across regions.

Comparing countries across the middle half of hdi, 0.625 to 0.862 points, road traffic deaths is better by 11.7 per 100,000 population at the top of that range than the bottom. Comparing only countries with similar national income, the gap is 14.3 per 100,000 population.

Link before adjusting (r)-0.698p = 5.2e-28 · 183 countries
After adjusting for national income-0.334p = 4.1e-6 · likely range [-0.46, -0.20]
p, allowing for regions0.003standard error 0.068 · 7 regions
Check for luck (q)0.036across 12,497 pairs

How to read these.r runs from −1 (one goes up as the other goes down) to +1 (they rise together), and 0 means no link. Adjusting for national income means comparing countries with the same GDP per person, so differences in wealth can’t explain the link. Income is used in percentage terms, since an extra $1,000 means more to a poor country than to a rich one. p is how likely a link this strong would be if there were really none. Below 0.05 means it is unlikely to be chance. Very small values are written in short form: 1.1e-32 means a decimal point followed by 31 zeros and then 11, so very close to zero. The likely range is where the true figure probably lies, and a range that crosses zero means the link could easily be chance. Countries in the same region tend to resemble each other, so the third figure allows for that, which gives a fairer p. The standard error is the typical size of the error in r. Finally, testing this many pairs means some will look strong by luck alone. A q below 0.05 means this link is unlikely to be one of those.

HDI · index, 0 to 1link with income +0.96 · proxy
Road traffic deaths · per 100,000 populationlink with income -0.71 · high

Both of these rise and fall closely with national income, so a strong link between them before adjusting was close to certain. Read the adjusted figure, not the first one.

“Link with income” is how closely each measure tracks GDP per person across countries, from −1 to +1.

Every country as a dot

HDI · index, 0 to 1 →Road traffic deaths · per 100,000 population →0.4040.972064.6Afghanistan: 0.496 index, 0 to 1, 15.9 per 100,000 populationAngola: 0.616 index, 0 to 1, 26.1 per 100,000 populationAlbania: 0.81 index, 0 to 1, 11.7 per 100,000 populationAndorra: 0.913 index, 0 to 1, 7.6 per 100,000 populationUnited Arab Emirates: 0.94 index, 0 to 1, 8.9 per 100,000 populationArgentina: 0.865 index, 0 to 1, 14.1 per 100,000 populationArmenia: 0.811 index, 0 to 1, 20 per 100,000 populationAntigua and Barbuda: 0.851 index, 0 to 1, 0 per 100,000 populationAustralia: 0.958 index, 0 to 1, 4.9 per 100,000 populationAustria: 0.93 index, 0 to 1, 4.9 per 100,000 populationAzerbaijan: 0.789 index, 0 to 1, 6.7 per 100,000 populationBurundi: 0.439 index, 0 to 1, 35.5 per 100,000 populationBelgium: 0.951 index, 0 to 1, 5.8 per 100,000 populationBenin: 0.515 index, 0 to 1, 26.8 per 100,000 populationBurkina Faso: 0.459 index, 0 to 1, 31 per 100,000 populationBangladesh: 0.685 index, 0 to 1, 15.3 per 100,000 populationBulgaria: 0.845 index, 0 to 1, 9.2 per 100,000 populationBahrain: 0.899 index, 0 to 1, 5.2 per 100,000 populationBahamas, The: 0.82 index, 0 to 1, 7.7 per 100,000 populationBosnia and Herzegovina: 0.804 index, 0 to 1, 13.5 per 100,000 populationBelarus: 0.824 index, 0 to 1, 7.6 per 100,000 populationBelize: 0.721 index, 0 to 1, 22.6 per 100,000 populationBolivia: 0.733 index, 0 to 1, 21.1 per 100,000 populationBrazil: 0.786 index, 0 to 1, 16 per 100,000 populationBarbados: 0.811 index, 0 to 1, 8.2 per 100,000 populationBrunei Darussalam: 0.837 index, 0 to 1, 7.5 per 100,000 populationBhutan: 0.698 index, 0 to 1, 16.2 per 100,000 populationBotswana: 0.731 index, 0 to 1, 26.4 per 100,000 populationCentral African Republic: 0.414 index, 0 to 1, 37.7 per 100,000 populationCanada: 0.939 index, 0 to 1, 5.3 per 100,000 populationSwitzerland: 0.97 index, 0 to 1, 2.2 per 100,000 populationChile: 0.878 index, 0 to 1, 14.9 per 100,000 populationChina: 0.797 index, 0 to 1, 17.4 per 100,000 populationCote d'Ivoire: 0.582 index, 0 to 1, 24.1 per 100,000 populationCameroon: 0.588 index, 0 to 1, 30.2 per 100,000 populationCongo, Dem. Rep.: 0.522 index, 0 to 1, 34.9 per 100,000 populationCongo, Rep.: 0.649 index, 0 to 1, 29.7 per 100,000 populationColombia: 0.788 index, 0 to 1, 15.4 per 100,000 populationComoros: 0.603 index, 0 to 1, 26.6 per 100,000 populationCabo Verde: 0.668 index, 0 to 1, 26.8 per 100,000 populationCosta Rica: 0.833 index, 0 to 1, 14.8 per 100,000 populationCyprus: 0.913 index, 0 to 1, 5.8 per 100,000 populationCzechia: 0.915 index, 0 to 1, 5.9 per 100,000 populationGermany: 0.959 index, 0 to 1, 3.8 per 100,000 populationDjibouti: 0.513 index, 0 to 1, 23.5 per 100,000 populationDominica: 0.761 index, 0 to 1, 10.9 per 100,000 populationDenmark: 0.962 index, 0 to 1, 3.7 per 100,000 populationDominican Republic: 0.776 index, 0 to 1, 64.6 per 100,000 populationAlgeria: 0.763 index, 0 to 1, 20.9 per 100,000 populationEcuador: 0.777 index, 0 to 1, 20.1 per 100,000 populationEgypt, Arab Rep.: 0.754 index, 0 to 1, 10.1 per 100,000 populationSpain: 0.918 index, 0 to 1, 3.9 per 100,000 populationEstonia: 0.905 index, 0 to 1, 4.5 per 100,000 populationEthiopia: 0.497 index, 0 to 1, 28.2 per 100,000 populationFinland: 0.948 index, 0 to 1, 3.9 per 100,000 populationFiji: 0.731 index, 0 to 1, 13.5 per 100,000 populationFrance: 0.92 index, 0 to 1, 5.1 per 100,000 populationMicronesia, Fed. Sts.: 0.615 index, 0 to 1, 0.2 per 100,000 populationGabon: 0.733 index, 0 to 1, 23.9 per 100,000 populationUnited Kingdom: 0.946 index, 0 to 1, 3.2 per 100,000 populationGeorgia: 0.844 index, 0 to 1, 12.4 per 100,000 populationGhana: 0.628 index, 0 to 1, 25.7 per 100,000 populationGuinea: 0.5 index, 0 to 1, 29.7 per 100,000 populationGambia, The: 0.524 index, 0 to 1, 29.6 per 100,000 populationGuinea-Bissau: 0.514 index, 0 to 1, 32.2 per 100,000 populationEquatorial Guinea: 0.674 index, 0 to 1, 27.2 per 100,000 populationGreece: 0.908 index, 0 to 1, 8.3 per 100,000 populationGrenada: 0.791 index, 0 to 1, 8 per 100,000 populationGuatemala: 0.662 index, 0 to 1, 22.9 per 100,000 populationGuyana: 0.776 index, 0 to 1, 22.3 per 100,000 populationHonduras: 0.645 index, 0 to 1, 16.1 per 100,000 populationCroatia: 0.889 index, 0 to 1, 7.9 per 100,000 populationHaiti: 0.554 index, 0 to 1, 18.8 per 100,000 populationHungary: 0.87 index, 0 to 1, 7.7 per 100,000 populationIndonesia: 0.728 index, 0 to 1, 11.3 per 100,000 populationIndia: 0.685 index, 0 to 1, 15.6 per 100,000 populationIreland: 0.949 index, 0 to 1, 3.1 per 100,000 populationIran, Islamic Rep.: 0.799 index, 0 to 1, 21.5 per 100,000 populationIraq: 0.695 index, 0 to 1, 27.3 per 100,000 populationIceland: 0.972 index, 0 to 1, 2 per 100,000 populationIsrael: 0.919 index, 0 to 1, 3.9 per 100,000 populationItaly: 0.915 index, 0 to 1, 5.3 per 100,000 populationJamaica: 0.72 index, 0 to 1, 15.1 per 100,000 populationJordan: 0.754 index, 0 to 1, 17 per 100,000 populationJapan: 0.925 index, 0 to 1, 3.6 per 100,000 populationKazakhstan: 0.837 index, 0 to 1, 12.7 per 100,000 populationKenya: 0.628 index, 0 to 1, 28.3 per 100,000 populationKyrgyz Republic: 0.72 index, 0 to 1, 12.7 per 100,000 populationCambodia: 0.606 index, 0 to 1, 19.6 per 100,000 populationKiribati: 0.644 index, 0 to 1, 1.9 per 100,000 populationKorea, Rep.: 0.937 index, 0 to 1, 8.6 per 100,000 populationKuwait: 0.852 index, 0 to 1, 15.4 per 100,000 populationLao PDR: 0.617 index, 0 to 1, 17.9 per 100,000 populationLebanon: 0.752 index, 0 to 1, 16.4 per 100,000 populationLiberia: 0.51 index, 0 to 1, 38.9 per 100,000 populationLibya: 0.721 index, 0 to 1, 21.3 per 100,000 populationSt. Lucia: 0.748 index, 0 to 1, 29.8 per 100,000 populationSri Lanka: 0.776 index, 0 to 1, 19.7 per 100,000 populationLesotho: 0.55 index, 0 to 1, 31.9 per 100,000 populationLithuania: 0.895 index, 0 to 1, 8.1 per 100,000 populationLuxembourg: 0.922 index, 0 to 1, 4.1 per 100,000 populationLatvia: 0.889 index, 0 to 1, 8.1 per 100,000 populationMorocco: 0.71 index, 0 to 1, 17 per 100,000 populationMoldova: 0.785 index, 0 to 1, 7.3 per 100,000 populationMadagascar: 0.487 index, 0 to 1, 29.2 per 100,000 populationMaldives: 0.766 index, 0 to 1, 1.6 per 100,000 populationMexico: 0.789 index, 0 to 1, 12.8 per 100,000 populationMarshall Islands: 0.733 index, 0 to 1, 5.7 per 100,000 populationNorth Macedonia: 0.815 index, 0 to 1, 5.1 per 100,000 populationMali: 0.419 index, 0 to 1, 22.7 per 100,000 populationMalta: 0.924 index, 0 to 1, 4.1 per 100,000 populationMyanmar: 0.609 index, 0 to 1, 20.4 per 100,000 populationMontenegro: 0.862 index, 0 to 1, 7.6 per 100,000 populationMongolia: 0.747 index, 0 to 1, 21 per 100,000 populationMozambique: 0.493 index, 0 to 1, 30 per 100,000 populationMauritania: 0.563 index, 0 to 1, 25.6 per 100,000 populationMauritius: 0.806 index, 0 to 1, 12.2 per 100,000 populationMalawi: 0.517 index, 0 to 1, 33.4 per 100,000 populationMalaysia: 0.819 index, 0 to 1, 22.5 per 100,000 populationNamibia: 0.665 index, 0 to 1, 34.8 per 100,000 populationNiger: 0.419 index, 0 to 1, 25.5 per 100,000 populationNigeria: 0.56 index, 0 to 1, 20.7 per 100,000 populationNicaragua: 0.706 index, 0 to 1, 16.9 per 100,000 populationNetherlands: 0.955 index, 0 to 1, 4 per 100,000 populationNorway: 0.97 index, 0 to 1, 2.1 per 100,000 populationNepal: 0.622 index, 0 to 1, 16.3 per 100,000 populationNew Zealand: 0.938 index, 0 to 1, 9.6 per 100,000 populationOman: 0.858 index, 0 to 1, 10.6 per 100,000 populationPakistan: 0.544 index, 0 to 1, 13 per 100,000 populationPanama: 0.839 index, 0 to 1, 13.9 per 100,000 populationPeru: 0.794 index, 0 to 1, 13.6 per 100,000 populationPhilippines: 0.72 index, 0 to 1, 12 per 100,000 populationPalau: 0.786 index, 0 to 1, 4.78 per 100,000 populationPapua New Guinea: 0.576 index, 0 to 1, 12.6 per 100,000 populationPoland: 0.906 index, 0 to 1, 9.4 per 100,000 populationPortugal: 0.89 index, 0 to 1, 8.2 per 100,000 populationParaguay: 0.756 index, 0 to 1, 22 per 100,000 populationWest Bank and Gaza: 0.674 index, 0 to 1, 5.3 per 100,000 populationQatar: 0.886 index, 0 to 1, 7.3 per 100,000 populationRomania: 0.845 index, 0 to 1, 10.3 per 100,000 populationRussian Federation: 0.832 index, 0 to 1, 12 per 100,000 populationRwanda: 0.578 index, 0 to 1, 29.4 per 100,000 populationSaudi Arabia: 0.9 index, 0 to 1, 35.9 per 100,000 populationSudan: 0.511 index, 0 to 1, 26.8 per 100,000 populationSenegal: 0.53 index, 0 to 1, 23.5 per 100,000 populationSingapore: 0.946 index, 0 to 1, 2.1 per 100,000 populationSolomon Islands: 0.584 index, 0 to 1, 16.5 per 100,000 populationSierra Leone: 0.467 index, 0 to 1, 33 per 100,000 populationEl Salvador: 0.678 index, 0 to 1, 20.9 per 100,000 populationSan Marino: 0.915 index, 0 to 1, 0 per 100,000 populationSomalia, Fed. Rep.: 0.404 index, 0 to 1, 27.4 per 100,000 populationSerbia: 0.833 index, 0 to 1, 7.5 per 100,000 populationSao Tome and Principe: 0.637 index, 0 to 1, 27.9 per 100,000 populationSuriname: 0.722 index, 0 to 1, 15.3 per 100,000 populationSlovak Republic: 0.88 index, 0 to 1, 6.1 per 100,000 populationSlovenia: 0.931 index, 0 to 1, 5.1 per 100,000 populationSweden: 0.959 index, 0 to 1, 3.1 per 100,000 populationEswatini: 0.695 index, 0 to 1, 33.5 per 100,000 populationSeychelles: 0.848 index, 0 to 1, 11.3 per 100,000 populationSyrian Arab Republic: 0.564 index, 0 to 1, 14.9 per 100,000 populationChad: 0.416 index, 0 to 1, 32.4 per 100,000 populationTogo: 0.571 index, 0 to 1, 28.7 per 100,000 populationThailand: 0.798 index, 0 to 1, 32.2 per 100,000 populationTajikistan: 0.691 index, 0 to 1, 15.7 per 100,000 populationTurkmenistan: 0.764 index, 0 to 1, 13.5 per 100,000 populationTimor-Leste: 0.634 index, 0 to 1, 11.9 per 100,000 populationTonga: 0.769 index, 0 to 1, 33 per 100,000 populationTrinidad and Tobago: 0.807 index, 0 to 1, 9.3 per 100,000 populationTunisia: 0.746 index, 0 to 1, 16.5 per 100,000 populationTurkiye: 0.853 index, 0 to 1, 6.7 per 100,000 populationTanzania: 0.555 index, 0 to 1, 31.1 per 100,000 populationUganda: 0.582 index, 0 to 1, 29.4 per 100,000 populationUkraine: 0.779 index, 0 to 1, 10.2 per 100,000 populationUruguay: 0.862 index, 0 to 1, 14.8 per 100,000 populationUnited States: 0.938 index, 0 to 1, 12.7 per 100,000 populationUzbekistan: 0.74 index, 0 to 1, 11.7 per 100,000 populationSt. Vincent and the Grenadines: 0.798 index, 0 to 1, 7.4 per 100,000 populationViet Nam: 0.766 index, 0 to 1, 30.6 per 100,000 populationVanuatu: 0.621 index, 0 to 1, 14.9 per 100,000 populationSamoa: 0.708 index, 0 to 1, 13 per 100,000 populationSouth Africa: 0.741 index, 0 to 1, 22.2 per 100,000 populationZambia: 0.595 index, 0 to 1, 20.5 per 100,000 populationZimbabwe: 0.598 index, 0 to 1, 41.2 per 100,000 populationAFGBDICAFCHEDOMFSMISLKIRNORSAUTHA

best-fit line line after adjusting

Four ways to measure the link

MethodrpCountries
Standard (Pearson), not adjusted-0.6985.2e-28183
By rank (Spearman), not adjusted-0.7591.5e-35183
Standard (Pearson), adjusted for national income-0.3344.1e-6183
By rank (Spearman), adjusted for national income-0.3924.4e-8183

The rank version uses only each country’s place in line, from lowest to highest, so a few extreme countries count for less. The adjusted and unadjusted versions use the same 183 countries: those that report both measures and GDP per person. So the gap between them comes from the adjustment, not from a change in which countries are counted. Drop in the size of r after adjusting: +0.364 (a minus sign means it grew).

How solid is it?

Leaving out one country at a time, r ranges from -0.365 (without TON) to -0.306 (without GUY). The bar above shows that range on a scale from −1 to +1, with the solid line at the full result. The single country that moves r most: TON (-0.031).

Fragile: this link may not hold up.
  • direction is not consistent across regions

Within each region

Countries are not separate, unrelated cases, and neighbors share a lot. A link that holds inside each region is far more believable than one that shows up only when comparing regions.

nr
East Asia & Pacific27-0.09
Europe & Central Asia50-0.37
Latin America & Caribbean30-0.34
Middle East, North Africa, Afghanistan & Pakistan22-0.21
Sub-Saharan Africa46+0.10

By income third

If the link shows up only in the richest third of countries, it is a feature of rich countries, not a general pattern.

nr
Poorest third61-0.34
Middle third61-0.34
Richest third61-0.48

By largest religious group

Countries grouped by a label they share, such as main religion, rather than by a number. Groups of fewer than twelve countries are not shown. These groups differ in income, region and history all at once. So a gap between them is a place to start asking questions, not an answer.

nr
Christians108-0.46
Muslims49-0.33

By last european coloniser

Countries grouped by a label they share, such as main religion, rather than by a number. Groups of fewer than twelve countries are not shown. These groups differ in income, region and history all at once. So a gap between them is a place to start asking questions, not an answer.

nr
France25-0.02
Never a European colony21-0.29
Spain20-0.47
United Kingdom60-0.33

Without outliers (countries far outside the middle half of countries on either measure, by more than one and a half times the width of that middle half): r = -0.356 after dropping 1 countries.

Two series, one country

Both measures over the years for one country you pick. The two charts are stacked so they share only the years along the bottom.

Loading…

Over time, within countries

Everything above compares countries with each other at one moment. This section compares each country only with itself over 20years. So a link here can’t come from anything about a country that stays the same, such as its history, geography, institutions or culture.

Within countries over time, there is no link that is clearly more than chance (r = +0.102, comparing each country only with itself over the years, and each year only with the same year elsewhere). Whatever the cross-country picture shows, countries whose hdi moved did not tend to see their road traffic deaths move with it.

Across countries (adjusted)-0.334for comparison
Within countries-0.231each country vs itself
…and vs the same year elsewhere+0.102q = 0.107 · 181 countries
Year-on-year changes-0.017q = 0.656
The direction flips. Comparing each country only with itself gives -0.23. Also taking out what happened to the whole world each year gives +0.10. So the first figure was picking up a trend both measures share with worldwide progress, not a link between them.
Read with care.
  • Almost all of this indicator's variation is between countries, not within them, so the within-country estimate rests on a small part of the data.

3,520 country-years (one country in one year), 181 countries, 2000–2019, about 19 years each on average. Share of the variation that happens within countries over time: 4% for HDI, 12% for Road traffic deaths. The margins of error allow for each country appearing many times, and for each year’s value being close to the year before.

Year-to-year changes are a cautious test, not a final answer. Looking only at changes from one year to the next removes each country’s own trends. But it also makes measurement mistakes louder, which pulls the results toward zero. A near-zero result here is weak evidence of no link, not proof.

With one measure years behind the other

0.20−0.2-100+10years Road traffic deaths trails HDI →lag -10: r = 0.061 (n = 2,533)lag -9: r = 0.079 (n = 2,710)lag -8: r = 0.083 (n = 2,888)lag -7: r = 0.095 (n = 3,065)lag -6: r = 0.102 (n = 3,241)lag -5: r = 0.106 (n = 3,417)lag -4: r = 0.105 (n = 3,584)lag -3: r = 0.106 (n = 3,569)lag -2: r = 0.107 (n = 3,554)lag -1: r = 0.110 (n = 3,537)lag +0: r = 0.102 (n = 3,520)lag +1: r = 0.100 (n = 3,490)lag +2: r = 0.081 (n = 3,456)lag +3: r = 0.062 (n = 3,422)lag +4: r = 0.032 (n = 3,388)lag +5: r = 0.001 (n = 3,354)lag +6: r = -0.029 (n = 3,301)lag +7: r = -0.063 (n = 3,263)lag +8: r = -0.093 (n = 3,220)lag +9: r = -0.112 (n = 3,178)lag +10: r = -0.127 (n = 3,141)

Same year (lag 0): +0.102. A peak away from zero does not show which comes first. These series change slowly — this year’s value is close to last year’s. That makes the curve smooth and nearly symmetric, whatever produced the data. Even a sharp peak at one lag (a gap of some years) would not prove that one measure changes the other.

This curve peaks at the edge of the window (lag +10), so it is still drifting where the search stops. That pattern usually reflects a slow trend left over in the data, not a link with real timing. The peak value should not be read as the “true” link at the right lag.

The data


index, 0 to 1

per 100,000 population
Years
Iceland ISL0.97222023, 2019
Norway NOR0.972.12023, 2019
Switzerland CHE0.972.22023, 2019
Denmark DNK0.9623.72023, 2019
Sweden SWE0.9593.12023, 2019
Germany DEU0.9593.82023, 2019
Australia AUS0.9584.92023, 2019
Netherlands NLD0.95542023, 2019
Belgium BEL0.9515.82023, 2019
Ireland IRL0.9493.12023, 2019
Finland FIN0.9483.92023, 2019
Singapore SGP0.9462.12023, 2019
United Kingdom GBR0.9463.22023, 2019
United Arab Emirates ARE0.948.92023, 2019
Canada CAN0.9395.32023, 2019

United Nations Development Programme, Human Development Report 2025
World Bank, World Development Indicators

Sources

HDI

Human Development Index

United Nations Development Programme, Human Development Report Office · via Our World in Data · CC BY 3.0 IGO · updated annual

The geometric mean (a kind of average that multiplies the parts together) of three parts: income per person (GNI per capita), life expectancy, and schooling (expected years and average years). All four inputs are on this site, and each is flagged. So a link between the HDI and any of them is shown for what it is: the index matching a part of itself. For the same reason it is kept out of this site's own topic scores. Those already contain its parts, and adding it would count each twice. It is the most-cited development index there is. It is here mostly so its parts can be read separately.

Road traffic deaths

Mortality from road traffic injury (per 100,000 population)

World Health Organization · CC BY 4.0 · updated quarterly

The World Bank's copy stops at 2019.

How this was computed

Data used: most recent value in 2010-2025; values come from 2013–2023. To adjust for income, each measure is first predicted from GDP per person (in percentage terms, on a log scale) with a straight-line fit. Only what is left over is then compared. This is called a partial correlation. The line is drawn the standard way (ordinary least squares), which picks the line that comes closest to all the countries at once. The error margins allow for countries in the same region resembling each other, using 7 World Bank regions. The q-value corrects for testing all 12,497 pairs at once, using the Benjamini–Hochberg method. Underlying data last updated DYB 2024. How the country data works · explore HDI and Road traffic deaths

This page shows that two measures go together. It does not show that HDI changes Road traffic deaths, or the reverse. These figures also describe countries, not individual people. See the ecological fallacy.

More links with HDI or Road traffic deaths