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

Brazil: six sources of electricity

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

Brazil: 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 STORIESBrazil: six sources of electricityCoal, gas, hydro, wind, solar and nuclear · 2015–2025 · TWh0175350525700coalgashydrowindsolarnuclear2015: selected-source total 502.63399999999996 TWh; coal 26.982; gas 79.49; hydro 359.743; wind 21.626; solar 0.059; nuclear 14.7342016: selected-source total 512.507 TWh; coal 25.673; gas 56.485; hydro 380.911; wind 33.489; solar 0.085; nuclear 15.8642017: selected-source total 518.295 TWh; coal 22.852; gas 65.593; hydro 370.906; wind 42.373; solar 0.832; nuclear 15.7392018: selected-source total 532.005 TWh; coal 20.802; gas 54.622; hydro 388.971; wind 48.475; solar 3.461; nuclear 15.6742019: selected-source total 564.282 TWh; coal 21.677; gas 65.958; hydro 397.877; wind 55.986; solar 6.655; nuclear 16.1292020: selected-source total 555.4590000000001 TWh; coal 17.746; gas 59.48; hydro 396.381; wind 57.051; solar 10.748; nuclear 14.0532021: selected-source total 577.754 TWh; coal 24.236; gas 86.957; hydro 362.818; wind 72.286; solar 16.752; nuclear 14.7052022: selected-source total 609.9389999999999 TWh; coal 14.398; gas 42.11; hydro 427.114; wind 81.632; solar 30.126; nuclear 14.5592023: selected-source total 638.836 TWh; coal 13.313; gas 38.589; hydro 425.996; wind 95.801; solar 50.633; nuclear 14.5042024: selected-source total 677.803 TWh; coal 14.126; gas 47.792; hydro 421.799; wind 107.654; solar 70.665; nuclear 15.7672025: selected-source total 692.569 TWh; coal 15.622; gas 59.401; hydro 397.896; wind 115.837; solar 88.016; nuclear 15.797201520172019202120232025Six 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.

Brazil: six sources of electricity · 2015–2025 · TWh
Reporting entityMeasure / rolePeriodValueUnitGraphic selectionCalculated cell / rankSource status / noteEvidence
Brazil BRACoal electricity generationvalue201526.982TWhSelected—No flag suppliedSource · Retained data/global-data/ember-coal.json · BRA/2015 · original row 13119 · Generation (TWh)
Brazil BRACoal electricity generationvalue201625.673TWhSelected—No flag suppliedSource · Retained data/global-data/ember-coal.json · BRA/2016 · original row 13135 · Generation (TWh)
Brazil BRACoal electricity generationvalue201722.852TWhSelected—No flag suppliedSource · Retained data/global-data/ember-coal.json · BRA/2017 · original row 13151 · Generation (TWh)
Brazil BRACoal electricity generationvalue201820.802TWhSelected—No flag suppliedSource · Retained data/global-data/ember-coal.json · BRA/2018 · original row 13167 · Generation (TWh)
Brazil BRACoal electricity generationvalue201921.677TWhSelected—No flag suppliedSource · Retained data/global-data/ember-coal.json · BRA/2019 · original row 13183 · Generation (TWh)
Brazil BRACoal electricity generationvalue202017.746TWhSelected—No flag suppliedSource · Retained data/global-data/ember-coal.json · BRA/2020 · original row 13199 · Generation (TWh)
Brazil BRACoal electricity generationvalue202124.236TWhSelected—No flag suppliedSource · Retained data/global-data/ember-coal.json · BRA/2021 · original row 13215 · Generation (TWh)
Brazil BRACoal electricity generationvalue202214.398TWhSelected—No flag suppliedSource · Retained data/global-data/ember-coal.json · BRA/2022 · original row 13231 · Generation (TWh)
Brazil BRACoal electricity generationvalue202313.313TWhSelected—No flag suppliedSource · Retained data/global-data/ember-coal.json · BRA/2023 · original row 13247 · Generation (TWh)
Brazil BRACoal electricity generationvalue202414.126TWhSelected—No flag suppliedSource · Retained data/global-data/ember-coal.json · BRA/2024 · original row 13263 · Generation (TWh)
Brazil BRACoal electricity generationvalue202515.622TWhSelected—No flag suppliedSource · Retained data/global-data/ember-coal.json · BRA/2025 · original row 13279 · Generation (TWh)
Brazil BRAGas electricity generationvalue201579.49TWhSelected—No flag suppliedSource · Retained data/global-data/ember-gas.json · BRA/2015 · original row 13120 · Generation (TWh)
Brazil BRAGas electricity generationvalue201656.485TWhSelected—No flag suppliedSource · Retained data/global-data/ember-gas.json · BRA/2016 · original row 13136 · Generation (TWh)
Brazil BRAGas electricity generationvalue201765.593TWhSelected—No flag suppliedSource · Retained data/global-data/ember-gas.json · BRA/2017 · original row 13152 · Generation (TWh)
Brazil BRAGas electricity generationvalue201854.622TWhSelected—No flag suppliedSource · Retained data/global-data/ember-gas.json · BRA/2018 · original row 13168 · Generation (TWh)
Brazil BRAGas electricity generationvalue201965.958TWhSelected—No flag suppliedSource · Retained data/global-data/ember-gas.json · BRA/2019 · original row 13184 · Generation (TWh)
Brazil BRAGas electricity generationvalue202059.48TWhSelected—No flag suppliedSource · Retained data/global-data/ember-gas.json · BRA/2020 · original row 13200 · Generation (TWh)
Brazil BRAGas electricity generationvalue202186.957TWhSelected—No flag suppliedSource · Retained data/global-data/ember-gas.json · BRA/2021 · original row 13216 · Generation (TWh)
Brazil BRAGas electricity generationvalue202242.11TWhSelected—No flag suppliedSource · Retained data/global-data/ember-gas.json · BRA/2022 · original row 13232 · Generation (TWh)
Brazil BRAGas electricity generationvalue202338.589TWhSelected—No flag suppliedSource · Retained data/global-data/ember-gas.json · BRA/2023 · original row 13248 · Generation (TWh)
Brazil BRAGas electricity generationvalue202447.792TWhSelected—No flag suppliedSource · Retained data/global-data/ember-gas.json · BRA/2024 · original row 13264 · Generation (TWh)
Brazil BRAGas electricity generationvalue202559.401TWhSelected—No flag suppliedSource · Retained data/global-data/ember-gas.json · BRA/2025 · original row 13280 · Generation (TWh)
Brazil BRAHydro electricity generationvalue2015359.743TWhSelected—No flag suppliedSource · Retained data/global-data/ember-hydro.json · BRA/2015 · original row 13116 · Generation (TWh)
Brazil BRAHydro electricity generationvalue2016380.911TWhSelected—No flag suppliedSource · Retained data/global-data/ember-hydro.json · BRA/2016 · original row 13132 · Generation (TWh)
Brazil BRAHydro electricity generationvalue2017370.906TWhSelected—No flag suppliedSource · Retained data/global-data/ember-hydro.json · BRA/2017 · original row 13148 · Generation (TWh)
Brazil BRAHydro electricity generationvalue2018388.971TWhSelected—No flag suppliedSource · Retained data/global-data/ember-hydro.json · BRA/2018 · original row 13164 · Generation (TWh)
Brazil BRAHydro electricity generationvalue2019397.877TWhSelected—No flag suppliedSource · Retained data/global-data/ember-hydro.json · BRA/2019 · original row 13180 · Generation (TWh)
Brazil BRAHydro electricity generationvalue2020396.381TWhSelected—No flag suppliedSource · Retained data/global-data/ember-hydro.json · BRA/2020 · original row 13196 · Generation (TWh)
Brazil BRAHydro electricity generationvalue2021362.818TWhSelected—No flag suppliedSource · Retained data/global-data/ember-hydro.json · BRA/2021 · original row 13212 · Generation (TWh)
Brazil BRAHydro electricity generationvalue2022427.114TWhSelected—No flag suppliedSource · Retained data/global-data/ember-hydro.json · BRA/2022 · original row 13228 · Generation (TWh)
Brazil BRAHydro electricity generationvalue2023425.996TWhSelected—No flag suppliedSource · Retained data/global-data/ember-hydro.json · BRA/2023 · original row 13244 · Generation (TWh)
Brazil BRAHydro electricity generationvalue2024421.799TWhSelected—No flag suppliedSource · Retained data/global-data/ember-hydro.json · BRA/2024 · original row 13260 · Generation (TWh)
Brazil BRAHydro electricity generationvalue2025397.896TWhSelected—No flag suppliedSource · Retained data/global-data/ember-hydro.json · BRA/2025 · original row 13276 · Generation (TWh)
Brazil BRAWind electricity generationvalue201521.626TWhSelected—No flag suppliedSource · Retained data/global-data/ember-wind.json · BRA/2015 · original row 13115 · Generation (TWh)
Brazil BRAWind electricity generationvalue201633.489TWhSelected—No flag suppliedSource · Retained data/global-data/ember-wind.json · BRA/2016 · original row 13131 · Generation (TWh)
Brazil BRAWind electricity generationvalue201742.373TWhSelected—No flag suppliedSource · Retained data/global-data/ember-wind.json · BRA/2017 · original row 13147 · Generation (TWh)
Brazil BRAWind electricity generationvalue201848.475TWhSelected—No flag suppliedSource · Retained data/global-data/ember-wind.json · BRA/2018 · original row 13163 · Generation (TWh)
Brazil BRAWind electricity generationvalue201955.986TWhSelected—No flag suppliedSource · Retained data/global-data/ember-wind.json · BRA/2019 · original row 13179 · Generation (TWh)
Brazil BRAWind electricity generationvalue202057.051TWhSelected—No flag suppliedSource · Retained data/global-data/ember-wind.json · BRA/2020 · original row 13195 · Generation (TWh)
Brazil BRAWind electricity generationvalue202172.286TWhSelected—No flag suppliedSource · Retained data/global-data/ember-wind.json · BRA/2021 · original row 13211 · Generation (TWh)
Brazil BRAWind electricity generationvalue202281.632TWhSelected—No flag suppliedSource · Retained data/global-data/ember-wind.json · BRA/2022 · original row 13227 · Generation (TWh)
Brazil BRAWind electricity generationvalue202395.801TWhSelected—No flag suppliedSource · Retained data/global-data/ember-wind.json · BRA/2023 · original row 13243 · Generation (TWh)
Brazil BRAWind electricity generationvalue2024107.654TWhSelected—No flag suppliedSource · Retained data/global-data/ember-wind.json · BRA/2024 · original row 13259 · Generation (TWh)
Brazil BRAWind electricity generationvalue2025115.837TWhSelected—No flag suppliedSource · Retained data/global-data/ember-wind.json · BRA/2025 · original row 13275 · Generation (TWh)
Brazil BRASolar electricity generationvalue20150.059TWhSelected—No flag suppliedSource · Retained data/global-data/ember-solar.json · BRA/2015 · original row 13114 · Generation (TWh)
Brazil BRASolar electricity generationvalue20160.085TWhSelected—No flag suppliedSource · Retained data/global-data/ember-solar.json · BRA/2016 · original row 13130 · Generation (TWh)
Brazil BRASolar electricity generationvalue20170.832TWhSelected—No flag suppliedSource · Retained data/global-data/ember-solar.json · BRA/2017 · original row 13146 · Generation (TWh)
Brazil BRASolar electricity generationvalue20183.461TWhSelected—No flag suppliedSource · Retained data/global-data/ember-solar.json · BRA/2018 · original row 13162 · Generation (TWh)
Brazil BRASolar electricity generationvalue20196.655TWhSelected—No flag suppliedSource · Retained data/global-data/ember-solar.json · BRA/2019 · original row 13178 · Generation (TWh)
Brazil BRASolar electricity generationvalue202010.748TWhSelected—No flag suppliedSource · Retained data/global-data/ember-solar.json · BRA/2020 · original row 13194 · Generation (TWh)
Brazil BRASolar electricity generationvalue202116.752TWhSelected—No flag suppliedSource · Retained data/global-data/ember-solar.json · BRA/2021 · original row 13210 · Generation (TWh)
Brazil BRASolar electricity generationvalue202230.126TWhSelected—No flag suppliedSource · Retained data/global-data/ember-solar.json · BRA/2022 · original row 13226 · Generation (TWh)
Brazil BRASolar electricity generationvalue202350.633TWhSelected—No flag suppliedSource · Retained data/global-data/ember-solar.json · BRA/2023 · original row 13242 · Generation (TWh)
Brazil BRASolar electricity generationvalue202470.665TWhSelected—No flag suppliedSource · Retained data/global-data/ember-solar.json · BRA/2024 · original row 13258 · Generation (TWh)
Brazil BRASolar electricity generationvalue202588.016TWhSelected—No flag suppliedSource · Retained data/global-data/ember-solar.json · BRA/2025 · original row 13274 · Generation (TWh)
Brazil BRANuclear electricity generationvalue201514.734TWhSelected—No flag suppliedSource · Retained data/global-data/ember-nuclear.json · BRA/2015 · original row 13118 · Generation (TWh)
Brazil BRANuclear electricity generationvalue201615.864TWhSelected—No flag suppliedSource · Retained data/global-data/ember-nuclear.json · BRA/2016 · original row 13134 · Generation (TWh)
Brazil BRANuclear electricity generationvalue201715.739TWhSelected—No flag suppliedSource · Retained data/global-data/ember-nuclear.json · BRA/2017 · original row 13150 · Generation (TWh)
Brazil BRANuclear electricity generationvalue201815.674TWhSelected—No flag suppliedSource · Retained data/global-data/ember-nuclear.json · BRA/2018 · original row 13166 · Generation (TWh)
Brazil BRANuclear electricity generationvalue201916.129TWhSelected—No flag suppliedSource · Retained data/global-data/ember-nuclear.json · BRA/2019 · original row 13182 · Generation (TWh)
Brazil BRANuclear electricity generationvalue202014.053TWhSelected—No flag suppliedSource · Retained data/global-data/ember-nuclear.json · BRA/2020 · original row 13198 · Generation (TWh)
Brazil BRANuclear electricity generationvalue202114.705TWhSelected—No flag suppliedSource · Retained data/global-data/ember-nuclear.json · BRA/2021 · original row 13214 · Generation (TWh)
Brazil BRANuclear electricity generationvalue202214.559TWhSelected—No flag suppliedSource · Retained data/global-data/ember-nuclear.json · BRA/2022 · original row 13230 · Generation (TWh)
Brazil BRANuclear electricity generationvalue202314.504TWhSelected—No flag suppliedSource · Retained data/global-data/ember-nuclear.json · BRA/2023 · original row 13246 · Generation (TWh)
Brazil BRANuclear electricity generationvalue202415.767TWhSelected—No flag suppliedSource · Retained data/global-data/ember-nuclear.json · BRA/2024 · original row 13262 · Generation (TWh)
Brazil BRANuclear electricity generationvalue202515.797TWhSelected—No flag suppliedSource · Retained data/global-data/ember-nuclear.json · BRA/2025 · original row 13278 · 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.