The world energy mix for electricity generation

The chart shows the percent of electricity generated in the world from various energy sources. These are our calculations based on data from the U.S. Energy Information Administration. The latest year with data available for a wide range of countries is 2017. On the chart, in 2017 the distribution of electricity production was as follows: 65.75 percent from fossil fuels that includes oil, coal, and natural gas; 4.75 percent from wind; 1.88 percent from solar installations; 16.83 percent from hydroelectric sources; 10.46 percent from nuclear plants; and 0.33 percent from geothermal sources.
World electricity generation from various sources, in percent
The table shows the percent of electricity produced from various sources in each country using U.S. Energy Information Administration data from 2017. You can sort the table by clicking on the column titles. Click on a country name to see trends in that country over time.
Country Fossil Wind Solar Hydro Nuclear Geothermal
Afghanistan 12.35 0.00 2.83 84.82 0.00 0.00
Albania 0.00 0.00 0.02 99.98 0.00 0.00
Algeria 99.50 0.03 0.25 0.22 0.00 0.00
Angola 45.45 0.00 0.19 54.35 0.00 0.00
Antigua and Barbuda 98.46 0.00 1.54 0.00 0.00 0.00
Argentina 67.06 0.44 0.01 27.69 4.79 0.00
Armenia 35.62 0.04 0.01 29.55 34.78 0.00
Aruba 81.00 18.02 0.98 0.00 0.00 0.00
Australia 87.29 4.89 2.14 5.68 0.00 0.00
Austria 23.87 8.59 1.66 65.87 0.00 0.00
Azerbaijan 92.94 0.02 0.02 7.01 0.00 0.00
Bahamas 99.89 0.00 0.11 0.00 0.00 0.00
Bahrain 99.97 0.00 0.03 0.00 0.00 0.00
Bangladesh 98.65 0.01 0.28 1.07 0.00 0.00
Barbados 98.57 0.00 1.43 0.00 0.00 0.00
Belarus 99.56 0.08 0.03 0.33 0.00 0.00
Belgium 42.52 9.38 5.18 0.54 42.39 0.00
Belize 7.31 0.00 1.92 90.77 0.00 0.00
Benin 98.07 0.00 1.61 0.32 0.00 0.00
Bermuda 100.00 0.00 0.00 0.00 0.00 0.00
Bhutan 0.00 0.01 0.01 99.97 0.00 0.00
Bolivia 71.11 0.14 0.13 28.62 0.00 0.00
Bosnia and Herzegovina 63.28 0.01 0.00 36.71 0.00 0.00
Botswana 99.93 0.00 0.07 0.00 0.00 0.00
Brazil 24.65 4.16 0.01 68.51 2.67 0.00
Brunei 99.95 0.00 0.05 0.00 0.00 0.00
Bulgaria 49.95 3.14 2.99 12.12 31.80 0.00
Burkina Faso 89.61 0.00 1.19 9.20 0.00 0.00
Burma (Myanmar) 39.80 0.00 0.24 59.95 0.00 0.00
Burundi 16.07 0.00 2.98 80.95 0.00 0.00
Cambodia 52.76 0.01 0.07 47.16 0.00 0.00
Cameroon 43.77 0.00 0.13 56.10 0.00 0.00
Canada 20.76 4.12 0.45 59.60 15.06 0.00
Cape Verde 78.80 19.70 1.50 0.00 0.00 0.00
Central African Republic 0.59 0.00 0.24 99.17 0.00 0.00
Chad 99.86 0.00 0.14 0.00 0.00 0.00
Chile 59.90 3.17 1.86 35.08 0.00 0.00
China 72.83 3.38 0.81 20.05 2.93 0.00
Colombia 35.42 0.09 0.01 64.47 0.00 0.00
Comoros 95.12 0.00 0.00 4.88 0.00 0.00
Croatia 32.78 7.49 0.53 59.20 0.00 0.00
Cuba 99.47 0.11 0.16 0.26 0.00 0.00
Cyprus 91.83 5.20 2.98 0.00 0.00 0.00
Czech Republic 59.20 0.77 3.06 2.43 34.54 0.00
Demokr. rep. Kongo 0.17 0.00 0.01 99.82 0.00 0.00
Denmark 37.04 60.31 2.58 0.08 0.00 0.00
Djibouti 99.87 0.00 0.13 0.00 0.00 0.00
Dominica 75.44 0.97 0.39 23.21 0.00 0.00
Dominican Republic 92.54 1.72 0.19 5.55 0.00 0.00
Ecuador 46.66 0.41 0.15 52.79 0.00 0.00
Egypt 91.11 1.17 0.10 7.62 0.00 0.00
El Salvador 45.80 0.00 0.54 26.03 0.00 27.63
Equatorial Guinea 76.29 0.00 0.00 23.71 0.00 0.00
Eritrea 98.93 0.53 0.53 0.00 0.00 0.00
Estonia 91.68 7.95 0.07 0.30 0.00 0.00
Ethiopia 0.04 7.34 0.17 92.45 0.00 0.00
Faroe Islands 38.56 18.30 0.00 43.14 0.00 0.00
Fiji 52.31 0.69 0.46 46.53 0.00 0.00
Finland 24.44 4.26 0.02 30.38 40.90 0.00
France 7.33 3.93 1.43 10.09 77.20 0.02
Gabon 55.26 0.00 0.10 44.65 0.00 0.00
Gambia 98.90 0.04 1.06 0.00 0.00 0.00
Georgia 21.08 0.00 0.00 78.92 0.00 0.00
Germany 59.78 14.21 6.98 3.36 15.64 0.02
Ghana 47.81 0.00 0.03 52.16 0.00 0.00
Gibraltar 100.00 0.00 0.00 0.00 0.00 0.00
Greece 70.78 9.44 7.97 11.81 0.00 0.00
Grenada 98.98 0.51 0.51 0.00 0.00 0.00
Guatemala 51.28 1.22 1.67 43.03 0.00 2.80
Guinea 19.77 0.00 1.89 78.35 0.00 0.00
Guinea-Bissau 97.14 0.00 2.86 0.00 0.00 0.00
Guyana 98.88 0.01 1.11 0.00 0.00 0.00
Haiti 90.71 0.00 0.30 8.99 0.00 0.00
Honduras 59.07 8.01 5.02 27.90 0.00 0.00
Hong Kong 99.99 0.01 0.00 0.00 0.00 0.00
Hungary 39.46 2.54 0.53 0.86 56.61 0.00
Iceland 0.02 0.05 0.00 72.97 0.00 26.96
India 83.58 3.30 0.83 9.54 2.75 0.00
Indonesia 89.25 0.00 0.00 6.18 0.00 4.56
Iran 93.44 0.08 0.00 5.26 1.21 0.00
Iraq 96.02 0.00 0.09 3.89 0.00 0.00
Ireland 71.99 24.96 0.01 3.03 0.00 0.00
Israel 98.10 0.01 1.85 0.04 0.00 0.00
Italy 64.40 5.94 9.12 18.18 0.00 2.35
Ivory Coast 83.56 0.00 0.05 16.40 0.00 0.00
Jamaica 93.22 3.35 0.00 3.43 0.00 0.00
Japan 85.81 0.59 3.69 9.20 0.46 0.25
Jordan 99.01 0.69 0.01 0.29 0.00 0.00
Kazakhstan 90.70 0.13 0.05 9.13 0.00 0.00
Kenya 11.94 0.63 0.39 39.46 0.00 47.58
Kiribati 85.71 0.00 14.29 0.00 0.00 0.00
Kuwait 99.99 0.00 0.01 0.00 0.00 0.00
Kyrgyzstan 14.17 0.00 0.00 85.83 0.00 0.00
Laos 13.25 0.00 0.02 86.73 0.00 0.00
Latvia 56.60 3.19 0.00 40.20 0.00 0.00
Lebanon 97.34 0.03 0.00 2.63 0.00 0.00
Lesotho 0.00 0.00 0.00 100.00 0.00 0.00
Liberia 100.00 0.00 0.00 0.00 0.00 0.00
Libya 99.98 0.00 0.02 0.00 0.00 0.00
Lithuania 63.37 24.10 2.18 10.35 0.00 0.00
Luxembourg 72.36 9.37 9.55 8.72 0.00 0.00
Macao 100.00 0.00 0.00 0.00 0.00 0.00
Macedonia 63.09 2.23 0.43 34.25 0.00 0.00
Madagascar 47.37 0.06 0.00 52.56 0.00 0.00
Malawi 8.18 0.00 0.00 91.82 0.00 0.00
Malaysia 90.04 0.00 0.19 9.77 0.00 0.00
Maldives 99.45 0.55 0.00 0.00 0.00 0.00
Mali 55.85 0.00 0.04 44.10 0.00 0.00
Malta 92.22 0.03 7.75 0.00 0.00 0.00
Mauritania 71.58 9.12 2.63 16.67 0.00 0.00
Mauritius 93.55 0.13 1.12 5.20 0.00 0.00
Mexico 80.72 2.88 0.08 10.45 3.82 2.05
Moldova 95.27 0.04 0.04 4.66 0.00 0.00
Mongolia 95.75 2.96 0.17 1.12 0.00 0.00
Montenegro 49.05 0.00 0.00 50.95 0.00 0.00
Montserrat 100.00 0.00 0.00 0.00 0.00 0.00
Morocco 84.31 9.00 0.02 6.67 0.00 0.00
Mozambique 22.43 0.00 0.01 77.56 0.00 0.00
Namibia 2.11 0.07 0.00 97.83 0.00 0.00
Nepal 0.00 0.17 0.55 99.27 0.00 0.00
Netherlands 87.13 7.70 1.13 0.09 3.94 0.00
New Caledonia 85.36 2.26 0.00 12.38 0.00 0.00
New Zealand 19.42 5.51 0.08 57.46 0.00 17.53
Nicaragua 53.71 21.62 0.37 7.30 0.00 17.00
Niger 99.20 0.00 0.80 0.00 0.00 0.00
Nigeria 81.54 0.01 0.08 18.38 0.00 0.00
North Korea 26.17 0.00 0.08 73.75 0.00 0.00
Norway 1.84 1.77 0.00 96.39 0.00 0.00
Oman 100.00 0.00 0.00 0.00 0.00 0.00
Pakistan 62.50 0.74 0.35 32.33 4.09 0.00
Panama 33.61 4.21 0.16 62.03 0.00 0.00
Papua New Guinea 71.94 0.00 0.03 28.03 0.00 0.00
Paraguay 0.00 0.00 0.00 100.00 0.00 0.00
Peru 46.87 1.30 0.50 51.32 0.00 0.00
Philippines 73.80 0.96 0.18 10.96 0.00 14.10
Poland 91.35 7.37 0.04 1.25 0.00 0.00
Portugal 54.27 24.92 1.73 18.70 0.00 0.39
Puerto Rico 98.10 1.17 0.46 0.27 0.00 0.00
Qatar 99.98 0.00 0.02 0.00 0.00 0.00
Republic of the Congo 58.39 0.00 0.04 41.57 0.00 0.00
Romania 42.16 11.28 3.16 26.30 17.11 0.00
Russia 65.22 0.01 0.03 16.52 18.16 0.05
Rwanda 42.91 0.00 0.00 57.09 0.00 0.00
Saint Lucia 99.72 0.00 0.28 0.00 0.00 0.00
Saint Vincent and the Grenadines 83.54 0.00 0.63 15.82 0.00 0.00
Samoa 74.47 0.16 0.00 25.37 0.00 0.00
Sao Tome and Principe 89.74 0.00 0.00 10.26 0.00 0.00
Saudi Arabia 99.96 0.00 0.04 0.00 0.00 0.00
Senegal 90.89 0.00 0.47 8.64 0.00 0.00
Serbia 72.11 0.00 0.03 27.86 0.00 0.00
Seychelles 98.02 1.98 0.00 0.00 0.00 0.00
Sierra Leone 37.06 0.00 0.00 62.94 0.00 0.00
Singapore 99.85 0.00 0.15 0.00 0.00 0.00
Slovakia 21.47 0.03 2.17 15.89 60.45 0.00
Slovenia 32.46 0.04 1.97 26.94 38.59 0.00
Solomon Islands 97.83 0.00 2.17 0.00 0.00 0.00
Somalia 98.45 1.49 0.06 0.00 0.00 0.00
South Africa 92.82 1.08 1.03 0.34 4.74 0.00
South Korea 67.99 0.26 0.77 0.41 30.57 0.00
Spain 44.44 18.58 5.16 10.68 21.15 0.00
Sri Lanka 50.44 2.71 0.17 46.69 0.00 0.00
Sudan 34.25 0.00 0.10 65.65 0.00 0.00
Suriname 43.28 0.00 0.46 56.26 0.00 0.00
Swaziland 51.98 0.00 0.21 47.82 0.00 0.00
Sweden 1.24 11.07 0.07 50.69 36.94 0.00
Switzerland 1.07 0.18 1.81 61.17 35.78 0.00
Syria 97.58 0.00 0.00 2.42 0.00 0.00
Taiwan 82.38 0.64 0.35 1.88 14.76 0.00
Tajikistan 0.90 0.00 0.00 99.10 0.00 0.00
Tanzania 66.01 0.00 0.24 33.75 0.00 0.00
Thailand 95.38 0.21 1.49 2.93 0.00 0.00
Togo 24.68 0.00 3.90 71.43 0.00 0.00
Tonga 100.00 0.00 0.00 0.00 0.00 0.00
Trinidad and Tobago 99.96 0.00 0.04 0.00 0.00 0.00
Tunisia 96.82 2.45 0.35 0.37 0.00 0.00
Turkey 67.45 4.68 0.08 26.61 0.00 1.18
Turkmenistan 99.99 0.00 0.00 0.01 0.00 0.00
Uganda 6.65 0.00 0.93 92.42 0.00 0.00
Ukraine 41.32 0.71 0.32 3.51 54.14 0.00
United Arab Emirates 99.75 0.00 0.25 0.00 0.00 0.00
United Kingdom 58.77 14.08 2.63 2.18 22.33 0.00
Uruguay 7.91 18.47 0.45 73.18 0.00 0.00
USA 67.86 4.75 0.97 6.20 19.83 0.40
Uzbekistan 87.17 0.00 0.00 12.83 0.00 0.00
Vanuatu 85.48 12.90 1.61 0.00 0.00 0.00
Venezuela 37.71 0.08 0.01 62.21 0.00 0.00
Vietnam 63.70 0.08 0.00 36.22 0.00 0.00
Yemen 97.98 0.00 2.02 0.00 0.00 0.00
Zambia 2.86 0.00 0.03 97.11 0.00 0.00
Zimbabwe 46.57 0.00 0.09 53.35 0.00 0.00


This site uses cookies.
Learn more here


OK