Climate

Are India's heat deaths being counted?

Official heat deaths are narrow labels. CRS and MCCD show why: in 2023, 97.2% of deaths were registered, but only 22.0% had medically certified causes.

Chart

India is running hotter than the climate it was built for

India’s average temperature is now well above the 1991-2020 baseline, with the latest years hitting new highs.

OWID / Copernicus ERA5 · annual temperature anomaly vs 1991-2020

°C above/below normal
°C above/below normal−2−10119401960198020002020Annual temperature anomaly11-year average0.072025°C above/below normal−2−1011950197520002025Annual temperature anomaly11-year average0.070.0720252025
About this chart

This line chart tracks annual temperature anomaly from 1940 to 2025, relative to the 1991-2020 average. It starts around -0.92°C in 1940, crosses zero in the 1990s, and reaches +0.07°C by 2025. The steepest warming happens after 1980, with the ten warmest years all occurring after 2005. The chart uses a long reference period to smooth natural variability. The national average hides local extremes; some places have warmed more than 2°C. This is the signal every heat mortality estimate is built on, and it shows that India is hotter now than at any point in the modern instrumental record.

Why this chart It establishes the basic climate change signal that makes heat a growing threat.

How to read it Look at the line: above zero means warmer than the 1991-2020 normal; below zero means cooler. The upward trend is the story.

Watch out Do not mistake a single cool year for a reversal; focus on the ten-year trend.

In this article 30 sections
  1. India is running hotter than the climate it was built for
  2. A warming century, one stripe per year
  3. Each decade has been hotter than the one before
  4. The warming is not shared evenly across the map
  5. And it is not only the heat, it is the humidity
  6. Days that feel dangerously hot, now and to 2100
  7. What actually happened after 2014, where the models stop
  8. The local heat the national average hides
  9. And the nights are not cooling down either
  10. Heat is also a power bill and a grid problem
  11. The future, mapped: where dangerous heat lands by 2100
  12. Most of India’s workers are out in the heat
  13. Most workers cannot simply stay home
  14. Heat is already costing work hours
  15. Electricity reached the home. Cooling did not.
  16. The cooling map does not match the heat map
  17. And who can least afford to cope: India’s poverty map
  18. Where monthly spending room is thinnest
  19. Heat hits a body that is often already weakened
  20. The deadliest heat is humid, not just hot
  21. Where heat is hardest to survive
  22. So how many die? It depends entirely who you ask
  23. Most deaths are registered. Most causes are not medically certified.
  24. Where causes of death are least visible
  25. Where India officially counted its heat deaths in 2024
  26. Heat kills in a tight, predictable window
  27. In 2015 India counted 2,000 heat deaths. In 2021, zero.
  28. Why the disaster databases always look too small
  29. How a single hot day can plausibly reach four figures
  30. The number any honest estimate has to start from

India is running hotter than the climate it was built for

India’s average temperature is now well above the baseline its cities, crops and hospitals were designed around. The annual , measured against the 1991–2020 normal, has climbed from around –0.92°C in 1940 to +0.07°C in 2025. That half-degree swing does not sound dramatic, but a national average smooths out local extremes that kill.On a bad week a single city can sit several degrees above its own historical norm while the national line barely flickers. The chart makes the direction clear: the ten hottest years on record fall after the mid-2000s, and the line is rising. One visible reason in this data is that cumulative greenhouse emissions are pushing the whole climate system warmer, and India sits squarely in a heat-prone belt. This is the backdrop every death number has to be read against.

A warming century, one stripe per year

Sometimes a number needs no axis. This chart, the famous climate stripes view, turns each year into a coloured bar, blue for cooler than the 1991–2020 norm, red for warmer. India’s stripes start deep blue in the 1940s, then gradually bleach, then flood red in the last two decades.

There is no dispute about the trend: the planet is warming, and India is warming with it. The stripes are a visual census of a century of heat, and they make the same point as the line chart: the climate India faces today is not the climate its grandparents knew. The heat is real, and it is accelerating.

Chart

A warming century, one stripe per year

Blue years have vanished, replaced by deep red stripes over the last two decades.

Our World in Data

°C vs 1991-2020
1940: −0.921941: −0.491942: −0.651943: −1.151944: −0.511945: −0.741946: −0.241947: −0.251948: −0.461949: −1.221950: −1.431951: −1.291952: −1.251953: −1.581954: −0.471955: −0.631956: −0.721957: −0.391958: −0.051959: −0.351960: −0.251961: −0.921962: −0.821963: −0.371964: −0.391965: −0.411966: −0.371967: −0.421968: −0.61969: 0.061970: −0.461971: −0.851972: −0.151973: −0.121974: −0.351975: −0.721976: −0.341977: −0.271978: −0.571979: 0.081980: 0.041981: −0.441982: −0.431983: −0.651984: −0.451985: −0.151986: −0.321987: 0.131988: 0.041989: −0.511990: −0.531991: −0.291992: −0.381993: −0.241994: −0.361995: −0.141996: −0.241997: −0.671998: 0.0061999: −0.112000: −0.222001: −0.152002: 0.222003: −0.042004: 0.0022005: −0.082006: 0.172007: 0.052008: −0.182009: 0.542010: 0.492011: −0.162012: −0.052013: −0.232014: −0.0032015: 0.282016: 0.662017: 0.522018: 0.322019: 0.282020: −0.0032021: 0.092022: 0.272023: 0.282024: 0.572025: 0.07194519501955196019651970197519801985199019952000200520102015202020251940: −0.921941: −0.491942: −0.651943: −1.151944: −0.511945: −0.741946: −0.241947: −0.251948: −0.461949: −1.221950: −1.431951: −1.291952: −1.251953: −1.581954: −0.471955: −0.631956: −0.721957: −0.391958: −0.051959: −0.351960: −0.251961: −0.921962: −0.821963: −0.371964: −0.391965: −0.411966: −0.371967: −0.421968: −0.61969: 0.061970: −0.461971: −0.851972: −0.151973: −0.121974: −0.351975: −0.721976: −0.341977: −0.271978: −0.571979: 0.081980: 0.041981: −0.441982: −0.431983: −0.651984: −0.451985: −0.151986: −0.321987: 0.131988: 0.041989: −0.511990: −0.531991: −0.291992: −0.381993: −0.241994: −0.361995: −0.141996: −0.241997: −0.671998: 0.0061999: −0.112000: −0.222001: −0.152002: 0.222003: −0.042004: 0.0022005: −0.082006: 0.172007: 0.052008: −0.182009: 0.542010: 0.492011: −0.162012: −0.052013: −0.232014: −0.0032015: 0.282016: 0.662017: 0.522018: 0.322019: 0.282020: −0.0032021: 0.092022: 0.272023: 0.282024: 0.572025: 0.071960198020002020
CoolerNormalHotter
About this chart

This chart strips away numbers and shows each year since 1901 as a coloured stripe: blue for cooler than the 1991-2020 average, red for warmer. The early 20th century is mostly blue, the mid-century mixed, and then from the 1990s onward, a relentless shift to dark red. It is the same data as the line chart, but rendered as a visual story that needs no explanation. The stripes make it impossible to miss that the baseline has shifted, and recent years are outside the historical range.

Why this chart It provides an immediate, undeniable visual of warming for a broad audience.

How to read it Each stripe is one year; colour intensity shows anomaly magnitude. Blue means cooler, red warmer.

Watch out Do not try to read a stripe as a specific temperature; it represents a relative anomaly.

Each decade has been hotter than the one before

Smooth out the year-to-year noise by averaging into decades, and the warming becomes a staircase, not a wobble. The 1950s averaged roughly 0.5°C below the 1991–2020 baseline; by the 2010s, the average climbed to about 0.2°C above it. The latest incomplete decade is on track to be warmer still. This decade-by-decade rise matters because it shows the warming is systematic, not an accident of a few scorching years. The body of evidence, spanning surface stations, satellites and reanalysis, points in one direction: India is heating at a pace that challenges every assumption built into its housing, farm calendars and hospital load planning.

Chart

Each decade has been hotter than the one before

Decadal averages show a consistent stepwise warming: the 2010s were about 0.7°C warmer than the 1950s.

Our World in Data · decade average

°C vs 1991-2020
°C vs 1991-20200−0.51940s−0.661950s−0.821960s−0.451970s−0.381980s−0.281990s−0.292000s0.032010s0.212020s0.21°C vs 1991-20200−0.51940s−0.661950s−0.821960s−0.451970s−0.381980s−0.281990s−0.292000s0.032010s0.212020s0.21
About this chart

This bar chart groups the annual anomalies into ten-year periods, calculating the average anomaly for each decade. The 1950s average roughly half a degree below normal, the 2010s half a degree above. The warming is not a gradual incline but a staircase where each decade since the 1980s has been hotter than the previous one. The incomplete 2020s decade is on track to be the warmest yet. Smoothing out weather noise reveals the climate trend unequivocally.

Why this chart It removes the year-to-year fluctuation and proves the warming is systematic.

How to read it Each bar is a decade’s average anomaly relative to 1991-2020. Taller bars mean warmer decades.

Watch out Do not assume a decade’s average is the same as the experience of a single year; it is an average.

The warming is not shared evenly across the map

A single national number hides geography. This map colours each state by how much it warmed between the 1951–1980 baseline and the 2015–2024 period. The Himalaya belt, including Ladakh, Himachal and Uttarakhand, emerges as the fastest-warming region, with Ladakh approaching 1.8°C of warming in this state-level ERA5 cut.

That is still far above the all-India average. But the deadliest heat, as later charts will make clear, lands not in the sparsely populated mountains but on the crowded, humid plains. The warming map is a reminder: exposure is decided not just by degrees, but by how many people live where the thermometer climbs.

Chart

The warming is not shared evenly across the map

The Himalaya belt has warmed fastest in this state-level ERA5 cut, with Ladakh approaching 1.8°C above the 1951-1980 baseline.

Copernicus ERA5 · warming of 2015-2024 vs the 1951-1980 baseline, by state

°C warmer
+0.2°C+1.8°CLadakhLadakh: +1.8°C+1.8°CSikkimSikkim: +1.6°C+1.6°CHimachal PradeshHimachal Pradesh: +1.5°C+1.5°CJammu & KashmirJammu and Kashmir: +1.5°C+1.5°CMizoramMizoram: +1.4°C+1.4°CKeralaKerala: +1.3°C+1.3°CManipurManipur: +1.3°C+1.3°CNagalandNagaland: +1.2°C+1.2°CUttarakhandUttarakhand: +1.2°C+1.2°CAndhra PradeshAndhra Pradesh: +1.1°C+1.1°CTripuraTripura: +1.1°C+1.1°CArunachal PradeshArunachal Pradesh: +1.1°C+1.1°CAssamAssam: +1.1°C+1.1°CGoaGoa: +1.1°C+1.1°CKarnatakaKarnataka: +1.1°C+1.1°CTamil NaduTamil Nadu: +1.1°C+1.1°CMeghalayaMeghalaya: +1.0°C+1.0°CDadra, Daman & DiuDadra and Nagar Haveli and Daman and Diu: +0.9°C+0.9°CChandigarhChandigarh: +0.9°C+0.9°CTelanganaTelangana: +0.8°C+0.8°CMaharashtraMaharashtra: +0.8°C+0.8°COdishaOdisha: +0.8°C+0.8°CChhattisgarhChhattisgarh: +0.8°C+0.8°CAndaman & NicobarAndaman and Nicobar Islands: +0.7°C+0.7°CGujaratGujarat: +0.7°C+0.7°CWest BengalWest Bengal: +0.7°C+0.7°CJharkhandJharkhand: +0.7°C+0.7°CRajasthanRajasthan: +0.7°C+0.7°CMadhya PradeshMadhya Pradesh: +0.6°C+0.6°CBiharBihar: +0.5°C+0.5°CUttar PradeshUttar Pradesh: +0.4°C+0.4°CHaryanaHaryana: +0.4°C+0.4°CPunjabPunjab: +0.4°C+0.4°CDelhiDelhi: +0.2°C+0.2°C+0.2°C+1.8°CLadakhLadakh: +1.8°C+1.8°CSikkimSikkim: +1.6°C+1.6°CHimachal PradeshHimachal Pradesh: +1.5°C+1.5°CJammu & KashmirJammu and Kashmir: +1.5°C+1.5°CMizoramMizoram: +1.4°C+1.4°CKeralaKerala: +1.3°C+1.3°CManipurManipur: +1.3°C+1.3°CNagalandNagaland: +1.2°C+1.2°CUttarakhandUttarakhand: +1.2°C+1.2°CAndhra PradeshAndhra Pradesh: +1.1°C+1.1°CTripuraTripura: +1.1°C+1.1°CArunachal PradeshArunachal Pradesh: +1.1°C+1.1°CAssamAssam: +1.1°C+1.1°CGoaGoa: +1.1°C+1.1°CKarnatakaKarnataka: +1.1°C+1.1°CTamil NaduTamil Nadu: +1.1°C+1.1°CMeghalayaMeghalaya: +1.0°C+1.0°CDadra, Daman & DiuDadra and Nagar Haveli and Daman and Diu: +0.9°C+0.9°CChandigarhChandigarh: +0.9°C+0.9°CTelanganaTelangana: +0.8°C+0.8°CMaharashtraMaharashtra: +0.8°C+0.8°COdishaOdisha: +0.8°C+0.8°CChhattisgarhChhattisgarh: +0.8°C+0.8°CAndaman & NicobarAndaman and Nicobar Islands: +0.7°C+0.7°CGujaratGujarat: +0.7°C+0.7°CWest BengalWest Bengal: +0.7°C+0.7°CJharkhandJharkhand: +0.7°C+0.7°CRajasthanRajasthan: +0.7°C+0.7°CMadhya PradeshMadhya Pradesh: +0.6°C+0.6°CBiharBihar: +0.5°C+0.5°CUttar PradeshUttar Pradesh: +0.4°C+0.4°CHaryanaHaryana: +0.4°C+0.4°CPunjabPunjab: +0.4°C+0.4°CDelhiDelhi: +0.2°C+0.2°C+0.2°C+1.8°CLadakhLadakh: +1.8°C+1.8°CSikkimSikkim: +1.6°C+1.6°CHimachal PradeshHimachal Pradesh: +1.5°C+1.5°CJammu & KashmirJammu and Kashmir: +1.5°C+1.5°CMizoramMizoram: +1.4°C+1.4°CKeralaKerala: +1.3°C+1.3°CManipurManipur: +1.3°C+1.3°CNagalandNagaland: +1.2°C+1.2°CUttarakhandUttarakhand: +1.2°C+1.2°CAndhra PradeshAndhra Pradesh: +1.1°C+1.1°CTripuraTripura: +1.1°C+1.1°CArunachal PradeshArunachal Pradesh: +1.1°C+1.1°CAssamAssam: +1.1°C+1.1°CGoaGoa: +1.1°C+1.1°CKarnatakaKarnataka: +1.1°C+1.1°CTamil NaduTamil Nadu: +1.1°C+1.1°CMeghalayaMeghalaya: +1.0°C+1.0°CDadra, Daman & DiuDadra and Nagar Haveli and Daman and Diu: +0.9°C+0.9°CChandigarhChandigarh: +0.9°C+0.9°CTelanganaTelangana: +0.8°C+0.8°CMaharashtraMaharashtra: +0.8°C+0.8°COdishaOdisha: +0.8°C+0.8°CChhattisgarhChhattisgarh: +0.8°C+0.8°CAndaman & NicobarAndaman and Nicobar Islands: +0.7°C+0.7°CGujaratGujarat: +0.7°C+0.7°CWest BengalWest Bengal: +0.7°C+0.7°CJharkhandJharkhand: +0.7°C+0.7°CRajasthanRajasthan: +0.7°C+0.7°CMadhya PradeshMadhya Pradesh: +0.6°C+0.6°CBiharBihar: +0.5°C+0.5°CUttar PradeshUttar Pradesh: +0.4°C+0.4°CHaryanaHaryana: +0.4°C+0.4°CPunjabPunjab: +0.4°C+0.4°CDelhiDelhi: +0.2°C+0.2°C+0.2°C+1.8°CWARMED MOSTLadakh +1.8°C, Sikkim +1.6°CJammu & Kashmir +1.5°CWARMED LEASTDelhi +0.2°C, Punjab +0.4°C
About this chart

This choropleth map colours each Indian state by its warming between the 1951-1980 baseline and the 2015-2024 period. The darkest reds appear in the northern mountains: Ladakh, Himachal Pradesh, Uttarakhand. The rest of the country shows warming of 1-1.5°C. The map highlights that a national average of roughly 0.7-0.8°C warming hides dramatic regional differences. While the mountains warm fastest in degrees, the most dangerous heat stress occurs in the humid, populous plains. The map uses ERA5 reanalysis data.

Why this chart It demonstrates that risk exposure is geography-dependent, and not all warming is equal in impact.

How to read it Deeper red means more warming. Compare colour to the legend.

Watch out Do not directly equate warming magnitude with death risk; the next charts add humidity and population.

And it is not only the heat, it is the humidity

A dry 40°C is hard; a humid 40°C is dangerous. The body cools itself by sweating, and when the air is already heavy with moisture, sweat does not evaporate, the internal thermostat fails. India’s average relative humidity, pulled from the ERA5 reanalysis, has risen from about 51.5% in 1940 to 64.2% in 2024. Add rising humidity to rising temperature, and the combined load on the body, the heat index or feels-like temperature, climbs faster than the thermometer alone. This is the hidden amplifier: the heat that reaches the skin is getting wetter, and wet heat is what drives the health emergency.

Chart

And it is not only the heat, it is the humidity

India’s average relative humidity has risen from 51.5% in 1940 to 64.2% in 2024, magnifying heat stress.

Copernicus ERA5 · average relative humidity over India

%
4550556065%19401960198020002020India average relative humidity (ERA5, derived)46.3% in 194546.3% in 194564.2%2024%4550556065195019752000India average relative humidity (ERA5, derived)46.3% in 194546.3% in 194564.2%2024
About this chart

The line chart traces annual average relative humidity over India from 1940 to 2024. The values have climbed from around 51.5% to 64.2%, with a notable uptick after the 1970s. Higher humidity reduces the body’s ability to cool through sweating, making the same temperature feel much hotter and more dangerous. This upward moisture trend, alongside rising temperatures, is what pushes the heat index into the hazardous zone more often. The data come from ERA5 reanalysis, which blends observations and models.

Why this chart It introduces the critical concept of humid heat, which is deadlier than dry heat.

How to read it The line shows annual average. Above 60% humidity is generally when heat stress intensifies.

Watch out Annual national average humidity does not capture seasonal or local spikes, but it reveals the long-term shift.

Days that feel dangerously hot, now and to 2100

The heat index counts days when the temperature-humidity combination hits a dangerous threshold, here 39°C. In the 1950s, India averaged about 5 such days a year. By 2014, that had nearly tripled to 13.87 days. And the future path depends on emissions. Under the middle-road scenario (SSP2-4.5), dangerous heat-index days climb to around 57 by 2100; under the high-emissions scenario (SSP5-8.5), they exceed 132, more than a third of the year.

This is the exposure projection that underlies every excess-death model. Even the low-emissions pathway, the best-case outcome, pushes the count to 32 days. The line for the last decade of the century is terrifyingly high, but it is not a forecast; it is a warning of what happens if the world does not cut emissions.

Chart

Days that feel dangerously hot, now and to 2100

Dangerous heat-index days tripled from 5 to 14 per year by 2014, and under high emissions could reach 133 by 2100.

World Bank CCKP · CMIP6 · days with a heat index of 39°C or higher

days
projected →projected →projected →days0501001501950200020502100Observed (to 2014)Low emissionsMiddle roadHigh emissionsObserved (to 2014)13.9Low emissions32Middle road57.4High emissions133projected →projected →projected →days0501001501950200020502100Observed (to 2014)Low emissionsMiddle roadHigh emissions133133
High emissionsObserved (to 2014), Low emissions, Middle road
About this chart

This chart combines observed data (1950-2014) with three climate model projections (SSP1-2.6, SSP2-4.5, SSP5-8.5) to show the annual number of days when the heat index exceeds 39°C. The observed line climbs from 5.22 in 1950 to 13.87 in 2014. Projections diverge sharply: under the low-emission scenario, days rise to 32 by 2100; middle-road, 57; high-emission, 133. These are not predictions of what will happen, but what could happen under each emissions pathway. The gap between the scenarios shows how much of the future is still a choice.

Why this chart It is the central exposure metric linking climate change to mortality risk.

How to read it Look at the historical line (solid), then the three future lines (dashed or different colours). The y-axis is days per year.

Watch out Do not treat projections as certain forecasts; they are based on scenarios.

What actually happened after 2014, where the models stop

The older model series ended in 2014, but the real heat did not pause. ERA5 reanalysis fills the gap with observed counts of hot days (max ≥ 40°C) and warm nights (min ≥ 26°C) for India. Every year from 2015 to 2025, the country saw 10 to 30 extremely hot days and a staggering 70 to 85 warm nights on average. The latest point, 2025, logged 13.1 hot days and 70.3 warm nights. Warm nights are the hidden killer, because without a cool night the body never recovers from daytime stress.

This chart shows that exposure did not pause when the projections took over, and the night-time heat vastly outnumbers the extreme hot days. The counting gap cannot be blamed on a lack of heat.

Chart

What actually happened after 2014, where the models stop

Since 2015, India has averaged 70-85 warm nights and 10-30 hot days each year, showing exposure didn’t pause.

Copernicus ERA5 reanalysis · India-averaged days per year above threshold · 2015-2025

days or nights
days or nights05010020162018202020222024Warm nights (min ≥ 26°C)Hot days (max ≥ 40°C)Warm nights(min ≥ 26°C)70.3Hot days (max≥ 40°C)13.1days or nights050100201520202025Warm nights (min ≥ 26°C)Hot days (max ≥ 40°C)70.370.313.113.1
Warm nights (min ≥ 26°C)Hot days (max ≥ 40°C)
About this chart

This chart uses ERA5 reanalysis to fill the observation gap from 2015 to 2025, plotting both the number of hot days (max ≥ 40°C) and warm nights (min ≥ 26°C). Hot days range from 19.8 (2015) to 13.1 (2025), while warm nights stay high: 73.2 (2015) to 70.3 (2025). The warm night count dwarfs the hot day count, underlining the relentless night-time heat. The data show that the recent decade, post-model era, matches or exceeds the exposure trend earlier. This is the actual lived experience that any death count must reflect.

Why this chart It provides observed, up-to-date evidence that heat exposure is not an abstract future projection but current reality.

How to read it Two lines on one chart: one for hot days, one for warm nights. Note the different orders of magnitude.

Watch out Do not compare the absolute numbers directly to the heat-index days; these are different thresholds.

The local heat the national average hides

No one lives in a national average. This chart lines up each city’s 1940s baseline against its 2016–2025 average count of very hot days (max ≥ 35°C), then shows the change. The ranking is the point: Jodhpur, Ahmedabad, Delhi, Lucknow, Varanasi, Jaipur, Nagpur, Patna and Raipur sit in a different climate from Bengaluru or Srinagar. In the interior north and central plains, very hot days are not rare events; they are a long season. The baseline bars keep the trend visible, while the latest-decade bars show the burden people face now. This is the lived geography behind the death counts: heat is local, uneven and far more intense than the national average suggests.

Chart

The local heat the national average hides

Interior north and central cities now see a long season of very hot days, while Bengaluru and Srinagar remain near the floor.

Days per year above 35°C: average year in the 1940s versus the average year from 2016-2025

days/year ≥ 35°C
1940-19492016-2025Change050100150Jodhpur+1.6Ahmedabad−14.2Delhi−8.6Lucknow+7.8Varanasi+7.2Jaipur−3.1Nagpur+3.1Patna+15.3Raipur+3.2Bhopal−1.2Hyderabad+4.6Bhubaneswar−4.4Kolkata−2.3Ranchi+2.1Chennai−15.4Bengaluru−3.3Mumbai+1.8Srinagar+0.21940-19492016-2025Change0100Jodhpur+1.6Ahmedabad−14.2Delhi−8.6Lucknow+7.8Varanasi+7.2Jaipur−3.1Nagpur+3.1Patna+15.3Raipur+3.2Bhopal−1.2Hyderabad+4.6Bhubaneswar−4.4Kolkata−2.3Ranchi+2.1Chennai−15.4Bengaluru−3.3Mumbai+1.8Srinagar+0.2
About this chart

Each row compares a city’s average number of very hot days in the 1940s with its 2016–2025 average. The chart is sorted by the latest-decade burden, so the hottest city climates rise to the top. Jodhpur, Delhi, Lucknow, Varanasi, Nagpur, Patna and Ahmedabad sit high because they now see roughly a season of days at or above 35°C. The change column makes trend visible without asking the reader to decode 18 tiny lines. Coastal cities can look lower on this dry-temperature threshold because humidity, not just maximum temperature, drives their danger.

Why this chart It turns abstract national exposure into a ranked local comparison: where the hot season is already long, and where it has changed.

How to read it Read each row across: hollow dot = 1940s average, filled dot = 2016–2025 average, the line between them = the change, and the right-hand column gives it in days. Rows are sorted by latest-decade value.

Watch out Do not read this as total heat risk. It tracks dry maximum temperature days; humidity and hot nights are shown in adjacent charts.

And the nights are not cooling down either

After a brutal afternoon, the night is supposed to be a reprieve. This chart keeps the big metros and vulnerable-region city points separate, on the same scale, so the comparison stays honest. Chennai is the clearest metro warning: hot nights, defined here as minimum temperature at or above 28°C, rose from 22 in 1940 to 99 in 2025. Delhi remains high, Mumbai has climbed from a low base, and Bengaluru still barely registers on this threshold. In the second panel, Patna, Lucknow and Bhubaneswar show why night-time heat matters in the vulnerable east and north; Hyderabad, Raipur and Ranchi are included because they are part of the predefined regional context, not because they make the strongest lines. When the night refuses to cool, the body’s core temperature never drops, and that is when the heart and kidneys give out.

Chart

And the nights are not cooling down either

Hot nights are rising in several city climates, with Chennai near 99 nights in 2025 and Patna, Lucknow and Bhubaneswar showing the regional burden beyond the metros.

Nights per year that stayed at or above 28°C, shown for metros and vulnerable-region city points on the same scale

nights
Delhi3705010015019402025Mumbai1405010015019402025Kolkata3705010015019402025Chennai9905010015019402025Bengaluru005010015019402025Patna5405010015019402025Lucknow5105010015019402025Bhubaneswar2605010015019402025Hyderabad005010015019402025Raipur2205010015019402025Ranchi005010015019402025Delhi3705010015019402025Mumbai1405010015019402025Kolkata3705010015019402025Chennai9905010015019402025Bengaluru005010015019402025Patna5405010015019402025Lucknow5105010015019402025Bhubaneswar2605010015019402025Hyderabad005010015019402025Raipur2205010015019402025Ranchi005010015019402025

One panel for each line, every panel on the same scale, so heights compare directly; the figure is the latest year. In order, the first 5 are major metros; the last 6 are vulnerability-context capitals.

About this chart

This chart tracks annual hot nights, defined as nights when the minimum temperature stays at or above 28°C. It gives one small panel to each of the major metros, Delhi, Mumbai, Kolkata, Chennai and Bengaluru, and to each predefined city point from vulnerability-context states: Patna, Lucknow, Bhubaneswar, Hyderabad, Raipur and Ranchi. Every panel uses the same scale. Chennai is the sharpest metro signal, rising from 22 hot nights in 1940 to 99 in 2025, while Patna, Lucknow and Bhubaneswar show sustained night-time heat beyond the megacity frame. Hyderabad and Ranchi are kept in because the selection rule is regional, not value-hunting.

Why this chart It isolates night-time heat, the hidden killer often missing from temperature headlines.

How to read it Each panel is one city, and every panel shares the same y-axis. Compare levels across panels, then use slopes only as long-term direction, not year-by-year proof.

Watch out Do not treat this as a ranking of India’s worst hot-night cities. These are predefined reanalysis city points, not district, ward or station observations.

Heat is also a power bill and a grid problem

More heat means more cooling, more electricity, more strain on the grid. (CDD), a measure of how much energy you need to cool a building, have climbed from around 4,767 in 1950 to 4,983 in 2014. By 2100, under the middle-road scenario, CDD rise to about 6,125; under high emissions, 7,695. The danger and the power cut can arrive together. A fan that cannot run is no defence, and this chart shows the grid stress is baked into the warming trajectory. When the load-shedding starts on the hottest evening, the mortality risk spikes for the poorest, who have no backup.

Chart

Heat is also a power bill and a grid problem

Cooling demand has risen from 4,767 degree-days in 1950 to nearly 5,000 in 2014, and could reach 7,700 by 2100 under high emissions.

World Bank CCKP · CMIP6 · cooling degree days (base 18°C)

degree-days
projected →projected →projected →degree-days4,0006,0008,0001950200020502100Observed (to 2014)Middle roadHigh emissionsObserved (to 2014)4,983Middle road6,125High emissions7,695projected →projected →projected →degree-days4,0006,0008,0001950200020502100Observed (to 2014)Middle roadHigh emissions7,6957,695
High emissionsObserved (to 2014), Middle road
About this chart

This chart shows observed cooling degree days (CDD) from 1950-2014 and projections under SSP2-4.5 and SSP5-8.5 to 2100. CDD measures how much energy is needed to keep buildings cool. The observed line increases from 4,767 to 4,983. Under middle-road, it climbs to 6,125; under high emissions, 7,695. Higher CDD means more electricity demand for fans, coolers and ACs, which strains grids and raises costs, especially for the poor. The risk is that the power cut and the heatwave arrive together, removing even the basic fan defence.

Why this chart It connects climate warming to real-world economic and infrastructure stress that amplifies mortality risk.

How to read it The y-axis is degree-days (base 18°C). Higher values mean more cooling needed. Compare the three lines.

Watch out Degree-days are not actual electricity consumption; they are a weather-based indicator of demand.

The future, mapped: where dangerous heat lands by 2100

These three maps show the geography of dangerous heat-index days per year by the 2080–2099 average, under low, middle and high emissions. They share one colour scale. In the high-emissions map, much of the hot, humid plains and coasts spend up to about 200 days a year, more than half the year, in conditions that feel dangerous. The low-emissions map is far lighter, but even there the Gangetic plain and the west coast stay burdened.

This is the future the counting systems must prepare for. The maps are CMIP6 model projections, not forecasts, and they carry the standard caveats, but the message is clear: how dangerous it gets is still a choice, and the range spans from manageable to catastrophic.

Chart

The future, mapped: where dangerous heat lands by 2100

Under high emissions, large parts of the Gangetic plain, west coast and east coast could see 150-200 dangerous heat-index days per year by the 2080-2099 period.

World Bank CCKP · CMIP6 · days a year with a heat index of 39°C or higher, 2080-2099 average, by state, under three emissions futures

dangerous heat-index days/year
Low emissions (SSP1-2.6)Middle road (SSP2-4.5)High emissions (SSP5-8.5)0196dangerous heat-index days/yearLow emissions(SSP1-2.6)Middle road(SSP2-4.5)High emissions(SSP5-8.5)0196dangerous heat-index days/year
About this chart

Three India maps show the number of dangerous heat-index days per year under SSP1-2.6, SSP2-4.5 and SSP5-8.5 for the 2080-2099 climatology. The colour scale is shared, so darkening from left to right means more danger. Under low emissions, most states see under 50 days. Under high emissions, the plains and coasts turn deep red, with some areas approaching 200 days, more than half the year. These are CMIP6 model projections, not forecasts, and geographic boundaries have coarseness, but the relative pattern is robust. The map is a stark visualization of the emissions choice.

Why this chart It localizes the future threat, making it tangible for a reader in any state.

How to read it Read left to right. Compare your state’s colour under the three scenarios to the legend.

Watch out Do not read these as exact predictions; models have uncertainties, and the time horizon is distant.

Most of India’s workers are out in the heat

Heat exposure is decided at work, and India’s job structure puts most workers in the sun with no way to stop. By the Periodic Labour Force Survey (2023–24), about 43.5% of workers are in agriculture, open fields under the sky, and another 24.9% are in industry, which includes open-air construction and brick kilns. Only 31.6% are in mostly-indoor services. For the majority, a heatwave is not something you can wait out at home.

Chart

Most of India's workers are out in the heat

About 43.5% of workers are in agriculture, and another 24.9% in industry, much of it outdoors.

MoSPI · Periodic Labour Force Survey · share of workers by broad sector

% of workers
20304050%2017-182018-192019-202020-212021-222022-232023-24ServicesIndustryAgricultureAgriculture43.5%Industry24.9%Services31.6%%203040502017-182019-202021-222023-24ServicesIndustryAgriculture43.5%43.5%24.9%24.9%
AgricultureIndustryServices
About this chart

This line chart tracks the share of workers in agriculture, industry and services from 2017-18 to 2023-24, based on the Periodic Labour Force Survey. Agriculture remains the largest sector, rising slightly to 43.5%. Industry holds steady at 24.9%, and services dip to 31.6%. Both agriculture and much of industry (construction, manufacturing) involve outdoor work with direct sun exposure. The chart underscores that for most Indian workers, a heatwave day is not a day off, but a day of heightened physical strain. The informal nature of these jobs compounds the risk.

Why this chart It identifies the population segments most exposed to heat through occupation.

How to read it Three lines show percentages. Note that agriculture overwhelmingly dominates.

Watch out Not all industry is outdoors, but the sector includes many outdoor sub-sectors.

Source MoSPI

Most workers cannot simply stay home

The next constraint is not the thermometer but the pay packet. PLFS says 58.4% of Indian workers are self-employed and 19.8% are casual labourers; only 21.7% have regular wage or salaried jobs. ILOSTAT puts informal employment at 87.2% overall and 98.6% in agriculture.

These bars should not be added, because worker status and informality overlap, but they point in the same direction: most workers have little formal protection between heat and hunger. A heat warning asks them to slow down. The labour market tells them they may not be paid if they do.

Chart

Most workers cannot simply stay home

Most workers have little formal protection from heat: 58.4% are self-employed, 19.8% are casual labourers, and 87.2% of employment is informal.

MoSPI PLFS 2023-24 worker status + ILOSTAT informality, latest available

%
%WORKER STATUSINFORMALITY RATESelf-employed58.4%Casual labour19.8%Regular wage/salaried21.7%Informal employment87.2%Informal agriculture98.6%%WORKER STATUSINFORMALITY RATESelf-employed58.4%Casual labour19.8%Regular wage/salaried21.7%Informal employment87.2%Informal agriculture98.6%
About this chart

This bar chart combines PLFS worker-status shares with ILOSTAT informality rates. PLFS 2023-24 says 58.4% of workers are self-employed, 19.8% are casual labourers, and only 21.7% have regular wage or salaried work. ILOSTAT puts informal employment at 87.2% overall and 98.6% in agriculture. These are not additive categories, but together they explain why heat warnings often fail at the workplace: most people cannot count on paid leave, enforceable rest breaks or a secure wage if they stay home.

Why this chart It adds the missing work-security layer: exposure becomes dangerous when people cannot afford to avoid it.

How to read it Read each bar independently. The first three bars are PLFS worker-status shares; the last two are ILOSTAT informality rates.

Watch out Do not add the bars. Worker status and informality overlap and come from different measurement systems.

Heat is already costing work hours

That inability to stop already has a measurable cost. Lancet Countdown's India 2025 data sheet estimates that heat exposure cost India 247 billion potential labour hours in 2024, equal to 419 hours per person and 124% more than the 1990-1999 average. The sector split is blunt: agriculture accounts for 66% of heat-related labour-hour losses, construction for another 20%, and all other sectors together for the remaining 14%.

These are labour-capacity estimates, not a count of deaths, observed absences or actual wages lost. But they explain why the official mortality record can look small while the lived damage is large. Heat first shows up as slower work, shorter safe workdays, lost income and exhausted bodies, especially in the same outdoor sectors where stopping work is hardest.

Chart

Heat is already costing work hours

Lancet Countdown estimates heat exposure cost India 247 billion potential labour hours in 2024, with agriculture taking 66% of the loss.

Lancet Countdown India 2025 · sector split of 247 billion potential labour hours lost in 2024

% of heat-related labour-hour losses
Agriculture 66%Construction 20%14%Other sectorsAgriculture 66%20%14%ConstructionOther sectors
About this chart

The chart keeps only the comparable sector-share numbers from Lancet Countdown. Agriculture accounts for 66% of heat-related labour-hour losses, construction for 20%, and other sectors for the remaining 14%. The same data sheet puts the total burden at 247 billion potential labour hours in 2024, 419 hours per person and 124% above the 1990-1999 average. It also estimates US$194 billion in potential income lost from reduced labour capacity. This is not a death count, but it shows the scale of harm that never appears in a heatstroke register.

Why this chart It connects outdoor work exposure to a measured economic and health burden, not just a theoretical risk.

How to read it Each bar is a sector share of heat-related labour-hour losses in 2024; agriculture and construction are the key outdoor-work categories.

Watch out Do not read these as observed wages lost, absences or deaths. They are labour-capacity estimates from Lancet Countdown.

Electricity reached the home. Cooling did not.

Electricity is the first step, not the finish line. NFHS-6 says 98.3% of Indians live in households with electricity, and NFHS-5 says 88.3% of households own an electric fan. But a fan moves air; it does not make a dangerous room safe during humid heat or a power cut. The cooling ladder drops fast after that: NFHS-5’s combined air-conditioner/cooler category reaches 23.7% of households, while NSS 78 separates the appliances and finds 14.1% with an air cooler and just 4.9% with an air conditioner. The urban-rural split is sharper: AC ownership is 12.6% urban and 1.2% rural; cooler ownership is 21.9% urban and 10.4% rural.

India has mostly wired homes. It has not yet cooled them.

Chart

Electricity reached the home. Cooling did not.

Almost every Indian lives in a home with electricity, but only 4.9% of households own an air conditioner.

NFHS-6 electricity, NFHS-5 fan and AC/cooler, NSS 78 separate AC and cooler ownership

%
%Lives in home with electricity98.3%Household owns electric fan88.3%Household owns AC/cooler23.7%Household owns air cooler14.1%Household owns air conditioner4.9%%Lives in home with electricity98.3%Household owns electric fan88.3%Household owns AC/cooler23.7%Household owns air cooler14.1%Household owns air conditioner4.9%
About this chart

The bars move from access to actual relief. NFHS-6 puts electricity in households at 98.3% of the population, and NFHS-5 puts electric fan ownership at 88.3% of households. But a fan is not cooling when the room is dangerously hot or humid. NFHS-5 reports 23.7% of households with an air conditioner or cooler, and NSS 78 separates that into 14.1% with an air cooler and only 4.9% with an air conditioner. The rural gap is severe: AC ownership is 1.2% rural versus 12.6% urban. The chart makes the vulnerability concrete: the wires arrived much faster than real cooling.

Why this chart It shows why electricity access alone cannot be treated as heat protection.

How to read it Read downward as a cooling ladder: electricity, fan, combined AC/cooler, then separately measured cooler and AC ownership.

Watch out NFHS-5 combines AC and cooler, while NSS 78 separates them. Do not subtract these categories or treat ownership as proof that people can afford to run the appliance during a heatwave.

The cooling map does not match the heat map

Where India keeps air coolers is almost the opposite of where humid heat is most dangerous. This map shows state-wise air-cooler ownership: Punjab, Haryana, Rajasthan, Delhi and Chandigarh all cluster near or above 40–50%. These are dry-heat states, where evaporative coolers work. The humid south and east, Kerala, Tamil Nadu, West Bengal, Odisha, own almost none, because coolers barely work in damp air.

Yet these are precisely the regions where wet-bulb heat is deadliest, as the heat risk index later confirms. The tools people have for cooling are mismatched to the climate danger they face.

Chart

The cooling map does not match the heat map

Air-cooler ownership is highest in the dry north (e.g., Punjab ~50%) and lowest in the humid south and east, where they are least effective.

MoSPI · NSS 78th Round 2020-21 · households owning an air cooler, by state

% with an air cooler
0.0%50.9%ChandigarhChandigarh: 50.9%50.9%HaryanaHaryana: 48.5%48.5%PunjabPunjab: 46.9%46.9%RajasthanRajasthan: 45.6%45.6%DelhiDelhi: 39.9%39.9%ChhattisgarhChhattisgarh: 38.2%38.2%TelanganaTelangana: 32.8%32.8%Madhya PradeshMadhya Pradesh: 29.2%29.2%MaharashtraMaharashtra: 18.9%18.9%Jammu & KashmirJammu and Kashmir: 17.3%17.3%Uttar PradeshUttar Pradesh: 16.0%16.0%UttarakhandUttarakhand: 12.3%12.3%OdishaOdisha: 8.5%8.5%Andhra PradeshAndhra Pradesh: 6.5%6.5%Himachal PradeshHimachal Pradesh: 5.1%5.1%GujaratGujarat: 5.1%5.1%JharkhandJharkhand: 4.6%4.6%Dadra, Daman & DiuDadra and Nagar Haveli and Daman and Diu: 3.0%3.0%NagalandNagaland: 2.4%2.4%BiharBihar: 1.9%1.9%KarnatakaKarnataka: 1.4%1.4%Andaman & NicobarAndaman and Nicobar Islands: 0.9%0.9%KeralaKerala: 0.6%0.6%Arunachal PradeshArunachal Pradesh: 0.4%0.4%AssamAssam: 0.4%0.4%Tamil NaduTamil Nadu: 0.4%0.4%ManipurManipur: 0.2%0.2%GoaGoa: 0.2%0.2%West BengalWest Bengal: 0.2%0.2%MizoramMizoram: 0.1%0.1%TripuraTripura: 0.0%0.0%0.0%50.9%ChandigarhChandigarh: 50.9%50.9%HaryanaHaryana: 48.5%48.5%PunjabPunjab: 46.9%46.9%RajasthanRajasthan: 45.6%45.6%DelhiDelhi: 39.9%39.9%ChhattisgarhChhattisgarh: 38.2%38.2%TelanganaTelangana: 32.8%32.8%Madhya PradeshMadhya Pradesh: 29.2%29.2%MaharashtraMaharashtra: 18.9%18.9%Jammu & KashmirJammu and Kashmir: 17.3%17.3%Uttar PradeshUttar Pradesh: 16.0%16.0%UttarakhandUttarakhand: 12.3%12.3%OdishaOdisha: 8.5%8.5%Andhra PradeshAndhra Pradesh: 6.5%6.5%Himachal PradeshHimachal Pradesh: 5.1%5.1%GujaratGujarat: 5.1%5.1%JharkhandJharkhand: 4.6%4.6%Dadra, Daman & DiuDadra and Nagar Haveli and Daman and Diu: 3.0%3.0%NagalandNagaland: 2.4%2.4%BiharBihar: 1.9%1.9%KarnatakaKarnataka: 1.4%1.4%Andaman & NicobarAndaman and Nicobar Islands: 0.9%0.9%KeralaKerala: 0.6%0.6%Arunachal PradeshArunachal Pradesh: 0.4%0.4%AssamAssam: 0.4%0.4%Tamil NaduTamil Nadu: 0.4%0.4%ManipurManipur: 0.2%0.2%GoaGoa: 0.2%0.2%West BengalWest Bengal: 0.2%0.2%MizoramMizoram: 0.1%0.1%TripuraTripura: 0.0%0.0%0.0%50.9%ChandigarhChandigarh: 50.9%50.9%HaryanaHaryana: 48.5%48.5%PunjabPunjab: 46.9%46.9%RajasthanRajasthan: 45.6%45.6%DelhiDelhi: 39.9%39.9%ChhattisgarhChhattisgarh: 38.2%38.2%TelanganaTelangana: 32.8%32.8%Madhya PradeshMadhya Pradesh: 29.2%29.2%MaharashtraMaharashtra: 18.9%18.9%Jammu & KashmirJammu and Kashmir: 17.3%17.3%Uttar PradeshUttar Pradesh: 16.0%16.0%UttarakhandUttarakhand: 12.3%12.3%OdishaOdisha: 8.5%8.5%Andhra PradeshAndhra Pradesh: 6.5%6.5%Himachal PradeshHimachal Pradesh: 5.1%5.1%GujaratGujarat: 5.1%5.1%JharkhandJharkhand: 4.6%4.6%Dadra, Daman & DiuDadra and Nagar Haveli and Daman and Diu: 3.0%3.0%NagalandNagaland: 2.4%2.4%BiharBihar: 1.9%1.9%KarnatakaKarnataka: 1.4%1.4%Andaman & NicobarAndaman and Nicobar Islands: 0.9%0.9%KeralaKerala: 0.6%0.6%Arunachal PradeshArunachal Pradesh: 0.4%0.4%AssamAssam: 0.4%0.4%Tamil NaduTamil Nadu: 0.4%0.4%ManipurManipur: 0.2%0.2%GoaGoa: 0.2%0.2%West BengalWest Bengal: 0.2%0.2%MizoramMizoram: 0.1%0.1%TripuraTripura: 0.0%0.0%0.0%50.9%MOST AIR COOLERSChandigarh 50.9%, Haryana 48.5%, Punjab 46.9%ALMOST NONETripura 0.0%, Mizoram 0.1%Outlined: not surveyed

Outlined states (Ladakh, Sikkim, Meghalaya) were not covered by the survey sample, so no estimate exists for them. They are left uncoloured rather than counted as zero.

About this chart

This choropleth shows the percentage of households owning an air cooler by state. The darkest colours are in Punjab, Haryana, Rajasthan, Delhi and Chandigarh, where ownership often exceeds 40-50%. The southern and eastern states barely register, because evaporative coolers work poorly in humid air. Yet the heat risk map (next) shows the humid regions are at highest composite risk. The mismatch means the most vulnerable regions lack even the cheap cooling technology that dry areas use.

Why this chart It highlights a technology-environment mismatch that deepens inequality in heat protection.

How to read it Darker shade means higher cooler ownership. Compare to the risk map.

Watch out Cooler ownership does not measure AC ownership; the two are distinct.

And who can least afford to cope: India’s poverty map

Heat is only as deadly as your ability to escape it. About 15% of Indians are multidimensionally poor, meaning they suffer deprivation in housing, cooking fuel, assets or health. This map, based on NITI Aayog’s National MPI 2023 (NFHS-5, 2019–21), shows poverty concentrated in the east and centre: Bihar 34%, Jharkhand 29%, Uttar Pradesh 23%, Madhya Pradesh 21%, while Kerala (0.55%) and Tamil Nadu (2.2%) are far lower. This poverty belt overlaps the humid, crowded plains where heat exposure is rising. A tin-roof home with no reliable power and an undernourished body turns a hot week into a fatal one.

Where monthly spending room is thinnest

The poverty map says who is deprived. HCES adds the rupee scale of the cushion they have. In 2023-24, rural monthly per capita consumption expenditure was lowest in Chhattisgarh at Rs 2,739, followed by Jharkhand at Rs 2,946, Odisha at Rs 3,357, Madhya Pradesh at Rs 3,441 and Uttar Pradesh at Rs 3,481. Bihar was Rs 3,670, while the all-India rural average was Rs 4,122. MPCE is consumption expenditure, not income, savings or money available for cooling.

It also excludes imputed value of free welfare items. Still, the point is hard to miss: in many heat-vulnerable states, the monthly spending room is thin before a heatwave arrives. Buying an AC, running a cooler, paying for transport to care, or losing a workday all demand cash that many rural households simply do not have.

Chart

Where monthly spending room is thinnest

Rural MPCE is below Rs 3,700 per person per month in Chhattisgarh, Jharkhand, Odisha, Madhya Pradesh, Uttar Pradesh, West Bengal and Bihar.

MoSPI HCES 2023-24 · ten lowest rural MPCE states plus all-India rural average

Rs per person per month
Rs per person per monthChhattisgarh2,739Jharkhand2,946Odisha3,357Madhya Pradesh3,441Uttar Pradesh3,481West Bengal3,620Bihar3,670Assam3,793Meghalaya3,852Gujarat4,116All-India rural average4,122Rs per person per monthChhattisgarh2,739Jharkhand2,946Odisha3,357Madhya Pradesh3,441Uttar Pradesh3,481West Bengal3,620Bihar3,670Assam3,793Meghalaya3,852Gujarat4,116All-India rural average4,122
About this chart

This chart ranks states by the lowest rural monthly per capita consumption expenditure in HCES 2023-24, then adds the all-India rural average as a benchmark. Chhattisgarh is lowest at Rs 2,739 per person per month, followed by Jharkhand at Rs 2,946 and Odisha at Rs 3,357. Madhya Pradesh, Uttar Pradesh, West Bengal and Bihar also sit below Rs 3,700. The all-India rural average is Rs 4,122. MPCE is not income or savings, but it makes the affordability constraint concrete: cooling, medical travel and a missed day of work all have to come out of very limited spending room.

Why this chart It adds an affordability layer to the vulnerability section, using official consumption data rather than a vague claim that people are poor.

How to read it Rows are sorted from the lowest rural MPCE upward; shorter bars mean less monthly consumption expenditure per person.

Watch out Do not treat MPCE as income, savings or cooling-specific spending. HCES also excludes imputed free welfare items.

Heat hits a body that is often already weakened

Heat does not kill at random. It finds bodies already under strain, and India’s are: by NFHS-5 (2019–21), 67.1% of young children, 57% of women and 25% of men are anaemic. Anaemia reduces the blood’s oxygen-carrying capacity and lowers heat tolerance. Widespread high blood pressure, diabetes and kidney disease add to the vulnerability. An ageing population, with the share over 65 at 7.15% in 2024, faces declining thermoregulation.

The same heatwave that a healthy adult shrugs off can be fatal for those with these underlying conditions. The death toll is not a random sample; it is a harvest of the already sick.

Chart

Heat hits a body that is often already weakened

67.1% of young children, 57% of women and 25% of men are anaemic, reducing heat resilience.

NFHS-5 (2019-21) · share who are anaemic

% anaemic
% anaemicChildren 6-59 months67.1%Women 15-4957.0%Men 15-4925.0%% anaemicChildren 6-59 months67.1%Women 15-4957.0%Men 15-4925.0%
About this chart

Three bars show anaemia prevalence from NFHS-5 (2019-21). Children 6-59 months have the highest rate (67.1%), followed by women (57%), then men (25%). Anaemia means fewer red blood cells to carry oxygen, impairing the body’s ability to cope with heat stress. Combined with widespread hypertension, diabetes and kidney disease, a large share of the population is physiologically vulnerable. When a heatwave hits, the death toll is not random; it concentrates among those already weakened by underlying conditions.

Why this chart It shifts the lens from environmental exposure to physiological susceptibility, completing the risk picture.

How to read it Simple bars. The height shows percentage affected.

Watch out Anaemia is one of many health factors; do not assume it alone determines heat vulnerability.

The deadliest heat is humid, not just hot

When CEEW folded heat, humidity, exposure and vulnerability into one risk index for all 734 districts, the result was a contrarian map. The highest risk states are not the dry record-breaking north, but the humid south and coasts: Kerala, Goa, coastal Andhra Pradesh, all of Maharashtra have 100% of districts in the high or very high risk category. That 100 is not a risk score; it means every district in that state falls into CEEW's high or very high category. The dry northern states, for all their scorching days, have lower shares because the risk from dry heat is mitigatable; wet heat stops the body cooling itself. 57% of all districts, home to 76% of Indians, sit in the high or very high band. This is the synthesis: the deadliest heat is humid, and it lands where the most people live, many of them poor and unable to cool down.

Chart

The deadliest heat is humid, not just hot

In Kerala, Goa and Andhra Pradesh, 100% of districts are rated high or very high heat risk by CEEW.

CEEW · district Heat Risk Index 2025 · share of each state's districts rated high or very high risk

% of districts high/very high risk
0%100%KeralaKerala: 100%100%Andhra PradeshAndhra Pradesh: 100%100%GoaGoa: 100%100%Dadra, Daman & DiuDadra and Nagar Haveli and Daman and Diu: 100%100%MaharashtraMaharashtra: 100%100%DelhiDelhi: 100%100%GujaratGujarat: 97%97%RajasthanRajasthan: 94%94%KarnatakaKarnataka: 93%93%Tamil NaduTamil Nadu: 89%89%Uttar PradeshUttar Pradesh: 76%76%BiharBihar: 74%74%TelanganaTelangana: 70%70%Madhya PradeshMadhya Pradesh: 70%70%PunjabPunjab: 59%59%ChhattisgarhChhattisgarh: 52%52%HaryanaHaryana: 50%50%OdishaOdisha: 47%47%TripuraTripura: 38%38%Andaman & NicobarAndaman and Nicobar Islands: 33%33%JharkhandJharkhand: 29%29%West BengalWest Bengal: 26%26%UttarakhandUttarakhand: 8%8%Jammu & KashmirJammu and Kashmir: 5%5%AssamAssam: 3%3%LadakhLadakh: 0%0%SikkimSikkim: 0%0%Himachal PradeshHimachal Pradesh: 0%0%MizoramMizoram: 0%0%ManipurManipur: 0%0%NagalandNagaland: 0%0%Arunachal PradeshArunachal Pradesh: 0%0%MeghalayaMeghalaya: 0%0%ChandigarhChandigarh: 0%0%0%100%KeralaKerala: 100%100%Andhra PradeshAndhra Pradesh: 100%100%GoaGoa: 100%100%Dadra, Daman & DiuDadra and Nagar Haveli and Daman and Diu: 100%100%MaharashtraMaharashtra: 100%100%DelhiDelhi: 100%100%GujaratGujarat: 97%97%RajasthanRajasthan: 94%94%KarnatakaKarnataka: 93%93%Tamil NaduTamil Nadu: 89%89%Uttar PradeshUttar Pradesh: 76%76%BiharBihar: 74%74%TelanganaTelangana: 70%70%Madhya PradeshMadhya Pradesh: 70%70%PunjabPunjab: 59%59%ChhattisgarhChhattisgarh: 52%52%HaryanaHaryana: 50%50%OdishaOdisha: 47%47%TripuraTripura: 38%38%Andaman & NicobarAndaman and Nicobar Islands: 33%33%JharkhandJharkhand: 29%29%West BengalWest Bengal: 26%26%UttarakhandUttarakhand: 8%8%Jammu & KashmirJammu and Kashmir: 5%5%AssamAssam: 3%3%LadakhLadakh: 0%0%SikkimSikkim: 0%0%Himachal PradeshHimachal Pradesh: 0%0%MizoramMizoram: 0%0%ManipurManipur: 0%0%NagalandNagaland: 0%0%Arunachal PradeshArunachal Pradesh: 0%0%MeghalayaMeghalaya: 0%0%ChandigarhChandigarh: 0%0%0%100%KeralaKerala: 100%100%Andhra PradeshAndhra Pradesh: 100%100%GoaGoa: 100%100%Dadra, Daman & DiuDadra and Nagar Haveli and Daman and Diu: 100%100%MaharashtraMaharashtra: 100%100%DelhiDelhi: 100%100%GujaratGujarat: 97%97%RajasthanRajasthan: 94%94%KarnatakaKarnataka: 93%93%Tamil NaduTamil Nadu: 89%89%Uttar PradeshUttar Pradesh: 76%76%BiharBihar: 74%74%TelanganaTelangana: 70%70%Madhya PradeshMadhya Pradesh: 70%70%PunjabPunjab: 59%59%ChhattisgarhChhattisgarh: 52%52%HaryanaHaryana: 50%50%OdishaOdisha: 47%47%TripuraTripura: 38%38%Andaman & NicobarAndaman and Nicobar Islands: 33%33%JharkhandJharkhand: 29%29%West BengalWest Bengal: 26%26%UttarakhandUttarakhand: 8%8%Jammu & KashmirJammu and Kashmir: 5%5%AssamAssam: 3%3%LadakhLadakh: 0%0%SikkimSikkim: 0%0%Himachal PradeshHimachal Pradesh: 0%0%MizoramMizoram: 0%0%ManipurManipur: 0%0%NagalandNagaland: 0%0%Arunachal PradeshArunachal Pradesh: 0%0%MeghalayaMeghalaya: 0%0%ChandigarhChandigarh: 0%0%0%100%ALL DISTRICTS HIGH-RISKDelhi 100%, Maharashtra 100%Dadra, Daman & Diu 100%NO DISTRICTS HIGH-RISKLadakh 0%, Sikkim 0%
About this chart

This choropleth shows the share of districts in each state that fall into the high or very high category of the CEEW Heat Risk Index 2025. A value of 100% means all districts in that state are in those two categories; a value of 0% means none are. The darkest states are Kerala, Goa, Maharashtra, Andhra Pradesh and Tamil Nadu, all at or near 100%. In contrast, several Himalayan and northeastern states sit near zero on this district-share measure. The point is the humid-risk geography, not a fine-grained league table: 57% of all districts, home to 76% of Indians, are at high or very high risk.

Why this chart It synthesises climate, health and socio-economic data into a single actionable risk map.

How to read it The number is the share of districts rated high or very high risk, not a 0-100 risk score.

Watch out Do not read 100% as “twice as dangerous” as 50%. It means all districts in that state cross the high-risk threshold.

Where heat is hardest to survive

The most vulnerable places are not simply the hottest. They are the places where high heat risk meets weak protection. This scatter combines CEEW’s state share of districts at high or very high heat risk with NSS cooling ownership, NITI’s and HCES consumption context in the tooltip and CSV. States to the right have more districts in the high-risk band. States higher up have more households without a conservative AC/cooler protection proxy.

Bigger bubbles are poorer. That puts states such as Bihar and Uttar Pradesh in a different light: they may not top every humidity map, but they combine large vulnerable populations, limited cooling and high heat-risk exposure. Kerala and Maharashtra show another pattern: very high heat risk, but lower poverty and different cooling profiles. The point is not to rank deaths. It is to show why vulnerability is regional, layered and uneven. Heat kills where exposure, poverty, thin spending room, housing, health and weak cooling meet.

Chart

Where heat is hardest to survive

The worst vulnerability is where high heat risk overlaps with little cooling and high poverty.

CEEW heat risk + NSS 78 cooling + NITI MPI + HCES MPCE · state-level context

%
0%25%50%75%100%0%25%50%75%100%Districts at high or very high heat risk →Households without AC/cooler protection proxy ↑Shaded: hardest to endureBiharBiharJharkhandJharkhandUttar PradeshUttar PradeshMadhya PradeshMadhya PradeshRajasthanRajasthanGujaratGujarat0%25%50%75%100%0%50%100%More high-risk districts →Less household cooling ↑Shaded: hardest to endureBiharBiharJharkhandJharkhandUttar PradeshUttar PradeshMadhya PradeshMadhya PradeshRajasthanRajasthan

Circle area: Bubble size = multidimensional poverty. Shaded corner: more than 70% of districts at high heat risk and more than 80% of homes without AC or a cooler.

About this chart

This scatter combines four layers: CEEW heat risk, NSS cooling ownership, NITI multidimensional poverty and HCES consumption context in the tooltip and CSV. Right means a larger share of districts is rated high or very high heat risk. Up means a larger share of households lacks the conservative AC/cooler protection proxy. Bigger bubbles mean a higher share of people are multidimensionally poor. The upper-right quadrant is the danger zone: places where heat is widespread, cooling is scarce and poverty limits the ability to adapt. It is a context map, not a death forecast, but it makes clear why vulnerability cannot be read from temperature alone.

Why this chart It turns the vulnerability argument into a regional diagnostic instead of another one-dimensional map.

How to read it Look for states far right and high up. Bubble size adds poverty, and tooltip MPCE adds affordability context.

Watch out This is not a mortality model. Missing NSS cooling states are excluded, and the cooling proxy is not a true combined AC-plus-cooler ownership rate.

So how many die? It depends entirely who you ask

Here is the heart of the confusion. The viral 3,400 is a modelled estimate of extra deaths on a nationally extreme heat day. The official numbers are head-counts of deaths formally labelled as heatstroke or heatwave. They are not rival versions of one fact. The comparison chart shows seven sources: IMD DWE (460 for 2024), NCRB ADSI (804 for 2023), OWID/EM-DAT (733 for 2024, and 10,398 over 2000–2024), NCDC surveillance (161 confirmed, or 374 by a different cutoff), and the Frontiers model (3,400 for one extreme day, ~30,000 for a five-day heatwave).

The spread is enormous because each source measures a different thing. No single number can be declared the truth.

Chart

So how many die? It depends entirely who you ask

Estimates range from 161 confirmed heatstroke deaths (NCDC) to 3,400 modelled excess deaths (Frontiers) for a single extreme-heat scenario.

Curated from Frontiers, OWID/EM-DAT, NCRB, IMD and NCDC reporting · log scale

deaths or excess deaths
deaths or excess deaths1001,00010,000Log scale: each gridline is ten times the lastFrontiers model, oneextreme-heat day3,400OWID/EM-DAT, 2024 disaster deaths733NCRB, 2023 heat/sunstroke804IMD DWE, 2024 heatwave460NCDC confirmed heatstroke, 2024161NCDC/Lok Sabha cutoff, 2024374deaths or excess deaths1001,00010,000Log scale: each gridline is ten times the lastFrontiers model, one extreme-heat day3,400OWID/EM-DAT, 2024 disaster deaths733NCRB, 2023 heat/sunstroke804IMD DWE, 2024 heatwave460NCDC confirmed heatstroke, 2024161NCDC/Lok Sabha cutoff, 2024374
About this chart

This horizontal bar chart, on a log scale, displays seven different death counts from various sources and methods: IMD DWE 2024 (460), NCRB ADSI 2023 (804), OWID/EM-DAT 2024 (733), NCDC surveillance (161), NCDC parliamentary report (374), Frontiers model single day (3,400), Frontiers model five-day (30,000). The bars are coloured by evidence type: reported, modelled, surveillance. The huge spread occurs because each counts something different, cause-specific reported deaths, disaster deaths, or statistical excess. They cannot be ranked against each other; they must be read as complementary but not interchangeable pieces of evidence.

Why this chart It directly answers the page question by showing the messiness of the numbers side-by-side.

How to read it Bars are on a log scale to fit the range. Focus on the order of magnitude, not the exact length.

Watch out Do not directly compare modelled excess deaths with reported cause-deaths; they measure different concepts.

Most deaths are registered. Most causes are not medically certified.

The missing piece is not only whether a death is registered. It is whether anyone can say, medically, why the person died. On that first test, India now looks strong: in 2023, the Civil Registration System registered 86.6 lakh deaths, a death-registration level of 97.2%.

But the record thins out after that. Only 24.0% of registered deaths occurred in institutions. CRS says 53.4% had no medical attention at the time of death. MCCD, the system that records medically certified causes, covered 19.0 lakh deaths, just 22.0% of registered deaths.

That is the gap heat falls through. Heat often does not arrive on a certificate as 'heat'. It pushes a weak heart, a damaged kidney, a lung condition or a dehydrated body past the edge. Without a doctor certifying the chain, the death may be counted, but the heat in it disappears.

Chart

Most deaths are registered. Most causes are not medically certified.

India now registers nearly all deaths, but only about one in five registered deaths gets a medically certified cause.

CRS 2023 + MCCD 2023 · death registration, medical attention and cause certification

deaths
deathsEstimated deaths (100%)8.9 millionRegistered deaths (97.2%)8.7 millionNo medical attention at death(51.9%)4.6 millionInstitutional deaths (23.3%)2.1 millionMedically certified cause (21.4%)1.9 milliondeathsEstimated deaths (100%)8.9 millionRegistered deaths (97.2%)8.7 millionNo medical attention at death (51.9%)4.6 millionInstitutional deaths (23.3%)2.1 millionMedically certified cause (21.4%)1.9 million
About this chart

The bars separate two things that often get blurred: recording that someone died, and knowing medically why they died. CRS 2023 says India registered 86.6 lakh deaths, equal to 97.2% death registration. But only 24.0% of registered deaths occurred in institutions, and 53.4% had no medical attention at the time of death. MCCD then records medically certified causes for 19.0 lakh deaths, or 22.0% of registered deaths. For heat, that distinction is everything. A death can be registered and still lose the heat signal if no doctor certifies how heat interacted with the heart, kidney, lungs or dehydration.

Why this chart It turns the undercount from a vague suspicion into a visible reporting chain: the death may be counted, while the heat inside it is not.

How to read it Read the bars as layers of visibility in 2023. The first two bars are about whether deaths enter the register; the later bars are about whether the system can see the medical circumstances and certified cause.

Watch out Do not treat this as a perfect step-by-step funnel. CRS registration, institutional death, medical attention and MCCD certification are related reporting layers, not one ledger of the same deaths.

Where causes of death are least visible

The blindness is geographical. MCCD coverage is high in a handful of small, urbanised or better-certified places: Goa reports 100.0% of registered deaths medically certified, Delhi 66.0%, Maharashtra 42.4%, Tamil Nadu 39.1%. Then the floor drops out in several large states where heat vulnerability is already a serious concern: Kerala 11.4%, Jharkhand 11.2%, Madhya Pradesh 10.1%, Uttar Pradesh 5.8%, Assam 5.6%, Bihar 5.5%.

That does not mean these states have fewer heat-related deaths. It means the official record is less likely to know the medical cause of death at all. This matters because heat mortality is rarely a clean label. It is often a trigger hidden inside cardiac, kidney, respiratory or dehydration deaths. Where certification is thin, the undercount is built into the map before any heat estimate even begins.

Chart

Where causes of death are least visible

Cause-of-death visibility falls to about 6% of registered deaths in Uttar Pradesh, Assam and Bihar.

MCCD 2023 · medically certified deaths as a share of registered deaths, by state

% medically certified
0.0%100%GoaGoa: 100%100%ChandigarhChandigarh: 76.4%76.4%Andaman & NicobarAndaman and Nicobar Islands: 67.2%67.2%DelhiDelhi: 66.0%66.0%Dadra, Daman & DiuDadra and Nagar Haveli and Daman and Diu: 59.6%59.6%SikkimSikkim: 49.6%49.6%MizoramMizoram: 43.4%43.4%MaharashtraMaharashtra: 42.4%42.4%Tamil NaduTamil Nadu: 39.1%39.1%TelanganaTelangana: 38.4%38.4%TripuraTripura: 35.7%35.7%MeghalayaMeghalaya: 32.0%32.0%KarnatakaKarnataka: 26.7%26.7%ManipurManipur: 23.6%23.6%OdishaOdisha: 23.4%23.4%GujaratGujarat: 23.3%23.3%HaryanaHaryana: 21.7%21.7%Arunachal PradeshArunachal Pradesh: 21.5%21.5%PunjabPunjab: 21.5%21.5%ChhattisgarhChhattisgarh: 21.2%21.2%Jammu & KashmirJammu and Kashmir: 21.0%21.0%West BengalWest Bengal: 20.2%20.2%RajasthanRajasthan: 19.2%19.2%LadakhLadakh: 18.8%18.8%Andhra PradeshAndhra Pradesh: 17.8%17.8%UttarakhandUttarakhand: 15.8%15.8%Himachal PradeshHimachal Pradesh: 14.3%14.3%NagalandNagaland: 12.4%12.4%KeralaKerala: 11.4%11.4%JharkhandJharkhand: 11.2%11.2%Madhya PradeshMadhya Pradesh: 10.1%10.1%Uttar PradeshUttar Pradesh: 5.8%5.8%AssamAssam: 5.6%5.6%BiharBihar: 5.5%5.5%0.0%100%GoaGoa: 100%100%ChandigarhChandigarh: 76.4%76.4%Andaman & NicobarAndaman and Nicobar Islands: 67.2%67.2%DelhiDelhi: 66.0%66.0%Dadra, Daman & DiuDadra and Nagar Haveli and Daman and Diu: 59.6%59.6%SikkimSikkim: 49.6%49.6%MizoramMizoram: 43.4%43.4%MaharashtraMaharashtra: 42.4%42.4%Tamil NaduTamil Nadu: 39.1%39.1%TelanganaTelangana: 38.4%38.4%TripuraTripura: 35.7%35.7%MeghalayaMeghalaya: 32.0%32.0%KarnatakaKarnataka: 26.7%26.7%ManipurManipur: 23.6%23.6%OdishaOdisha: 23.4%23.4%GujaratGujarat: 23.3%23.3%HaryanaHaryana: 21.7%21.7%Arunachal PradeshArunachal Pradesh: 21.5%21.5%PunjabPunjab: 21.5%21.5%ChhattisgarhChhattisgarh: 21.2%21.2%Jammu & KashmirJammu and Kashmir: 21.0%21.0%West BengalWest Bengal: 20.2%20.2%RajasthanRajasthan: 19.2%19.2%LadakhLadakh: 18.8%18.8%Andhra PradeshAndhra Pradesh: 17.8%17.8%UttarakhandUttarakhand: 15.8%15.8%Himachal PradeshHimachal Pradesh: 14.3%14.3%NagalandNagaland: 12.4%12.4%KeralaKerala: 11.4%11.4%JharkhandJharkhand: 11.2%11.2%Madhya PradeshMadhya Pradesh: 10.1%10.1%Uttar PradeshUttar Pradesh: 5.8%5.8%AssamAssam: 5.6%5.6%BiharBihar: 5.5%5.5%0.0%100%GoaGoa: 100%100%ChandigarhChandigarh: 76.4%76.4%Andaman & NicobarAndaman and Nicobar Islands: 67.2%67.2%DelhiDelhi: 66.0%66.0%Dadra, Daman & DiuDadra and Nagar Haveli and Daman and Diu: 59.6%59.6%SikkimSikkim: 49.6%49.6%MizoramMizoram: 43.4%43.4%MaharashtraMaharashtra: 42.4%42.4%Tamil NaduTamil Nadu: 39.1%39.1%TelanganaTelangana: 38.4%38.4%TripuraTripura: 35.7%35.7%MeghalayaMeghalaya: 32.0%32.0%KarnatakaKarnataka: 26.7%26.7%ManipurManipur: 23.6%23.6%OdishaOdisha: 23.4%23.4%GujaratGujarat: 23.3%23.3%HaryanaHaryana: 21.7%21.7%Arunachal PradeshArunachal Pradesh: 21.5%21.5%PunjabPunjab: 21.5%21.5%ChhattisgarhChhattisgarh: 21.2%21.2%Jammu & KashmirJammu and Kashmir: 21.0%21.0%West BengalWest Bengal: 20.2%20.2%RajasthanRajasthan: 19.2%19.2%LadakhLadakh: 18.8%18.8%Andhra PradeshAndhra Pradesh: 17.8%17.8%UttarakhandUttarakhand: 15.8%15.8%Himachal PradeshHimachal Pradesh: 14.3%14.3%NagalandNagaland: 12.4%12.4%KeralaKerala: 11.4%11.4%JharkhandJharkhand: 11.2%11.2%Madhya PradeshMadhya Pradesh: 10.1%10.1%Uttar PradeshUttar Pradesh: 5.8%5.8%AssamAssam: 5.6%5.6%BiharBihar: 5.5%5.5%0.0%100%MOST CERTIFIEDGoa 100%, Chandigarh 76.4%Andaman & Nicobar 67.2%LEAST CERTIFIEDBihar 5.5%, Assam 5.6%
About this chart

This map shows why the undercount is not just national; it is local. MCCD coverage is strong in a few places, including Goa at 100.0%, Delhi at 66.0% and Maharashtra at 42.4%. But in several large states the certified-cause record is extremely thin: Uttar Pradesh is 5.8%, Assam 5.6% and Bihar 5.5%. A low value does not mean fewer heat-related deaths. It means fewer deaths have a medically certified cause that could carry a heat label or reveal heat as a trigger. The map therefore shows where official heat-death counts are most likely to be blind before the counting even starts.

Why this chart It makes the undercount spatial: the same official method sees much more in some states than in others.

How to read it Darker states have a higher share of registered deaths with medically certified causes. Paler states have less cause-of-death visibility, so heat-triggered deaths are easier to miss.

Watch out Medical certification is not the same as heat attribution. A high-certification state can still miss heat, and a low-certification state can still have many heat-related deaths.

Where India officially counted its heat deaths in 2024

The IMD’s Disastrous Weather Events report for 2024 lists 460 heatwave deaths. This bar chart shows them by state. Uttar Pradesh alone reported 240, more than half. Bihar added 63, Telangana 46, Jharkhand 35, Maharashtra 28, Odisha 16, Rajasthan 16, Chhattisgarh 7, Madhya Pradesh 5, Kerala 2. The pattern matches the hot plains and the poverty map.

But the total, 460, is dwarfed by any excess-death model. This is the official count, from the meteorological authority, and it is the figure most often cited in policy. It is almost certainly an undercount, but it does tell us where the counting system is at least recording some deaths.

Chart

Where India officially counted its heat deaths in 2024

Uttar Pradesh reported 240 deaths, more than half the national total of 460.

IMD Disastrous Weather Events 2024 · Table 22 · reported heatwave deaths by state

reported deaths
reported deathsUttar Pradesh240Bihar63Telangana46Jharkhand35Maharashtra28Odisha16Rajasthan16Chhattisgarh7Madhya Pradesh5Kerala2reported deathsUttar Pradesh240Bihar63Telangana46Jharkhand35Maharashtra28Odisha16Rajasthan16Chhattisgarh7Madhya Pradesh5Kerala2
About this chart

A bar chart of IMD’s 2024 heatwave deaths by state. Uttar Pradesh tops at 240, followed by Bihar (63), Telangana (46), Jharkhand (35), Maharashtra (28), Odisha (16), Rajasthan (16), Chhattisgarh (7), Madhya Pradesh (5), Kerala (2). The pattern matches the hot plains and poverty map. This is the most official count, but it is almost certainly an undercount because it relies on reporting from states and excludes deaths not directly attributed to heatwave by meteorological criteria. Yet it shows where the counting system is at least recording some deaths.

Why this chart It grounds the discussion in the latest official numbers and their geographic distribution.

How to read it Bars sorted by size. Note that only 10 states reported any deaths; the rest reported zero.

Watch out These are reported meteorological disaster deaths, not all heat-related deaths. Zero means none reported, not necessarily none occurred.

Heat kills in a tight, predictable window

The official deaths cluster in May and June, the pre-monsoon furnace. The IMD’s monthly breakdown for 2024 shows 1 death in March, 39 in April, 185 in May, 235 in June, and zero the rest of the year. This predictable cycle is why heat-related deaths are among the most preventable disasters. If the death window is known, the interventions, public alerts, cool shelters, water stations, hospital readiness, can be timed precisely. The fact that deaths still occur in that tight window, despite heat action plans, suggests the current measures are not reaching the most vulnerable.

Chart

Heat kills in a tight, predictable window

June (235 deaths) and May (185) accounted for almost all 2024 heatwave deaths.

IMD Disastrous Weather Events 2024 · Table 7 · reported heatwave deaths by month

reported deaths
reported deathsMarch1April39May185June235reported deathsMarch1April39May185June235
About this chart

Monthly bars of IMD 2024 heatwave deaths: January 0, February 0, March 1, April 39, May 185, June 235, July 0, August 0, September 0, October 0. The concentration in the pre-monsoon months underscores the predictability of heat fatalities. If deaths are this seasonal, interventions can be timed precisely, but the fact that deaths still occur suggests current measures fall short for the most vulnerable. This predictability is both a policy opportunity and a failure indicator.

Why this chart It highlights that heat mortality is a seasonal epidemic, not a random disaster, and thus preventable.

How to read it Bars by month. Note the sudden spike in May-June and rapid drop.

Watch out Monthly data may miss deaths occurring in July-September in some years; 2024 had none reported.

In 2015 India counted 2,000 heat deaths. In 2021, zero.

This single line is the strongest proof that India does not really know its heat toll. IMD’s annual reported heatwave deaths from 2013 to 2024 swing wildly: 1,400 (2013), 500 (2014), over 2,000 (2015), then a collapse to just 27 in 2020, exactly zero in 2021, and 460 in 2024. The sun did not take a year off. What changed was attention and bookkeeping. After the catastrophic 2015 heatwave, states launched Heat Action Plans that genuinely saved lives, but the recorded number also collapsed because systematic counting was not maintained.

The official figure measures how hard India is looking, not how many die. It can fall even in years when the heat is rising.

Chart

In 2015 India counted 2,000 heat deaths. In 2021, zero.

IMD’s annual heatwave deaths collapsed from over 2,000 in 2015 to zero in 2021, exposing the counting system’s flaws.

IMD Disastrous Weather Events · reported heatwave deaths · 2013 to 2024

reported deaths
reported deaths05001,0001,5002,000201420162018202020222024Reported heatwave deaths, IMD (annual)2,000 in 20152,000 in 201546020241,400 in 20131,400 in 2013reported deaths05001,0001,5002,000201620202024Reported heatwave deaths, IMD (annual)2,000 in 20152,000 in 201546046020242024
About this chart

A line chart of IMD-reported heatwave deaths from 2013 to 2024: 1,400 (2013), 500 (2014), >2,000 (2015), then a sharp decline to near-zero in 2020 and exactly zero in 2021, before a rise to 460 in 2024. Heat did not take a break; the counting did. After the 2015 heatwave disaster, states launched Heat Action Plans that saved lives, but the recorded number also fell because systematic reporting was not maintained. The number swings because it measures attention and bookkeeping, not actual deaths. This is the clearest evidence that India does not know its true heat toll.

Why this chart It is the single most damning piece of evidence that official counts are unreliable.

How to read it Look at the line shape. The collapse after 2015 is not a climate story, but a reporting story.

Watch out Do not interpret the low numbers in 2020-21 as proof that heatwaves were mild; they were not.

Why the disaster databases always look too small

International disaster databases, like EM-DAT compiled by OWID, catch the big, named heatwaves and miss the slow burn. For India, reported extreme-temperature disaster deaths since 2000 show spikes in 2015 (2,248) and 1998 (2,541), with many years of zero or near-zero. The cumulative total is 10,398 over 2000–2024. This spiky pattern is typical: the database relies on media reports, government submissions and disaster declarations, not daily mortality surveillance. It is a record of recognised events, not a measure of the true toll, and it almost certainly undercounts heat’s real impact, especially in years without a headline-grabbing heatwave.

Chart

Why the disaster databases always look too small

EM-DAT records 10,398 extreme-temperature deaths in India since 2000, but most years show zero or near-zero outside major events.

OWID / EM-DAT · India reported extreme-temperature disaster deaths since 2000

reported deaths
reported deaths01,0002,0003,00020002005201020152020Reported extreme-temperature deaths2,248 in 20152,248 in 20157332024275 in 2000275 in 2000reported deaths01,0002,0003,000200020102020Reported extreme-temperature deaths2,248 in 20152,248 in 201573373320242024
About this chart

A line chart of reported extreme-temperature disaster deaths from OWID/EM-DAT (1900-2025). The series is spiky, with large events in 1998 (2,541), 2015 (2,248) and then many years with few or no entries. The database relies on disaster declarations and media reports; it misses the slow, accumulating toll of heat. The total of 10,398 over 25 years averages about 415 per year, but that average masks the fact that most years have no data. This is a record of recognised events, not a mortality surveillance system.

Why this chart It shows why international databases cannot be used to assess India’s real heat mortality burden.

How to read it Spikes dominate; note the years with zero values are missing data, not necessarily zero deaths.

Watch out Do not mistake the absence of a reported number for a true zero.

How a single hot day can plausibly reach four figures

This is the test of the viral 3,400 number. India’s 2024 population is about 1.45 billion, and the is 6.6 per 1,000, yielding roughly 26,236 deaths on a normal day. The sensitivity chart asks: if 20% of the population is exposed to extreme heat, and the death rate among that exposed group rises temporarily by just 3%, that yields 157 in a day. Scale up the exposure share to 75% and the mortality lift to 15%, and you get about 2,952 excess deaths. The Frontiers model’s implied combination, a 70% exposed share and an 18.5% lift, reproduces the 3,400 figure.

The arithmetic shows thousands is plausible, not proven. A real attribution would need daily all-cause deaths by district, age and season, which India does not publish.

Chart

How a single hot day can plausibly reach four figures

A 3% mortality lift among 20% of India’s population yields 157 excess deaths; scale up to 75% exposed and 15% lift, it reaches 2,952.

Illustrative denominator model using 2024 population and a rounded crude death rate · not attribution

excess deaths per day
excess deaths per dayVery low157Low459Middle1,312Frontiers-scale denominator check3,400High2,952excess deaths per dayVery low157Low459Middle1,312Frontiers-scale denominator check3,400High2,952
About this chart

This horizontal bar chart shows excess deaths per day under five illustrative scenarios, from ‘very low’ (157) to ‘high’ (2,952). The assumptions are: exposed population share and mortality lift among exposed baseline deaths. India’s daily all-cause deaths are about 26,236. Even a small temporary increase in death rate for a slice of the population adds up quickly because the base is huge. The Frontiers model’s 3,400 can be reproduced with 70% exposed share and an 18.5% lift. The bars are not proving 3,400 is correct; they simply show the arithmetic is plausible. Real attribution needs better data.

Why this chart It performs a mental-math check on the controversial 3,400 estimate, demystifying it.

How to read it Bars show excess deaths per day for each scenario. Read the assumptions in the labels.

Watch out This is a sensitivity check, not a model. The numbers are illustrative, not verified.

The number any honest estimate has to start from

Every excess-death claim begins with the baseline: how many people would have died anyway? India’s crude death rate has fallen from 19.4 per 1,000 in 1960 to 6.6 in 2024, a massive public health success. But a low death rate with a huge population still produces enormous absolute numbers.

This line chart tracks that rate over time and is the denominator for the sensitivity check. Get this baseline wrong, and the whole heat-mortality number is wrong. The data comes from the World Bank, and while it is not a precise daily series, it is the best available national anchor. The caveat: a crude death rate hides age and seasonal patterns that are essential for accurate excess-death modelling.

Chart

The number any honest estimate has to start from

India’s crude death rate has fallen to 6.6 per 1,000 in 2024, but still means about 26,000 deaths a day.

World Bank · crude death rate, deaths per 1,000 population

deaths per 1,000 population
deaths per 1,000 population051015201960198020002020Death rate, crude6.59202419.4 in 196019.4 in 1960deaths per 1,000 population051015201960198020002020Death rate, crude6.596.5920242024
About this chart

A line chart of the crude death rate from 1960 to 2024, based on World Bank data. It declines from 19.4 to 6.6 per 1,000, reflecting improved health. The absolute number of daily deaths, however, is huge because the population has quadrupled. This is the denominator for any excess-death calculation. A small percentage shift on this base, caused by a heatwave, can produce thousands of excess deaths. The decline in death rate is good news, but it does not eliminate the vulnerability to extreme heat, which can temporarily reverse the trend.

Why this chart It provides the foundational arithmetic for the entire mortality discussion; every estimate hinges on this baseline.

How to read it The line falls. The latest value and the implied daily deaths (26,236) are key.

Watch out The crude rate is an annual average; it hides seasonal and age patterns important for finer modelling.

Tell me what this means, bro

Okay, but seriously: are they counting or not, macha?

When a heatwave hits, the official number says a few hundred died. But the reality, macha, is that thousands are likely slipping through the cracks. Most victims are poor, old, sick, and die at home without a doctor to label it heatstroke. Our data shows that heat in India is rising fast, humid nights are trapping the body, and most workers are out in the open with no real cooling. The death numbers are not lying; they are just measuring a sliver of the problem. One single line tells you everything: in 2015, India counted over 2,000 heat deaths; in 2021, it counted zero. The sun didn't take a year off, the counting did.

The single thing to remember: India does not know how many it loses to heat, and that gap is the real danger.

Plain English concepts

Temperature anomaly

Think of a fever thermometer showing how much hotter or colder you are than normal. A temperature anomaly does the same for a place – it tells you how much today’s temperature differs from a long-term average, usually a 30-year period like 1991–2020. A positive anomaly means warmer than that reference; negative means cooler. It is not the absolute temperature, so 0.5°C above normal is a big shift for a whole country’s average, even if it sounds small. It does not tell you the highest temperature of the day or what it feels like.

The whole warming story begins with anomalies. Without this measure, we cannot say whether India is heating up or just having a few hot years. The charts use anomalies to show the long-term trend clearly.

Heat index

It is the ‘feels-like’ temperature that combines heat and humidity. Imagine stepping outside on a dry 40°C day; your sweat evaporates and cools you. Now imagine 40°C with sticky, muggy air; sweat drips off without evaporating, and your body heats up. The heat index captures that second, more dangerous feeling. A reading of 39°C or above is considered dangerous because the body struggles to cool itself. It is not a simple number – the same air temperature can feel very different depending on humidity.

The heat-index charts are at the centre of this page because heat kills mainly through humid heat, not dry heat. The rise in dangerous heat-index days from 5 to 14 and beyond is the exposure underlying the mortality estimates.

Excess deaths

Excess deaths are the number of deaths above what would normally be expected in a given place and season. Think of a town where about 10 people die every day in June. If one brutal heatwave day sees 15 deaths, the excess is 5. It is a modelled population estimate, not a pile of death certificates. It does not tell you the cause – it might include heart attacks triggered by heat, but also other things. It is fundamentally different from a reported heatstroke death, which requires a specific diagnosis.

The viral 3,400 number is an excess-death estimate. Understanding what that means, and how it differs from official reported deaths, is the core of this page. Without this distinction, the numbers appear contradictory when they are actually measuring different things.

Crude death rate

For every 1,000 people alive, the crude death rate tells you how many die in a year. In India, it is now about 6.6 per 1,000. If you had a village of 1,000, that would mean roughly 6–7 deaths a year from all causes combined. It is ‘crude’ because it doesn’t adjust for age; a country with many old people will have a higher rate even if healthcare is excellent. Here it is used as the baseline: on a normal day, across India’s 1.45 billion people, around 26,000 people die. A heatwave nudges that number up.

The sensitivity check that shows thousands of excess deaths is plausible starts from this crude death rate. Without this denominator, it is impossible to gauge whether 3,400 extra deaths is huge or tiny relative to the normal deaths each day.

Multidimensional poverty

Poverty is not just about low income. Multidimensional poverty captures deprivations in health, education and living standards at the same time. Someone might be poor in money terms but own a house; someone else might have an income but no sanitation or clean cooking fuel. The MPI headcount ratio tells you the share of people who suffer multiple overlapping deprivations. In India, about 15% are multidimensionally poor. This is a strong lens for vulnerability because it identifies those who cannot afford a buffer against shocks like extreme heat.

The poverty map shows that the regions with the highest heat risk also have the deepest poverty. It explains why a heatwave turns deadly: the people exposed are the ones least able to afford cooling, decent housing or medical care.

Cooling degree days

Imagine you own a building that needs air conditioning. Cooling degree days (CDD) measure how much and how often the temperature rises above a base comfort level, usually 18°C. Each degree above that base on each day counts as one cooling degree day. The more CDD, the more electricity you need to keep the building cool. It is a way to quantify cooling demand from weather alone, without looking at actual energy bills. It does not count how many air conditioners are running or how much power is used – only the climate pressure to cool.

The CDD projections show that as the planet warms, the need for cooling will grow substantially, straining power grids exactly when people most need fans and ACs to survive. This is part of the vulnerability story: heat kills not only directly but also through power cuts during peak demand.

Bhuvanesh. “Are India's heat deaths being counted?” This Indian Life, October 2026. https://thisindianlife.today/articles/are-indias-heat-deaths-being-counted/

BibTeX
@misc{tilife-areindiasheatdeathsbeingcounted,
  author    = {Bhuvanesh},
  title     = {Are India's heat deaths being counted?},
  year      = {2026},
  publisher = {This Indian Life},
  url       = {https://thisindianlife.today/articles/are-indias-heat-deaths-being-counted/}
}
APA

Bhuvanesh. (2026). Are India's heat deaths being counted? This Indian Life. https://thisindianlife.today/articles/are-indias-heat-deaths-being-counted/

Keep reading

How bad is India's air today? -> What India's AQI Can See, And What It Can't -> Are India's big cities getting hotter? -> How much CO2 does India emit? ->

Edit history

Published 4 Jun 2026 Updated 19 Oct 2026
  1. 4 Jun 2026 First published. diff
View the full version history & exact changes on GitHub →