Global Energy Supply & Demand

Aggregate view across all tracked energy infrastructure, from extraction and transport to power generation and industrial consumption.

Data: Global Energy Monitor — CC BY 4.0. All figures represent tracked facilities, not exhaustive global totals.

Capacity vs generation: why they tell different stories

Installed capacity (GW) measures what could run at peak. Generation (TWh/yr) measures what actually produced electricity. Lines that cross reveal the capacity factor effect.

0%25%50%75%100%Capacity factorCoal2,100 GW10,400 TWhCF 57%Gas1,900 GW6,600 TWhCF 40%Solar1,800 GW2,000 TWhCF 13%Hydro1,400 GW4,300 TWhCF 35%Wind1,100 GW2,400 TWhCF 25%Nuclear370 GW2,800 TWhCF 86%Other530 GW1,500 TWhCF 32%Width = capacity (GW) · Height = capacity factor · Area = generation (TWh)

How to read: each column's width shows how much capacity a source has. The filled height shows how often it runs (capacity factor). The colored area is actual electricity produced. Solar's column is wide but barely filled (13% CF), producing a small rectangle. Nuclear's column is narrow but almost fully filled (85% CF), producing a taller rectangle that represents more electricity despite far less capacity. Coal's rectangle is the largest area overall: medium width, 56% filled, generating 35% of global electricity.

View underlying data table
Source
Capacity
Generation
CF
Share
2,100 GW
10,400 TWh/yr
57%
34.7%
1,900 GW
6,600 TWh/yr
40%
22.0%
1,400 GW
4,300 TWh/yr
35%
14.3%
370 GW
2,800 TWh/yr
86%
9.3%
1,100 GW
2,400 TWh/yr
25%
8.0%
1,800 GW
2,000 TWh/yr
13%
6.7%
Other
530 GW
1,500 TWh/yr
32%
5.0%

Sources: IEA World Energy Outlook 2024, Energy Institute Statistical Review of World Energy 2024, IRENA Renewable Capacity Statistics 2024. Generation figures are approximate 2023 values. CF = capacity factor (actual output / theoretical maximum). Total global generation ~30,000 TWh/yr.

Primary energy: the full picture beyond electricity

Electricity is only ~20% of final energy consumption. Oil dominates transport, gas heats buildings, coal makes steel. Total primary energy ~600 EJ/yr (~167,000 TWh/yr).

180 EJ · 50,000 TWh/yr · 30%

~102 M bpd. Transport, petrochemicals, heating. Not electrifiable at scale.

162 EJ · 45,000 TWh/yr · 27%

~8,700 Mt/yr. Power generation + coking coal for steel. Largest CO₂ source.

144 EJ · 40,000 TWh/yr · 24%

~4,200 Bcm/yr. Power, heating, industry, petrochemicals.

42 EJ · 11,700 TWh/yr · 7%

Largest renewable. Dispatchable, long-lived. Growth constrained by geography.

30 EJ · 8,300 TWh/yr · 5%

Fastest growing. Intermittent. ~4,400 TWh wind + ~2,000 TWh solar + ~1,900 TWh other.

24 EJ · 6,700 TWh/yr · 4%

Low-carbon baseload. Politically divisive. Long build times.

Bioenergy
18 EJ · 5,000 TWh/yr · 3%

Traditional biomass + modern biofuels. Sustainability contested.

Sources: Energy Institute Statistical Review of World Energy 2024, IEA World Energy Balances 2024. Primary energy uses the substitution method (nuclear/renewables counted at thermal equivalent). EJ = exajoules; 1 EJ = 277.8 TWh.

Energy demand by sector

Total final energy consumption ~440 EJ/yr (~122,000 TWh/yr). How the world actually uses energy, and what we track in each sector.

Industry
37% · 163 EJ · 45,300 TWh/yr

Steel (~1,900 Mt/yr), cement (~4,100 Mt/yr), chemicals, aluminium. Hardest to decarbonize. CBAM targets this directly.

Data →
Buildings
31% · 136 EJ · 37,800 TWh/yr

Heating (gas, oil, district), cooling, lighting, appliances. ~55% of global electricity goes here. Electrification is the decarbonization path.

Data →
Transport
26% · 114 EJ · 31,700 TWh/yr

Road (75%), aviation (12%), maritime (10%). Still >90% oil-dependent. EVs growing but less than 5% of fleet. Maritime disruptions on our maritime page.

Data →
Agriculture + other
6% · 27 EJ · 7,500 TWh/yr

Farm machinery, fertilizer production (ammonia from gas), food processing. EUDR-adjacent.

Sources: IEA World Energy Balances 2024, Energy Institute Statistical Review 2024. Final energy excludes transformation losses (e.g., heat lost in power generation).

Loading datasets…