Electricity production by source by country

Countries reporting
205
Highest
78.9%
Denmark
Lowest
-23.8%
Equatorial Guinea
Median
5.5%
Years covered
32
1990–2021
Data points
5,891

What the numbers show

Electricity production by source is currently reported for 205 countries. The highest value is 78.9% in Denmark; the lowest is -23.8% in Equatorial Guinea.

The median across all reporting countries is 5.5%, and the mean is 9.9%.

The gap between the highest and lowest reporting country is a factor of about 3.

Over the past decade 151 countries rose and 34 fell. The largest increase was in Kuwait (up 1,523,430.0%), and the largest decrease in Venezuela (down 171,662.0%).

Electricity production by source: full country ranking

#Country LatestYear 10-year changeTrend
1 Denmark 78.9% 2021 up 96.3% volatile
2 El Salvador 66.9% 2021 up 112.2% rising
3 Belize 59.5% 2021 up 135.5% volatile
4 Nicaragua 55.3% 2021 up 147.1% rising
5 Uruguay 51.4% 2021 up 328.9% volatile
6 Kenya 48.4% 2021 up 81.9% volatile
7 Lithuania 44.1% 2021 up 236.3% volatile
9 Estonia 39.6% 2021 up 344.4% volatile
10 Portugal 38.5% 2021 up 60.7% volatile
11 United Kingdom 37.8% 2021 up 371.6% volatile
12 Germany 35.6% 2021 up 105.3% volatile
13 Djibouti 35.4% 2021 volatile
14 Spain 35.0% 2021 up 80.9% volatile
16 Netherlands 33.1% 2021 up 207.2% volatile
17 Finland 31.0% 2021 up 94.4% rising
18 Honduras 30.8% 2021 up 371.9% volatile
19 Greece 29.7% 2021 up 326.7% volatile
20 Iceland 29.6% 2021 up 8.5% rising
21 Eswatini 27.5% 2021 down 15.0% volatile
22 New Zealand 27.1% 2021 up 35.2% rising
23 Costa Rica 26.5% 2021 up 47.4% rising
24 Chile 26.1% 2021 up 236.5% volatile
25 Namibia 25.6% 2021 up 214.8% volatile
26 Jordan 24.8% 2021 up 32,820.2% volatile
27 Italy 24.5% 2021 up 100.0% volatile
28 Palestine 24.5% 2021 volatile
29 Sweden 24.4% 2021 up 107.5% volatile
30 Zimbabwe 24.2% 2021 up 3,031.1% volatile
31 Croatia 22.4% 2021 up 893.6% volatile
32 Belgium 22.2% 2021 up 147.3% volatile
33 Brazil 22.1% 2021 up 232.2% volatile
34 Australia 20.9% 2021 up 454.9% volatile
35 Samoa 20.4% 2021 up 31,780.9% volatile
36 Austria 19.8% 2021 up 95.2% volatile
37 Mauritania 19.4% 2021 volatile
38 Angola 18.9% 2021 up 2,871.8% volatile
39 Turkey 18.7% 2021 up 643.6% volatile
40 Hungary 18.6% 2021 up 168.9% volatile
41 Cape Verde 18.3% 2021 up 159.2% volatile
42 Curacao 18.3% 2021 up 283.4% volatile
43 Mauritius 18.1% 2021 up 0.6% falling
44 Guatemala 17.6% 2021 up 21.9% rising
45 Andorra 17.5% 2021 up 29.6% volatile
46 Thailand 17.3% 2021 up 126.1% volatile
47 Latvia 17.3% 2021 up 452.0% volatile
48 Morocco 16.5% 2021 up 468.6% volatile
49 Kiribati 16.4% 2021 up 411.9% volatile
50 Tuvalu 15.8% 2021 up 946.9% volatile
51 Poland 15.7% 2021 up 134.7% volatile
52 Cyprus 15.1% 2021 up 317.7% volatile
53 Romania 15.0% 2021 up 489.1% volatile
54 Aruba 14.8% 2021 up 22.3% volatile
55 Vanuatu 14.4% 2021 up 89.6% volatile
56 Faroe Islands 14.4% 2021 up 172.2% volatile
57 Tonga 14.2% 2021 up 4,598.6% volatile
58 United States 14.0% 2021 up 194.0% volatile
59 Philippines 14.0% 2021 down 5.2% falling
60 Mexico 13.4% 2021 up 358.8% rising
61 Senegal 13.3% 2021 up 799.1% volatile
62 China 12.9% 2021 up 538.2% volatile
63 Japan 12.6% 2021 up 464.3% volatile
65 Togo 11.7% 2021 down 84.2% volatile
66 Bulgaria 11.5% 2021 up 475.9% volatile
67 Myanmar 11.3% 2021 up 429.7% volatile
68 France 11.3% 2021 up 219.4% volatile
69 Somalia 11.2% 2021 volatile
70 Yemen 10.5% 2021 up 25,949.7% volatile
71 Panama 10.4% 2021 up 275.5% volatile
72 Vietnam 10.2% 2021 up 481.8% volatile
73 Fiji 10.0% 2021 up 17.6% falling
74 Mongolia 9.9% 2021 up 4,381.2% volatile
75 Nauru 9.8% 2021 up 8,032.0% volatile
76 Czechia 9.8% 2021 up 61.7% volatile
77 Jamaica 9.6% 2021 up 234.2% volatile
78 India 9.2% 2021 up 390.0% volatile
79 Argentina 9.1% 2021 up 305.6% volatile
80 Dominican Republic 9.1% 2021 up 1,047.5% volatile
81 Indonesia 8.7% 2021 down 8.9% rising
82 Montenegro 8.5% 2021 up 151,423.0% volatile
83 Bolivia 8.5% 2021 up 384.2% volatile
84 Slovakia 8.4% 2021 up 97.0% volatile
85 Canada 7.9% 2021 up 150.6% volatile
86 New Caledonia 7.9% 2021 up 257.8% volatile
87 Niger 7.8% 2021 up 446.2% volatile
88 Pakistan 7.8% 2021 up 125.7% volatile
89 Sri Lanka 7.8% 2021 up 571.7% volatile
90 Norway 7.7% 2021 up 501.2% volatile
91 Israel 7.6% 2021 up 1,116.0% volatile
92 Switzerland 7.6% 2021 up 202.6% volatile
93 Malawi 7.6% 2021 up 221.0% rising
94 Barbados 7.3% 2021 up 2,817.9% volatile
95 Haiti 7.2% 2021 up 7,304.1% volatile
96 Guyana 7.1% 2021 down 24.2% rising
97 Guinea-Bissau 7.1% 2021 volatile
98 Afghanistan 6.6% 2021 up 28,638.1% volatile
99 Burkina Faso 6.4% 2021 up 38,637.3% volatile
100 Ethiopia 6.0% 2021 up 479.0% volatile
101 Maldives 5.8% 2021 up 1,175.0% volatile
102 Peru 5.8% 2021 up 761.9% volatile
103 Mali 5.7% 2021 up 36.8% rising
104 Solomon Islands 5.7% 2021 up 32.0% volatile
105 Antigua and Barbuda 5.7% 2021 up 3,864.7% volatile
106 South Korea 5.5% 2021 up 888.5% volatile
107 Ukraine 5.5% 2021 up 4,107.2% volatile
108 Rwanda 5.2% 2021 down 76.9% volatile
109 Egypt 5.1% 2021 up 269.3% volatile
110 Eritrea 5.1% 2021 up 719.1% volatile
111 Cambodia 5.0% 2021 up 222.2% volatile
112 Guam 4.8% 2021 up 33,630.8% volatile
113 Sierra Leone 4.8% 2021 up 3,558.5% volatile
114 North Macedonia 4.7% 2021 up 24,702.3% volatile
115 Papua New Guinea 4.7% 2021 down 56.1% volatile
116 Slovenia 4.6% 2021 up 133.7% volatile
117 Chad 4.6% 2021 up 10.2% falling
118 Palau 4.6% 2021 up 442.1% volatile
119 Saint Kitts and Nevis 4.5% 2021 up 82.1% volatile
120 Seychelles 4.5% 2021 volatile
121 Puerto Rico 4.4% 2021 up 6,658.4% volatile
122 United Arab Emirates 4.2% 2021 up 18,494.1% volatile
123 Cuba 4.2% 2021 up 55.7% falling
124 Singapore 4.0% 2021 up 19.4% rising
125 American Samoa 3.9% 2021 up 2,128.7% volatile
126 South Africa 3.7% 2021 up 4,100.8% volatile
127 Serbia 3.6% 2021 up 26,810.4% volatile
128 Madagascar 3.6% 2021 up 98.9% volatile
129 Micronesia (country) 3.5% 2021 up 176.9% volatile
130 Tanzania 3.5% 2021 up 30.1% volatile
131 Tajikistan 3.3% 2021 volatile
132 Kazakhstan 3.0% 2021 up 15,160.3% volatile
133 Cayman Islands 2.9% 2021 volatile
134 Tunisia 2.7% 2021 up 289.3% volatile
135 Bosnia and Herzegovina 2.7% 2021 up 35,454.2% volatile
136 Congo 2.6% 2021 up 9.3% volatile
137 Saint Lucia 2.5% 2021 up 32,579.8% volatile
138 Greenland 2.5% 2021 up 7.1% falling
139 United States Virgin Islands 2.5% 2021 up 2,784.4% volatile
140 Marshall Islands 2.4% 2021 up 333.4% volatile
141 British Virgin Islands 2.3% 2021 up 238.9% volatile
142 Belarus 2.2% 2021 up 646.9% volatile
143 Armenia 2.1% 2021 up 2,848.2% volatile
144 Uganda 2.1% 2021 down 59.1% volatile
145 Grenada 2.0% 2021 up 509.5% volatile
146 Oman 1.9% 2021 volatile
147 Moldova 1.8% 2021 up 2,339.8% volatile
148 Burundi 1.7% 2021 down 52.4% falling
149 Liberia 1.7% 2021 up 19,597.8% volatile
150 Saint Vincent and the Grenadines 1.6% 2021 volatile
151 Gambia 1.6% 2021 down 15.1% volatile
152 Ecuador 1.6% 2021 down 13.1% volatile
153 Turks and Caicos Islands 1.5% 2021 volatile
154 Zambia 1.3% 2021 down 65.9% volatile
155 Azerbaijan 1.2% 2021 volatile
156 Iraq 1.0% 2021 down 28.0% volatile
157 Colombia 1.0% 2021 down 15.0% volatile
158 Algeria 0.9% 2021 up 2,333.2% volatile
159 Georgia 0.8% 2021 up 3,400.6% volatile
160 Hong Kong 0.8% 2021 up 265.2% volatile
161 Saint Martin (French part) 0.8% 2021 volatile
162 Iran 0.8% 2021 up 704.5% volatile
163 Bangladesh 0.8% 2021 up 343.7% volatile
164 Ghana 0.8% 2021 up 446.7% volatile
165 Dominica 0.8% 2021 down 17.2% volatile
166 Guinea 0.7% 2021 up 345.1% volatile
167 Mozambique 0.7% 2021 up 67.1% volatile
168 Paraguay 0.7% 2021 up 19,686.9% volatile
169 French Polynesia 0.6% 2021 down 57.3% volatile
170 Russia 0.5% 2021 up 154.7% volatile
171 Bahamas 0.5% 2021 up 571.2% volatile
172 Albania 0.5% 2021 up 2,433.2% volatile
173 Syria 0.4% 2021 down 48.9% volatile
174 South Sudan 0.3% 2021 up 522.4% volatile
175 Central African Republic 0.3% 2021 up 48.7% volatile
176 Qatar 0.3% 2021 up 699.1% volatile
177 Kuwait 0.3% 2021 up 1,523,430.0% volatile
178 North Korea 0.3% 2021 up 2,097.3% volatile
179 Benin 0.3% 2021 volatile
180 Botswana 0.2% 2021 up 206.1% volatile
181 Sao Tome and Principe 0.2% 2021 volatile
182 Cote d'Ivoire 0.2% 2021 volatile
183 Lesotho 0.1% 2021 volatile
184 Uzbekistan 0.1% 2021 down 97.6% volatile
185 East Timor 0.1% 2021 down 72.2% volatile
186 Trinidad and Tobago 0.1% 2021 up 34.5% volatile
187 Saudi Arabia 0.1% 2021 up 2,929.7% volatile
188 Bahrain 0.0% 2021 up 659.4% volatile
189 Libya 0.0% 2021 down 12.8% volatile
190 Brunei 0.0% 2021 down 54.8% volatile
191 Bhutan 0.0% 2021 up 47.3% volatile
192 Kyrgyzstan 0.0% 2021 down 99.9% volatile
193 Comoros 0.0% 2021 flat
193 Gibraltar 0.0% 2015 flat
193 Sint Maarten (Dutch part) 0.0% 2021 flat
196 Turkmenistan -0.0% 2021 down 847.8% volatile
197 Malaysia -0.3% 2021 down 133.8% volatile
198 Nigeria -0.4% 2021 up 81.7% volatile
199 Lebanon -0.9% 2021 down 290.3% volatile
200 Cameroon -4.0% 2021 down 2,753.7% volatile
201 Sudan -4.3% 2021 down 390.2% volatile
202 Suriname -6.1% 2021 down 136.0% volatile
203 Venezuela -6.8% 2021 down 171,662.0% volatile
204 Democratic Republic of Congo -9.2% 2021 down 13.8% volatile
205 Laos -10.0% 2021 down 5,659.0% volatile
206 Nepal -15.1% 2021 down 4,321.2% volatile
207 Gabon -17.2% 2021 down 35,474.3% volatile
208 Equatorial Guinea -23.8% 2021 down 1,237.9% volatile

About this data

Indicator
Electricity production by source
Unit
% of total
Source
IEA Energy Statistics Data Browser, IEA, via World Bank (2026) – processed by Our World in Data
Licence
CC BY 4.0 (Our World in Data)
Coverage
208 places, 5,891 data points, 1990–2021
Last refreshed