217 REPORTING ECONOMIES · NORTH AMERICA / EUROPE / ASIA / AFRICA / OCEANIA / SOUTH AMERICAOfficial sources. Open methods. Trace every number.
← All visual stories
Ember · 2015–2025 · TWh

India: six sources of electricity

Compare six non-overlapping generation categories through time using one zero-based TWh scale.

India: six sources of electricityStack reported coal, gas, hydro, wind, solar and nuclear generation in that fixed order. These six categories share TWh units and are not overlapping aggregates. Oil, bioenergy and other sources are omitted: the sum is explicitly a selected-source total, not the country’s full electricity mix. A year with any missing or negative component breaks every band, so no incomplete total is drawn. Straight band edges connect adjacent complete annual observations; no smoothing or replacement of missing values is applied. The vertical axis starts at zero. Each source observation, flag and note is retained separately.WORLD SIGNAL MONITOR / VISUAL STORIESIndia: six sources of electricityCoal, gas, hydro, wind, solar and nuclear · 2015–2025 · TWh07501.5K2.3K3Kcoalgashydrowindsolarnuclear2015: selected-source total 1282.9399999999998 TWh; coal 1006.55; gas 64.77; hydro 133.48; wind 32.74; solar 7.09; nuclear 38.312016: selected-source total 1368.32 TWh; coal 1073.6; gas 72.62; hydro 128.55; wind 43.45; solar 12.2; nuclear 37.92017: selected-source total 1438.6100000000001 TWh; coal 1115.24; gas 74.99; hydro 135.98; wind 52.63; solar 22.36; nuclear 37.412018: selected-source total 1546.85 TWh; coal 1198.86; gas 71.26; hydro 139.92; wind 60.31; solar 37.45; nuclear 39.052019: selected-source total 1578.92 TWh; coal 1198.76; gas 71.95; hydro 162.29; wind 63.31; solar 37.45; nuclear 45.162020: selected-source total 1539.125 TWh; coal 1143.78; gas 74.79; hydro 163.94; wind 60.43; solar 51.575; nuclear 44.612021: selected-source total 1652.795 TWh; coal 1255.56; gas 60.4; hydro 160.57; wind 68.09; solar 64.255; nuclear 43.922022: selected-source total 1776.519 TWh; coal 1344.42; gas 46.17; hydro 175.09; wind 70.05; solar 94.599; nuclear 46.192023: selected-source total 1890.074 TWh; coal 1445.44; gas 50.8; hydro 149.43; wind 82.11; solar 114.094; nuclear 48.22024: selected-source total 2008.8570000000002 TWh; coal 1517.9; gas 56.44; hydro 156.53; wind 81.54; solar 141.747; nuclear 54.72025: selected-source total 2053.116 TWh; coal 1474.156; gas 48.516; hydro 177.95; wind 104.002; solar 194.681; nuclear 53.811201520172019202120232025Six selected sources only · TWh, zero-based scale · Other generation omitted · Missing components break all bandsSource: Ember · Six selected generation sources2015–2025
Coal, gas, hydro, wind, solar and nuclear · 2015–2025 · TWh. Band thickness shows selected-source electricity generation in TWh; the stack is not total electricity generation.

Swipe the diagram sideways to see all labels, or download the full image.

How to read this diagram

Stack reported coal, gas, hydro, wind, solar and nuclear generation in that fixed order. These six categories share TWh units and are not overlapping aggregates. Oil, bioenergy and other sources are omitted: the sum is explicitly a selected-source total, not the country’s full electricity mix. A year with any missing or negative component breaks every band, so no incomplete total is drawn. Straight band edges connect adjacent complete annual observations; no smoothing or replacement of missing values is applied. The vertical axis starts at zero. Each source observation, flag and note is retained separately.

Annual electricity generation from coal.

Generation is electricity produced, distinct from installed capacity and final energy consumption. Source estimates and historical years may be revised.

Values, source flags and notes retain the reviewed snapshot. No new observations are acquired or interpolated.

Explore the source dataset →

The data behind the picture

66 data rows · Reporting period 2015–2025 · Unit: TWh. Numeric strings below retain snapshot precision.

India: six sources of electricity · 2015–2025 · TWh
Reporting entityMeasure / rolePeriodValueUnitGraphic selectionCalculated cell / rankSource status / noteEvidence
India INDCoal electricity generationvalue20151006.55TWhSelected—No flag suppliedSource · Retained data/global-data/ember-coal.json · IND/2015 · original row 44133 · Generation (TWh)
India INDCoal electricity generationvalue20161073.6TWhSelected—No flag suppliedSource · Retained data/global-data/ember-coal.json · IND/2016 · original row 44149 · Generation (TWh)
India INDCoal electricity generationvalue20171115.24TWhSelected—No flag suppliedSource · Retained data/global-data/ember-coal.json · IND/2017 · original row 44165 · Generation (TWh)
India INDCoal electricity generationvalue20181198.86TWhSelected—No flag suppliedSource · Retained data/global-data/ember-coal.json · IND/2018 · original row 44181 · Generation (TWh)
India INDCoal electricity generationvalue20191198.76TWhSelected—No flag suppliedSource · Retained data/global-data/ember-coal.json · IND/2019 · original row 44197 · Generation (TWh)
India INDCoal electricity generationvalue20201143.78TWhSelected—No flag suppliedSource · Retained data/global-data/ember-coal.json · IND/2020 · original row 44213 · Generation (TWh)
India INDCoal electricity generationvalue20211255.56TWhSelected—No flag suppliedSource · Retained data/global-data/ember-coal.json · IND/2021 · original row 44229 · Generation (TWh)
India INDCoal electricity generationvalue20221344.42TWhSelected—No flag suppliedSource · Retained data/global-data/ember-coal.json · IND/2022 · original row 44245 · Generation (TWh)
India INDCoal electricity generationvalue20231445.44TWhSelected—No flag suppliedSource · Retained data/global-data/ember-coal.json · IND/2023 · original row 44261 · Generation (TWh)
India INDCoal electricity generationvalue20241517.9TWhSelected—No flag suppliedSource · Retained data/global-data/ember-coal.json · IND/2024 · original row 44277 · Generation (TWh)
India INDCoal electricity generationvalue20251474.156TWhSelected—No flag suppliedSource · Retained data/global-data/ember-coal.json · IND/2025 · original row 44293 · Generation (TWh)
India INDGas electricity generationvalue201564.77TWhSelected—No flag suppliedSource · Retained data/global-data/ember-gas.json · IND/2015 · original row 44134 · Generation (TWh)
India INDGas electricity generationvalue201672.62TWhSelected—No flag suppliedSource · Retained data/global-data/ember-gas.json · IND/2016 · original row 44150 · Generation (TWh)
India INDGas electricity generationvalue201774.99TWhSelected—No flag suppliedSource · Retained data/global-data/ember-gas.json · IND/2017 · original row 44166 · Generation (TWh)
India INDGas electricity generationvalue201871.26TWhSelected—No flag suppliedSource · Retained data/global-data/ember-gas.json · IND/2018 · original row 44182 · Generation (TWh)
India INDGas electricity generationvalue201971.95TWhSelected—No flag suppliedSource · Retained data/global-data/ember-gas.json · IND/2019 · original row 44198 · Generation (TWh)
India INDGas electricity generationvalue202074.79TWhSelected—No flag suppliedSource · Retained data/global-data/ember-gas.json · IND/2020 · original row 44214 · Generation (TWh)
India INDGas electricity generationvalue202160.4TWhSelected—No flag suppliedSource · Retained data/global-data/ember-gas.json · IND/2021 · original row 44230 · Generation (TWh)
India INDGas electricity generationvalue202246.17TWhSelected—No flag suppliedSource · Retained data/global-data/ember-gas.json · IND/2022 · original row 44246 · Generation (TWh)
India INDGas electricity generationvalue202350.8TWhSelected—No flag suppliedSource · Retained data/global-data/ember-gas.json · IND/2023 · original row 44262 · Generation (TWh)
India INDGas electricity generationvalue202456.44TWhSelected—No flag suppliedSource · Retained data/global-data/ember-gas.json · IND/2024 · original row 44278 · Generation (TWh)
India INDGas electricity generationvalue202548.516TWhSelected—No flag suppliedSource · Retained data/global-data/ember-gas.json · IND/2025 · original row 44294 · Generation (TWh)
India INDHydro electricity generationvalue2015133.48TWhSelected—No flag suppliedSource · Retained data/global-data/ember-hydro.json · IND/2015 · original row 44130 · Generation (TWh)
India INDHydro electricity generationvalue2016128.55TWhSelected—No flag suppliedSource · Retained data/global-data/ember-hydro.json · IND/2016 · original row 44146 · Generation (TWh)
India INDHydro electricity generationvalue2017135.98TWhSelected—No flag suppliedSource · Retained data/global-data/ember-hydro.json · IND/2017 · original row 44162 · Generation (TWh)
India INDHydro electricity generationvalue2018139.92TWhSelected—No flag suppliedSource · Retained data/global-data/ember-hydro.json · IND/2018 · original row 44178 · Generation (TWh)
India INDHydro electricity generationvalue2019162.29TWhSelected—No flag suppliedSource · Retained data/global-data/ember-hydro.json · IND/2019 · original row 44194 · Generation (TWh)
India INDHydro electricity generationvalue2020163.94TWhSelected—No flag suppliedSource · Retained data/global-data/ember-hydro.json · IND/2020 · original row 44210 · Generation (TWh)
India INDHydro electricity generationvalue2021160.57TWhSelected—No flag suppliedSource · Retained data/global-data/ember-hydro.json · IND/2021 · original row 44226 · Generation (TWh)
India INDHydro electricity generationvalue2022175.09TWhSelected—No flag suppliedSource · Retained data/global-data/ember-hydro.json · IND/2022 · original row 44242 · Generation (TWh)
India INDHydro electricity generationvalue2023149.43TWhSelected—No flag suppliedSource · Retained data/global-data/ember-hydro.json · IND/2023 · original row 44258 · Generation (TWh)
India INDHydro electricity generationvalue2024156.53TWhSelected—No flag suppliedSource · Retained data/global-data/ember-hydro.json · IND/2024 · original row 44274 · Generation (TWh)
India INDHydro electricity generationvalue2025177.95TWhSelected—No flag suppliedSource · Retained data/global-data/ember-hydro.json · IND/2025 · original row 44290 · Generation (TWh)
India INDWind electricity generationvalue201532.74TWhSelected—No flag suppliedSource · Retained data/global-data/ember-wind.json · IND/2015 · original row 44129 · Generation (TWh)
India INDWind electricity generationvalue201643.45TWhSelected—No flag suppliedSource · Retained data/global-data/ember-wind.json · IND/2016 · original row 44145 · Generation (TWh)
India INDWind electricity generationvalue201752.63TWhSelected—No flag suppliedSource · Retained data/global-data/ember-wind.json · IND/2017 · original row 44161 · Generation (TWh)
India INDWind electricity generationvalue201860.31TWhSelected—No flag suppliedSource · Retained data/global-data/ember-wind.json · IND/2018 · original row 44177 · Generation (TWh)
India INDWind electricity generationvalue201963.31TWhSelected—No flag suppliedSource · Retained data/global-data/ember-wind.json · IND/2019 · original row 44193 · Generation (TWh)
India INDWind electricity generationvalue202060.43TWhSelected—No flag suppliedSource · Retained data/global-data/ember-wind.json · IND/2020 · original row 44209 · Generation (TWh)
India INDWind electricity generationvalue202168.09TWhSelected—No flag suppliedSource · Retained data/global-data/ember-wind.json · IND/2021 · original row 44225 · Generation (TWh)
India INDWind electricity generationvalue202270.05TWhSelected—No flag suppliedSource · Retained data/global-data/ember-wind.json · IND/2022 · original row 44241 · Generation (TWh)
India INDWind electricity generationvalue202382.11TWhSelected—No flag suppliedSource · Retained data/global-data/ember-wind.json · IND/2023 · original row 44257 · Generation (TWh)
India INDWind electricity generationvalue202481.54TWhSelected—No flag suppliedSource · Retained data/global-data/ember-wind.json · IND/2024 · original row 44273 · Generation (TWh)
India INDWind electricity generationvalue2025104.002TWhSelected—No flag suppliedSource · Retained data/global-data/ember-wind.json · IND/2025 · original row 44289 · Generation (TWh)
India INDSolar electricity generationvalue20157.09TWhSelected—No flag suppliedSource · Retained data/global-data/ember-solar.json · IND/2015 · original row 44128 · Generation (TWh)
India INDSolar electricity generationvalue201612.2TWhSelected—No flag suppliedSource · Retained data/global-data/ember-solar.json · IND/2016 · original row 44144 · Generation (TWh)
India INDSolar electricity generationvalue201722.36TWhSelected—No flag suppliedSource · Retained data/global-data/ember-solar.json · IND/2017 · original row 44160 · Generation (TWh)
India INDSolar electricity generationvalue201837.45TWhSelected—No flag suppliedSource · Retained data/global-data/ember-solar.json · IND/2018 · original row 44176 · Generation (TWh)
India INDSolar electricity generationvalue201937.45TWhSelected—No flag suppliedSource · Retained data/global-data/ember-solar.json · IND/2019 · original row 44192 · Generation (TWh)
India INDSolar electricity generationvalue202051.575TWhSelected—No flag suppliedSource · Retained data/global-data/ember-solar.json · IND/2020 · original row 44208 · Generation (TWh)
India INDSolar electricity generationvalue202164.255TWhSelected—No flag suppliedSource · Retained data/global-data/ember-solar.json · IND/2021 · original row 44224 · Generation (TWh)
India INDSolar electricity generationvalue202294.599TWhSelected—No flag suppliedSource · Retained data/global-data/ember-solar.json · IND/2022 · original row 44240 · Generation (TWh)
India INDSolar electricity generationvalue2023114.094TWhSelected—No flag suppliedSource · Retained data/global-data/ember-solar.json · IND/2023 · original row 44256 · Generation (TWh)
India INDSolar electricity generationvalue2024141.747TWhSelected—No flag suppliedSource · Retained data/global-data/ember-solar.json · IND/2024 · original row 44272 · Generation (TWh)
India INDSolar electricity generationvalue2025194.681TWhSelected—No flag suppliedSource · Retained data/global-data/ember-solar.json · IND/2025 · original row 44288 · Generation (TWh)
India INDNuclear electricity generationvalue201538.31TWhSelected—No flag suppliedSource · Retained data/global-data/ember-nuclear.json · IND/2015 · original row 44132 · Generation (TWh)
India INDNuclear electricity generationvalue201637.9TWhSelected—No flag suppliedSource · Retained data/global-data/ember-nuclear.json · IND/2016 · original row 44148 · Generation (TWh)
India INDNuclear electricity generationvalue201737.41TWhSelected—No flag suppliedSource · Retained data/global-data/ember-nuclear.json · IND/2017 · original row 44164 · Generation (TWh)
India INDNuclear electricity generationvalue201839.05TWhSelected—No flag suppliedSource · Retained data/global-data/ember-nuclear.json · IND/2018 · original row 44180 · Generation (TWh)
India INDNuclear electricity generationvalue201945.16TWhSelected—No flag suppliedSource · Retained data/global-data/ember-nuclear.json · IND/2019 · original row 44196 · Generation (TWh)
India INDNuclear electricity generationvalue202044.61TWhSelected—No flag suppliedSource · Retained data/global-data/ember-nuclear.json · IND/2020 · original row 44212 · Generation (TWh)
India INDNuclear electricity generationvalue202143.92TWhSelected—No flag suppliedSource · Retained data/global-data/ember-nuclear.json · IND/2021 · original row 44228 · Generation (TWh)
India INDNuclear electricity generationvalue202246.19TWhSelected—No flag suppliedSource · Retained data/global-data/ember-nuclear.json · IND/2022 · original row 44244 · Generation (TWh)
India INDNuclear electricity generationvalue202348.2TWhSelected—No flag suppliedSource · Retained data/global-data/ember-nuclear.json · IND/2023 · original row 44260 · Generation (TWh)
India INDNuclear electricity generationvalue202454.7TWhSelected—No flag suppliedSource · Retained data/global-data/ember-nuclear.json · IND/2024 · original row 44276 · Generation (TWh)
India INDNuclear electricity generationvalue202553.811TWhSelected—No flag suppliedSource · Retained data/global-data/ember-nuclear.json · IND/2025 · original row 44292 · Generation (TWh)

Sources and attribution

Coal electricity generation · TWh

Annual electricity generation from coal.

Ember, Yearly Electricity Data, retrieved 2026-10-10T13:00:18.443Z Selected and formatted by World Signals Monitor.

Publisher retrieved: 2026-10-10T13:00:18.443Z

Publisher · Retained metric and data · Reuse terms

Gas electricity generation · TWh

Annual electricity generation from gas.

Ember, Yearly Electricity Data, retrieved 2026-10-10T13:00:18.443Z Selected and formatted by World Signals Monitor.

Publisher retrieved: 2026-10-10T13:00:18.443Z

Publisher · Retained metric and data · Reuse terms

Hydro electricity generation · TWh

Annual electricity generation from hydro.

Ember, Yearly Electricity Data, retrieved 2026-10-10T13:00:18.443Z Selected and formatted by World Signals Monitor.

Publisher retrieved: 2026-10-10T13:00:18.443Z

Publisher · Retained metric and data · Reuse terms

Wind electricity generation · TWh

Annual electricity generation from wind.

Ember, Yearly Electricity Data, retrieved 2026-10-10T13:00:18.443Z Selected and formatted by World Signals Monitor.

Publisher retrieved: 2026-10-10T13:00:18.443Z

Publisher · Retained metric and data · Reuse terms

Solar electricity generation · TWh

Annual electricity generation from solar.

Ember, Yearly Electricity Data, retrieved 2026-10-10T13:00:18.443Z Selected and formatted by World Signals Monitor.

Publisher retrieved: 2026-10-10T13:00:18.443Z

Publisher · Retained metric and data · Reuse terms

Nuclear electricity generation · TWh

Annual electricity generation from nuclear.

Ember, Yearly Electricity Data, retrieved 2026-10-10T13:00:18.443Z Selected and formatted by World Signals Monitor.

Publisher retrieved: 2026-10-10T13:00:18.443Z

Publisher · Retained metric and data · Reuse terms

Ember, Yearly Electricity Data, retrieved 2026-10-10T13:00:18.443Z Selected and formatted by World Signals Monitor.

Original publisher data · Source reuse terms and attribution

Retrieved: 2026-10-10T13:00:18.443Z. Vintage: b2ac49fa9b27035fedda3c6afb85917bf136de9253bfcbaf09c3410904ec7cd1.

Diagram and editorial selection by World Signal Monitor. Display labels may be rounded; calculations and downloads use the retained values.

Choose a chart and download an image for your post.