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

China: six sources of electricity

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

China: 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 STORIESChina: six sources of electricityCoal, gas, hydro, wind, solar and nuclear · 2015–2025 · TWh05K10K15K20Kcoalgashydrowindsolarnuclear2015: selected-source total 5736.712 TWh; coal 4058.84; gas 166.907; hydro 1114.515; wind 185.591; solar 39.481; nuclear 171.3782016: selected-source total 6027.62 TWh; coal 4165.506; gas 188.28; hydro 1153.268; wind 240.86; solar 66.528; nuclear 213.1782017: selected-source total 6481.962 TWh; coal 4443.197; gas 203.2; hydro 1165.065; wind 304.6; solar 117.8; nuclear 248.12018: selected-source total 7028.361 TWh; coal 4776.274; gas 215.5; hydro 1198.887; wind 365.8; solar 176.9; nuclear 2952019: selected-source total 7348.124 TWh; coal 4865.086; gas 232.5; hydro 1272.538; wind 405.3; solar 224; nuclear 348.72020: selected-source total 7598.986 TWh; coal 4930.977; gas 252.5; hydro 1321.709; wind 466.5; solar 261.1; nuclear 366.22021: selected-source total 8319.046999999999 TWh; coal 5341.047; gas 287.1; hydro 1300.6; wind 655.8; solar 327; nuclear 407.52022: selected-source total 8609.522 TWh; coal 5422.278; gas 275.624; hydro 1303.9; wind 762.67; solar 427.27; nuclear 417.782023: selected-source total 9196.01 TWh; coal 5761.32; gas 297.8; hydro 1232.15; wind 885.87; solar 584.15; nuclear 434.722024: selected-source total 9807.811 TWh; coal 5836.352; gas 320.719; hydro 1363.81; wind 997.04; solar 839.04; nuclear 450.852025: selected-source total 10272.071999999998 TWh; coal 5755.915; gas 337.61; hydro 1392.157; wind 1127.92; solar 1173.24; nuclear 485.23201520172019202120232025Six 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.

China: six sources of electricity · 2015–2025 · TWh
Reporting entityMeasure / rolePeriodValueUnitGraphic selectionCalculated cell / rankSource status / noteEvidence
China CHNCoal electricity generationvalue20154058.84TWhSelected—No flag suppliedSource · Retained data/global-data/ember-coal.json · CHN/2015 · original row 19167 · Generation (TWh)
China CHNCoal electricity generationvalue20164165.506TWhSelected—No flag suppliedSource · Retained data/global-data/ember-coal.json · CHN/2016 · original row 19183 · Generation (TWh)
China CHNCoal electricity generationvalue20174443.197TWhSelected—No flag suppliedSource · Retained data/global-data/ember-coal.json · CHN/2017 · original row 19199 · Generation (TWh)
China CHNCoal electricity generationvalue20184776.274TWhSelected—No flag suppliedSource · Retained data/global-data/ember-coal.json · CHN/2018 · original row 19215 · Generation (TWh)
China CHNCoal electricity generationvalue20194865.086TWhSelected—No flag suppliedSource · Retained data/global-data/ember-coal.json · CHN/2019 · original row 19231 · Generation (TWh)
China CHNCoal electricity generationvalue20204930.977TWhSelected—No flag suppliedSource · Retained data/global-data/ember-coal.json · CHN/2020 · original row 19247 · Generation (TWh)
China CHNCoal electricity generationvalue20215341.047TWhSelected—No flag suppliedSource · Retained data/global-data/ember-coal.json · CHN/2021 · original row 19263 · Generation (TWh)
China CHNCoal electricity generationvalue20225422.278TWhSelected—No flag suppliedSource · Retained data/global-data/ember-coal.json · CHN/2022 · original row 19279 · Generation (TWh)
China CHNCoal electricity generationvalue20235761.32TWhSelected—No flag suppliedSource · Retained data/global-data/ember-coal.json · CHN/2023 · original row 19295 · Generation (TWh)
China CHNCoal electricity generationvalue20245836.352TWhSelected—No flag suppliedSource · Retained data/global-data/ember-coal.json · CHN/2024 · original row 19311 · Generation (TWh)
China CHNCoal electricity generationvalue20255755.915TWhSelected—No flag suppliedSource · Retained data/global-data/ember-coal.json · CHN/2025 · original row 19327 · Generation (TWh)
China CHNGas electricity generationvalue2015166.907TWhSelected—No flag suppliedSource · Retained data/global-data/ember-gas.json · CHN/2015 · original row 19168 · Generation (TWh)
China CHNGas electricity generationvalue2016188.28TWhSelected—No flag suppliedSource · Retained data/global-data/ember-gas.json · CHN/2016 · original row 19184 · Generation (TWh)
China CHNGas electricity generationvalue2017203.2TWhSelected—No flag suppliedSource · Retained data/global-data/ember-gas.json · CHN/2017 · original row 19200 · Generation (TWh)
China CHNGas electricity generationvalue2018215.5TWhSelected—No flag suppliedSource · Retained data/global-data/ember-gas.json · CHN/2018 · original row 19216 · Generation (TWh)
China CHNGas electricity generationvalue2019232.5TWhSelected—No flag suppliedSource · Retained data/global-data/ember-gas.json · CHN/2019 · original row 19232 · Generation (TWh)
China CHNGas electricity generationvalue2020252.5TWhSelected—No flag suppliedSource · Retained data/global-data/ember-gas.json · CHN/2020 · original row 19248 · Generation (TWh)
China CHNGas electricity generationvalue2021287.1TWhSelected—No flag suppliedSource · Retained data/global-data/ember-gas.json · CHN/2021 · original row 19264 · Generation (TWh)
China CHNGas electricity generationvalue2022275.624TWhSelected—No flag suppliedSource · Retained data/global-data/ember-gas.json · CHN/2022 · original row 19280 · Generation (TWh)
China CHNGas electricity generationvalue2023297.8TWhSelected—No flag suppliedSource · Retained data/global-data/ember-gas.json · CHN/2023 · original row 19296 · Generation (TWh)
China CHNGas electricity generationvalue2024320.719TWhSelected—No flag suppliedSource · Retained data/global-data/ember-gas.json · CHN/2024 · original row 19312 · Generation (TWh)
China CHNGas electricity generationvalue2025337.61TWhSelected—No flag suppliedSource · Retained data/global-data/ember-gas.json · CHN/2025 · original row 19328 · Generation (TWh)
China CHNHydro electricity generationvalue20151114.515TWhSelected—No flag suppliedSource · Retained data/global-data/ember-hydro.json · CHN/2015 · original row 19164 · Generation (TWh)
China CHNHydro electricity generationvalue20161153.268TWhSelected—No flag suppliedSource · Retained data/global-data/ember-hydro.json · CHN/2016 · original row 19180 · Generation (TWh)
China CHNHydro electricity generationvalue20171165.065TWhSelected—No flag suppliedSource · Retained data/global-data/ember-hydro.json · CHN/2017 · original row 19196 · Generation (TWh)
China CHNHydro electricity generationvalue20181198.887TWhSelected—No flag suppliedSource · Retained data/global-data/ember-hydro.json · CHN/2018 · original row 19212 · Generation (TWh)
China CHNHydro electricity generationvalue20191272.538TWhSelected—No flag suppliedSource · Retained data/global-data/ember-hydro.json · CHN/2019 · original row 19228 · Generation (TWh)
China CHNHydro electricity generationvalue20201321.709TWhSelected—No flag suppliedSource · Retained data/global-data/ember-hydro.json · CHN/2020 · original row 19244 · Generation (TWh)
China CHNHydro electricity generationvalue20211300.6TWhSelected—No flag suppliedSource · Retained data/global-data/ember-hydro.json · CHN/2021 · original row 19260 · Generation (TWh)
China CHNHydro electricity generationvalue20221303.9TWhSelected—No flag suppliedSource · Retained data/global-data/ember-hydro.json · CHN/2022 · original row 19276 · Generation (TWh)
China CHNHydro electricity generationvalue20231232.15TWhSelected—No flag suppliedSource · Retained data/global-data/ember-hydro.json · CHN/2023 · original row 19292 · Generation (TWh)
China CHNHydro electricity generationvalue20241363.81TWhSelected—No flag suppliedSource · Retained data/global-data/ember-hydro.json · CHN/2024 · original row 19308 · Generation (TWh)
China CHNHydro electricity generationvalue20251392.157TWhSelected—No flag suppliedSource · Retained data/global-data/ember-hydro.json · CHN/2025 · original row 19324 · Generation (TWh)
China CHNWind electricity generationvalue2015185.591TWhSelected—No flag suppliedSource · Retained data/global-data/ember-wind.json · CHN/2015 · original row 19163 · Generation (TWh)
China CHNWind electricity generationvalue2016240.86TWhSelected—No flag suppliedSource · Retained data/global-data/ember-wind.json · CHN/2016 · original row 19179 · Generation (TWh)
China CHNWind electricity generationvalue2017304.6TWhSelected—No flag suppliedSource · Retained data/global-data/ember-wind.json · CHN/2017 · original row 19195 · Generation (TWh)
China CHNWind electricity generationvalue2018365.8TWhSelected—No flag suppliedSource · Retained data/global-data/ember-wind.json · CHN/2018 · original row 19211 · Generation (TWh)
China CHNWind electricity generationvalue2019405.3TWhSelected—No flag suppliedSource · Retained data/global-data/ember-wind.json · CHN/2019 · original row 19227 · Generation (TWh)
China CHNWind electricity generationvalue2020466.5TWhSelected—No flag suppliedSource · Retained data/global-data/ember-wind.json · CHN/2020 · original row 19243 · Generation (TWh)
China CHNWind electricity generationvalue2021655.8TWhSelected—No flag suppliedSource · Retained data/global-data/ember-wind.json · CHN/2021 · original row 19259 · Generation (TWh)
China CHNWind electricity generationvalue2022762.67TWhSelected—No flag suppliedSource · Retained data/global-data/ember-wind.json · CHN/2022 · original row 19275 · Generation (TWh)
China CHNWind electricity generationvalue2023885.87TWhSelected—No flag suppliedSource · Retained data/global-data/ember-wind.json · CHN/2023 · original row 19291 · Generation (TWh)
China CHNWind electricity generationvalue2024997.04TWhSelected—No flag suppliedSource · Retained data/global-data/ember-wind.json · CHN/2024 · original row 19307 · Generation (TWh)
China CHNWind electricity generationvalue20251127.92TWhSelected—No flag suppliedSource · Retained data/global-data/ember-wind.json · CHN/2025 · original row 19323 · Generation (TWh)
China CHNSolar electricity generationvalue201539.481TWhSelected—No flag suppliedSource · Retained data/global-data/ember-solar.json · CHN/2015 · original row 19162 · Generation (TWh)
China CHNSolar electricity generationvalue201666.528TWhSelected—No flag suppliedSource · Retained data/global-data/ember-solar.json · CHN/2016 · original row 19178 · Generation (TWh)
China CHNSolar electricity generationvalue2017117.8TWhSelected—No flag suppliedSource · Retained data/global-data/ember-solar.json · CHN/2017 · original row 19194 · Generation (TWh)
China CHNSolar electricity generationvalue2018176.9TWhSelected—No flag suppliedSource · Retained data/global-data/ember-solar.json · CHN/2018 · original row 19210 · Generation (TWh)
China CHNSolar electricity generationvalue2019224.0TWhSelected—No flag suppliedSource · Retained data/global-data/ember-solar.json · CHN/2019 · original row 19226 · Generation (TWh)
China CHNSolar electricity generationvalue2020261.1TWhSelected—No flag suppliedSource · Retained data/global-data/ember-solar.json · CHN/2020 · original row 19242 · Generation (TWh)
China CHNSolar electricity generationvalue2021327.0TWhSelected—No flag suppliedSource · Retained data/global-data/ember-solar.json · CHN/2021 · original row 19258 · Generation (TWh)
China CHNSolar electricity generationvalue2022427.27TWhSelected—No flag suppliedSource · Retained data/global-data/ember-solar.json · CHN/2022 · original row 19274 · Generation (TWh)
China CHNSolar electricity generationvalue2023584.15TWhSelected—No flag suppliedSource · Retained data/global-data/ember-solar.json · CHN/2023 · original row 19290 · Generation (TWh)
China CHNSolar electricity generationvalue2024839.04TWhSelected—No flag suppliedSource · Retained data/global-data/ember-solar.json · CHN/2024 · original row 19306 · Generation (TWh)
China CHNSolar electricity generationvalue20251173.24TWhSelected—No flag suppliedSource · Retained data/global-data/ember-solar.json · CHN/2025 · original row 19322 · Generation (TWh)
China CHNNuclear electricity generationvalue2015171.378TWhSelected—No flag suppliedSource · Retained data/global-data/ember-nuclear.json · CHN/2015 · original row 19166 · Generation (TWh)
China CHNNuclear electricity generationvalue2016213.178TWhSelected—No flag suppliedSource · Retained data/global-data/ember-nuclear.json · CHN/2016 · original row 19182 · Generation (TWh)
China CHNNuclear electricity generationvalue2017248.1TWhSelected—No flag suppliedSource · Retained data/global-data/ember-nuclear.json · CHN/2017 · original row 19198 · Generation (TWh)
China CHNNuclear electricity generationvalue2018295.0TWhSelected—No flag suppliedSource · Retained data/global-data/ember-nuclear.json · CHN/2018 · original row 19214 · Generation (TWh)
China CHNNuclear electricity generationvalue2019348.7TWhSelected—No flag suppliedSource · Retained data/global-data/ember-nuclear.json · CHN/2019 · original row 19230 · Generation (TWh)
China CHNNuclear electricity generationvalue2020366.2TWhSelected—No flag suppliedSource · Retained data/global-data/ember-nuclear.json · CHN/2020 · original row 19246 · Generation (TWh)
China CHNNuclear electricity generationvalue2021407.5TWhSelected—No flag suppliedSource · Retained data/global-data/ember-nuclear.json · CHN/2021 · original row 19262 · Generation (TWh)
China CHNNuclear electricity generationvalue2022417.78TWhSelected—No flag suppliedSource · Retained data/global-data/ember-nuclear.json · CHN/2022 · original row 19278 · Generation (TWh)
China CHNNuclear electricity generationvalue2023434.72TWhSelected—No flag suppliedSource · Retained data/global-data/ember-nuclear.json · CHN/2023 · original row 19294 · Generation (TWh)
China CHNNuclear electricity generationvalue2024450.85TWhSelected—No flag suppliedSource · Retained data/global-data/ember-nuclear.json · CHN/2024 · original row 19310 · Generation (TWh)
China CHNNuclear electricity generationvalue2025485.23TWhSelected—No flag suppliedSource · Retained data/global-data/ember-nuclear.json · CHN/2025 · original row 19326 · 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.