Guided story
How much CO2 does India emit?
India's annual CO2 emissions, what drives them, their share of the world total, the historical load, and the per person figure that changes the picture.
How much CO2 did India emit in 2024?
In 2024, India released 3.19 billion tonnes of carbon dioxide. That is the annual total counted where the fuel is burned, what scientists call production-based territorial emissions. These estimates, from the Global Carbon Project via Our World in Data, capture CO2 from fossil fuels and cement production inside the country. India now ranks among the largest annual emitters in the world.
But this number did not appear overnight. In 1858, India’s emissions were just 3,94,481 tonnes. The chart shows how the line climbed slowly for more than a century, then tilted sharply upward after 2000. In the past two decades alone, emissions roughly doubled. The steep rise mirrors the expansion of power generation, industry, and transport across the country. One important caveat: these numbers count only what is emitted within India’s territory; they do not include CO2 embedded in imported goods. That is why the next step is to understand where the CO2 actually comes from.
India's annual CO₂ emissions
Our World in Data · Annual CO₂ emissions
2024 · latest point
India's annual CO2 emissions reached 3.19 billion tonnes in 2024, up from just 3,94,481 tonnes in 1858.
This line chart tracks India's total CO2 output each year since 1858. The line stays nearly flat for more than a century, then begins to bend upward after independence. After 2000, the slope steepens dramatically. In the two decades to 2024, emissions roughly doubled. The locked number for 2024, 3.19 billion tonnes, is the highest ever recorded for India. These are production-based emissions, meaning they count only CO2 from fossil fuels burned and cement produced inside India's borders. They do not include emissions embedded in imported goods. The steep rise reflects the expansion of power generation, industry, and transport that accompanied economic growth.
What fuels drive India's CO2 emissions?
Almost all of India’s energy-related CO2 comes from three fossil fuels: coal, oil, and natural gas. In 2024, total energy-related CO2 reached 2,871.78 million tonnes. Coal alone accounted for 2,117.06 million tonnes. That is nearly three times the emissions from oil, which stood at 612.59 million tonnes. Natural gas added just 142.13 million tonnes.
The chart overlays the three fuel lines. You can see coal pulling away from the other two, especially after 2000. The gap between the coal line and the oil and gas lines widened sharply, reflecting how India’s power grid and industry still rely overwhelmingly on coal. Oil emissions rose too, driven by road transport and petrochemicals. Gas, the cleanest of the three, grew from a tiny base of 3.11 million tonnes in 1980 but remains a minor share. The fuel-wise data, from the U.S. Energy Information Administration, cover only energy-related CO2 and begin in 1980; they exclude industrial processes and land-use change.
What India's CO₂ comes from
2024 · latest point
Coal produces 2,117 million tonnes of CO2, over three times the oil emissions of 613 million tonnes and far above gas at 142 million tonnes.
This multi-line chart breaks down India's energy-related CO2 from 1980 to 2024 into three fossil fuels. The coal line dominates, starting at 175 million tonnes in 1980 and soaring to 2,117 million tonnes. Oil rises steadily but stays far below coal, reaching 613 million tonnes. Gas, the smallest source, starts at just 3 million tonnes and climbs to 142 million tonnes. The gap between coal and the other fuels widens after 2000 because India added a huge amount of coal-fired power capacity. Oil emissions grew with rising vehicle ownership and industry. Gas remained a minor player despite growing over forty-fold. These numbers come from the U.S. Energy Information Administration and cover only energy-related CO2, not cement or land-use changes.
What portion of the world's CO2 comes from India?
In 2024, India contributed 8.3% of all CO2 emitted globally. That is up from just 0.1% in 1858. The line chart shows a long, near-flat stretch through the colonial and early post-independence years, then a steady climb from the 1980s onward.
This rising share means that out of every 100 tonnes of CO2 released into the atmosphere in a year, more than 8 now come from India. The percentage is calculated by dividing India's territorial emissions by the world total; both numbers come from Our World in Data. The jump reflects India’s own rapid emission growth and the slower growth or decline in some other large emitters. A rising share is not automatically a “bad” trend; it can simply mean India’s economy is growing while others have begun to shift. But it also means India’s weight in global climate discussions has become much heavier.
India's share of world CO₂
Our World in Data · annual-co2-emissions-per-country
2024 · latest point
India's share of global CO2 emissions grew from 0.1% in 1858 to 8.3% in 2024.
This line chart shows India's annual CO2 as a percentage of the world total. From 1858 until the 1970s, the line hugs the bottom near 0.1%. It begins a gentle rise in the 1980s, then climbs faster. By 2024, it reaches 8.3%. That means for every 100 tonnes of CO2 emitted globally, India now releases more than 8. The rise reflects India's own rapid emission growth, but also the slower growth or decline in other large economies. A rising share is not a performance metric; it is a ratio that shifts with both the numerator (India's emissions) and the denominator (world emissions). Still, it signals that India has become one of the most significant voices in global climate conversations.
How much CO2 has India emitted in total since industrial times?
Climate change is not about any single year. It is about how much CO2 has built up in the atmosphere over centuries. India’s cumulative total since 1850 reached 66.07 billion tonnes in 2024. The line starts at just 3,94,481 tonnes in 1858 and climbs relentlessly, with the steepest rise in the last two decades. Each year’s emissions are added to the running sum; the line never goes down. These numbers come from the cumulative CO₂ series in Our World in Data, which adds up each year's production-based emissions.
This cumulative number reveals historical responsibility: early industrialisers who burned fossil fuels for 150 years still dominate the global stock. India’s share of total historical emissions remains very small, even though its annual contribution is now large. Why does this matter? Because CO2 stays in the atmosphere for centuries, the warming we see today is the result of all past emissions, not just this year's.
India's cumulative CO₂ since 1850
Our World in Data · Cumulative CO₂ emissions
2024 · latest point
India has emitted a total of 66.07 billion tonnes of CO2 since 1850.
This line chart shows the running total of all CO2 India has ever emitted. Starting at just 3,94,481 tonnes in 1858, the line rises slowly through the colonial and early post-independence years. It climbs more steeply after 1980, and the last two decades push the total to 66.07 billion tonnes. Because it is a cumulative line, it never goes down; each year's emissions simply add to the stock. This metric matters because CO2 stays in the atmosphere for centuries. The current warming is the result of all past emissions, not just this year's. Countries that industrialised early and burned fossil fuels for 150 years hold most of the global cumulative stock. India's share of that historical total remains very small.
Is India's CO2 high when you consider its large population?
Total emissions can make a country look like a huge polluter. But dividing the number by the population tells a different story. In 2024, India’s per capita CO2 emissions were 2.2 tonnes per person. That is the average amount of CO2 released for every Indian, from a newborn to an elderly person. In 1858, it was virtually zero.
The line chart shows that per capita emissions stayed below 0.5 tonnes until the 1970s, then rose gradually to cross 1 tonne around 2000 and 2 tonnes by 2022. At 2.2 tonnes, the average Indian emits far less than a citizen of an early-industrialised nation. This metric, published by Our World in Data, is calculated by dividing territorial emissions by UN population estimates. It does not excuse the large national total, but it reframes the question: who should pay for the transition when per-person energy use is still so modest? The average also hides wide gaps; many Indians emit far less than 2.2 tonnes, and a small affluent minority emits far more.
CO₂ per person
Our World in Data · CO₂ emissions per capita
2024 · latest point
Per person, India emitted 2.2 tonnes of CO2 in 2024, a figure that remains modest globally.
This line chart divides India's annual CO2 emissions by its population to get a per capita figure. For most of history, the line is near zero. It stays below 0.5 tonnes until the 1970s, crosses 1 tonne around 2000, and reaches 2.2 tonnes by 2024. That is the average amount of CO2 released for each Indian. Compared to citizens of early-industrialised nations, this is still very low. The chart reveals that India's large national total is driven by its vast population, not by high consumption per person. However, the national average hides wide variation: many Indians, especially in rural areas, emit far less than 2.2 tonnes, while a small urban affluent group emits far more.