Electricity production from fossil fuels, nuclear and renewables by country
Electricity generation from coal, oil, and gas, measured in terawatt-hours.
Countries reporting
205
Highest
6,175 terawatt-hours
China
Lowest
0 terawatt-hours
Niue
Median
3.13 terawatt-hours
Years covered
106
1920–2025
Data points
6,017
What the numbers show
Electricity production from fossil fuels, nuclear and renewables is currently reported for 205 countries. The highest value is 6,175 terawatt-hours in China; the lowest is 0 terawatt-hours in Niue.
The median across all reporting countries is 3.13 terawatt-hours, and the mean is 88.56 terawatt-hours.
Over the past decade 108 countries rose and 76 fell. The largest increase was in Mozambique (up 1,390.9%), and the largest decrease in Democratic Republic of Congo (down 100.0%).
Electricity production from fossil fuels, nuclear and renewables: full country ranking
| # | Country | Latest | Year | 10-year change | Trend |
|---|---|---|---|---|---|
| 1 | China | 6,175 terawatt-hours | 2025 | up 45.3% | volatile |
| 2 | United States | 2,576 terawatt-hours | 2025 | down 5.6% | rising |
| 3 | India | 1,527 terawatt-hours | 2025 | up 41.3% | volatile |
| 4 | Russia | 767.16 terawatt-hours | 2025 | up 9.1% | rising |
| 5 | Japan | 693.04 terawatt-hours | 2025 | down 20.5% | rising |
| 6 | Saudi Arabia | 444.82 terawatt-hours | 2024 | up 35.6% | volatile |
| 7 | South Korea | 375.06 terawatt-hours | 2025 | up 2.0% | volatile |
| 8 | Iran | 373.22 terawatt-hours | 2025 | up 41.7% | volatile |
| 9 | Indonesia | 304.33 terawatt-hours | 2024 | up 49.8% | volatile |
| 10 | Mexico | 264.38 terawatt-hours | 2025 | up 5.5% | rising |
| 11 | Taiwan | 249.84 terawatt-hours | 2025 | up 17.4% | rising |
| 12 | Egypt | 213.73 terawatt-hours | 2025 | up 28.6% | volatile |
| 13 | Germany | 204.73 terawatt-hours | 2025 | down 43.0% | falling |
| 14 | Turkey | 200.79 terawatt-hours | 2025 | up 12.7% | volatile |
| 15 | South Africa | 199.45 terawatt-hours | 2025 | down 13.8% | rising |
| 16 | Australia | 175.76 terawatt-hours | 2025 | down 19.4% | rising |
| 17 | Vietnam | 169.2 terawatt-hours | 2025 | up 60.2% | volatile |
| 18 | Malaysia | 159.56 terawatt-hours | 2025 | up 18.0% | volatile |
| 19 | Thailand | 157.04 terawatt-hours | 2025 | down 4.3% | rising |
| 20 | Canada | 150.21 terawatt-hours | 2025 | up 8.9% | rising |
| 21 | Iraq | 147.3 terawatt-hours | 2024 | up 123.0% | volatile |
| 22 | Italy | 135.59 terawatt-hours | 2025 | down 20.6% | flat |
| 23 | United Arab Emirates | 121.01 terawatt-hours | 2024 | up 4.1% | volatile |
| 24 | Poland | 118.67 terawatt-hours | 2025 | down 16.2% | flat |
| 25 | Kazakhstan | 105.31 terawatt-hours | 2025 | up 28.1% | rising |
| 26 | United Kingdom | 104.01 terawatt-hours | 2025 | down 43.8% | volatile |
| 27 | Bangladesh | 101.19 terawatt-hours | 2025 | up 73.0% | volatile |
| 28 | Algeria | 95.33 terawatt-hours | 2024 | up 48.9% | rising |
| 29 | Philippines | 94.42 terawatt-hours | 2025 | up 53.6% | rising |
| 30 | Kuwait | 90.42 terawatt-hours | 2025 | up 32.4% | rising |
| 31 | Argentina | 89.43 terawatt-hours | 2025 | down 14.0% | rising |
| 32 | Pakistan | 87.95 terawatt-hours | 2025 | up 24.7% | rising |
| 33 | Brazil | 84.69 terawatt-hours | 2025 | down 37.4% | volatile |
| 34 | Spain | 73.01 terawatt-hours | 2025 | down 40.6% | rising |
| 35 | Uzbekistan | 69.9 terawatt-hours | 2025 | up 38.2% | rising |
| 36 | Israel | 68.2 terawatt-hours | 2025 | up 8.2% | rising |
| 37 | Netherlands | 61.87 terawatt-hours | 2025 | down 32.2% | rising |
| 38 | Singapore | 56.85 terawatt-hours | 2025 | up 16.4% | rising |
| 39 | Qatar | 53.9 terawatt-hours | 2025 | up 29.9% | rising |
| 40 | Oman | 50.44 terawatt-hours | 2025 | up 54.0% | rising |
| 41 | Bahrain | 37.85 terawatt-hours | 2024 | up 38.9% | rising |
| 42 | Hong Kong | 37.05 terawatt-hours | 2024 | down 6.7% | flat |
| 43 | Libya | 34.58 terawatt-hours | 2024 | down 8.3% | rising |
| 44 | Morocco | 33.84 terawatt-hours | 2025 | up 34.8% | rising |
| 45 | Turkmenistan | 33 terawatt-hours | 2024 | up 61.8% | rising |
| 46 | Ukraine | 31.03 terawatt-hours | 2022 | down 68.2% | falling |
| 47 | Czechia | 30.84 terawatt-hours | 2025 | down 33.3% | falling |
| 48 | Chile | 29.76 terawatt-hours | 2025 | down 30.1% | rising |
| 49 | France | 29.35 terawatt-hours | 2025 | down 34.6% | flat |
| 50 | Greece | 29.31 terawatt-hours | 2025 | down 19.0% | falling |
| 51 | Nigeria | 28.53 terawatt-hours | 2025 | up 6.9% | rising |
| 52 | Belarus | 27.16 terawatt-hours | 2025 | down 19.5% | rising |
| 53 | Serbia | 26.44 terawatt-hours | 2025 | down 3.8% | rising |
| 54 | Azerbaijan | 24.68 terawatt-hours | 2025 | up 8.0% | rising |
| 55 | Syria | 24 terawatt-hours | 2024 | up 27.1% | falling |
| 56 | Peru | 21.97 terawatt-hours | 2025 | down 3.7% | rising |
| 57 | Tunisia | 21.41 terawatt-hours | 2025 | up 13.3% | rising |
| 58 | Colombia | 20.76 terawatt-hours | 2025 | down 27.4% | rising |
| 59 | Belgium | 20.4 terawatt-hours | 2025 | down 26.9% | falling |
| 60 | Puerto Rico | 18.98 terawatt-hours | 2025 | down 7.5% | falling |
| 61 | Cuba | 18.65 terawatt-hours | 2024 | up 0.4% | rising |
| 62 | Jordan | 17.97 terawatt-hours | 2024 | down 1.3% | rising |
| 63 | Dominican Republic | 17.28 terawatt-hours | 2025 | up 4.2% | rising |
| 64 | Romania | 16.18 terawatt-hours | 2025 | down 41.9% | falling |
| 66 | Ghana | 15.48 terawatt-hours | 2024 | up 225.2% | volatile |
| 67 | Laos | 12.18 terawatt-hours | 2024 | — | volatile |
| 68 | Austria | 12.01 terawatt-hours | 2025 | down 15.4% | falling |
| 69 | Myanmar | 11.32 terawatt-hours | 2024 | up 112.4% | volatile |
| 70 | Bulgaria | 10.66 terawatt-hours | 2025 | down 56.6% | falling |
| 71 | Hungary | 9.93 terawatt-hours | 2025 | down 12.0% | falling |
| 71 | North Korea | 9.93 terawatt-hours | 2024 | up 15.5% | rising |
| 73 | Portugal | 9.74 terawatt-hours | 2025 | down 63.6% | falling |
| 74 | Trinidad and Tobago | 9.54 terawatt-hours | 2024 | up 1.4% | rising |
| 75 | Mongolia | 8.88 terawatt-hours | 2025 | up 67.9% | rising |
| 76 | Bolivia | 8.71 terawatt-hours | 2025 | up 37.2% | rising |
| 77 | Bosnia and Herzegovina | 8.15 terawatt-hours | 2025 | down 25.1% | falling |
| 78 | Cote d'Ivoire | 7.67 terawatt-hours | 2024 | up 21.6% | rising |
| 79 | Ecuador | 7.54 terawatt-hours | 2025 | down 40.3% | rising |
| 80 | Venezuela | 7.1 terawatt-hours | 2024 | down 86.0% | falling |
| 81 | Sri Lanka | 6.62 terawatt-hours | 2025 | down 2.2% | rising |
| 82 | Senegal | 6.12 terawatt-hours | 2024 | up 61.1% | rising |
| 83 | Tanzania | 5.93 terawatt-hours | 2024 | up 65.2% | volatile |
| 84 | Honduras | 5.56 terawatt-hours | 2024 | up 12.8% | rising |
| 85 | Brunei | 5.55 terawatt-hours | 2024 | up 23.3% | rising |
| 86 | Moldova | 5.47 terawatt-hours | 2025 | down 5.2% | flat |
| 87 | Guatemala | 5 terawatt-hours | 2024 | up 48.8% | rising |
| 88 | New Zealand | 4.97 terawatt-hours | 2025 | down 42.7% | falling |
| 89 | Mali | 4.8 terawatt-hours | 2024 | up 357.1% | volatile |
| 90 | Yemen | 4.66 terawatt-hours | 2024 | down 39.1% | falling |
| 91 | Zimbabwe | 4.4 terawatt-hours | 2024 | down 0.5% | flat |
| 92 | Congo | 4.32 terawatt-hours | 2024 | up 446.8% | volatile |
| 92 | Slovakia | 4.32 terawatt-hours | 2025 | down 20.3% | falling |
| 94 | Jamaica | 4.3 terawatt-hours | 2024 | up 12.0% | falling |
| 94 | Panama | 4.3 terawatt-hours | 2024 | up 4.6% | rising |
| 96 | Cyprus | 4.27 terawatt-hours | 2025 | up 3.1% | rising |
| 97 | Angola | 4.1 terawatt-hours | 2024 | down 9.1% | volatile |
| 98 | Papua New Guinea | 3.61 terawatt-hours | 2024 | up 26.7% | rising |
| 99 | North Macedonia | 3.6 terawatt-hours | 2025 | down 0.6% | falling |
| 100 | Croatia | 3.49 terawatt-hours | 2025 | down 6.2% | flat |
| 101 | Botswana | 3.42 terawatt-hours | 2024 | up 48.1% | volatile |
| 102 | Armenia | 3.31 terawatt-hours | 2025 | up 18.2% | rising |
| 103 | Mozambique | 3.28 terawatt-hours | 2024 | up 1,390.9% | volatile |
| 104 | Slovenia | 3.13 terawatt-hours | 2025 | down 34.8% | falling |
| 105 | Finland | 3.01 terawatt-hours | 2025 | down 79.7% | falling |
| 106 | Lebanon | 3 terawatt-hours | 2024 | down 83.1% | rising |
| 106 | Sudan | 3 terawatt-hours | 2024 | up 22.0% | volatile |
| 108 | Denmark | 2.94 terawatt-hours | 2025 | down 70.2% | volatile |
| 109 | Mauritius | 2.8 terawatt-hours | 2024 | up 19.7% | rising |
| 110 | Georgia | 2.75 terawatt-hours | 2025 | up 15.5% | rising |
| 111 | Estonia | 2.47 terawatt-hours | 2025 | down 71.2% | falling |
| 111 | Zambia | 2.47 terawatt-hours | 2024 | up 502.4% | volatile |
| 113 | Kyrgyzstan | 2.41 terawatt-hours | 2025 | up 24.9% | falling |
| 114 | New Caledonia | 2.28 terawatt-hours | 2024 | down 14.3% | rising |
| 115 | Bahamas | 2.23 terawatt-hours | 2024 | up 16.1% | rising |
| 116 | Sweden | 2.08 terawatt-hours | 2025 | down 34.0% | falling |
| 117 | Lithuania | 1.99 terawatt-hours | 2025 | down 22.0% | volatile |
| 118 | Cameroon | 1.95 terawatt-hours | 2024 | down 21.4% | volatile |
| 120 | Guam | 1.7 terawatt-hours | 2024 | unchanged | falling |
| 120 | Nicaragua | 1.7 terawatt-hours | 2024 | down 17.5% | falling |
| 122 | Latvia | 1.69 terawatt-hours | 2025 | down 38.8% | rising |
| 123 | Gabon | 1.68 terawatt-hours | 2024 | up 41.2% | rising |
| 124 | Norway | 1.61 terawatt-hours | 2025 | down 45.1% | volatile |
| 125 | Mauritania | 1.6 terawatt-hours | 2024 | up 97.5% | rising |
| 126 | Switzerland | 1.5 terawatt-hours | 2025 | down 19.4% | falling |
| 127 | Burkina Faso | 1.4 terawatt-hours | 2024 | up 79.5% | volatile |
| 127 | Kenya | 1.4 terawatt-hours | 2025 | up 40.0% | falling |
| 127 | Madagascar | 1.4 terawatt-hours | 2024 | up 72.8% | volatile |
| 130 | Tajikistan | 1.39 terawatt-hours | 2025 | up 768.8% | volatile |
| 131 | Guyana | 1.34 terawatt-hours | 2024 | up 39.6% | rising |
| 132 | Equatorial Guinea | 1.09 terawatt-hours | 2024 | up 53.5% | volatile |
| 133 | Barbados | 1.01 terawatt-hours | 2024 | down 1.0% | rising |
| 134 | Guinea | 1 terawatt-hours | 2024 | up 244.8% | volatile |
| 135 | Benin | 0.97 terawatt-hours | 2024 | up 185.3% | volatile |
| 136 | Niger | 0.92 terawatt-hours | 2024 | up 109.1% | volatile |
| 137 | Aruba | 0.83 terawatt-hours | 2024 | up 6.4% | falling |
| 138 | Suriname | 0.82 terawatt-hours | 2024 | down 35.4% | rising |
| 139 | Maldives | 0.79 terawatt-hours | 2024 | up 49.1% | rising |
| 140 | Haiti | 0.7 terawatt-hours | 2024 | down 25.5% | rising |
| 141 | Cayman Islands | 0.68 terawatt-hours | 2024 | up 9.7% | rising |
| 142 | United States Virgin Islands | 0.66 terawatt-hours | 2023 | down 19.5% | falling |
| 143 | Bermuda | 0.6 terawatt-hours | 2024 | down 7.7% | falling |
| 143 | Montenegro | 0.6 terawatt-hours | 2025 | down 60.3% | rising |
| 143 | Palestine | 0.6 terawatt-hours | 2024 | up 76.5% | rising |
| 146 | Rwanda | 0.57 terawatt-hours | 2024 | up 171.4% | volatile |
| 147 | South Sudan | 0.55 terawatt-hours | 2024 | up 14.6% | rising |
| 148 | Macao | 0.54 terawatt-hours | 2024 | up 42.1% | volatile |
| 149 | Seychelles | 0.53 terawatt-hours | 2024 | up 20.5% | rising |
| 150 | Gambia | 0.51 terawatt-hours | 2024 | up 104.0% | rising |
| 150 | East Timor | 0.51 terawatt-hours | 2024 | up 45.7% | volatile |
| 152 | Togo | 0.5 terawatt-hours | 2024 | up 117.4% | volatile |
| 153 | French Polynesia | 0.47 terawatt-hours | 2024 | down 2.1% | rising |
| 154 | Fiji | 0.42 terawatt-hours | 2024 | down 10.6% | rising |
| 155 | Eritrea | 0.4 terawatt-hours | 2024 | up 48.1% | rising |
| 156 | Saint Lucia | 0.39 terawatt-hours | 2024 | up 2.6% | rising |
| 157 | Cape Verde | 0.36 terawatt-hours | 2024 | up 5.9% | rising |
| 158 | Chad | 0.35 terawatt-hours | 2024 | up 20.7% | rising |
| 159 | Antigua and Barbuda | 0.34 terawatt-hours | 2024 | unchanged | rising |
| 159 | Somalia | 0.34 terawatt-hours | 2024 | down 2.9% | rising |
| 161 | Faroe Islands | 0.26 terawatt-hours | 2023 | up 44.4% | rising |
| 161 | Liberia | 0.26 terawatt-hours | 2024 | down 13.3% | rising |
| 161 | Turks and Caicos Islands | 0.26 terawatt-hours | 2024 | up 13.0% | rising |
| 161 | Uruguay | 0.26 terawatt-hours | 2025 | down 72.3% | volatile |
| 165 | Grenada | 0.24 terawatt-hours | 2024 | up 20.0% | rising |
| 166 | Gibraltar | 0.22 terawatt-hours | 2024 | up 10.0% | rising |
| 167 | Saint Kitts and Nevis | 0.21 terawatt-hours | 2024 | unchanged | rising |
| 168 | American Samoa | 0.17 terawatt-hours | 2024 | up 13.3% | falling |
| 168 | Uganda | 0.17 terawatt-hours | 2024 | up 88.9% | volatile |
| 168 | British Virgin Islands | 0.17 terawatt-hours | 2023 | down 15.0% | rising |
| 171 | Comoros | 0.14 terawatt-hours | 2023 | up 133.3% | volatile |
| 172 | Afghanistan | 0.13 terawatt-hours | 2024 | down 18.8% | falling |
| 172 | Djibouti | 0.13 terawatt-hours | 2024 | up 30.0% | volatile |
| 172 | Dominica | 0.13 terawatt-hours | 2023 | up 18.2% | rising |
| 172 | Saint Vincent and the Grenadines | 0.13 terawatt-hours | 2024 | unchanged | rising |
| 177 | Burundi | 0.12 terawatt-hours | 2024 | up 300.0% | volatile |
| 178 | Greenland | 0.1 terawatt-hours | 2024 | up 11.1% | falling |
| 178 | Solomon Islands | 0.1 terawatt-hours | 2024 | up 11.1% | rising |
| 180 | Samoa | 0.09 terawatt-hours | 2024 | down 10.0% | rising |
| 180 | Western Sahara | 0.09 terawatt-hours | 2009 | up 12.5% | rising |
| 182 | Guinea-Bissau | 0.08 terawatt-hours | 2024 | up 166.7% | volatile |
| 182 | Malawi | 0.08 terawatt-hours | 2024 | down 33.3% | volatile |
| 182 | Sao Tome and Principe | 0.08 terawatt-hours | 2023 | up 33.3% | rising |
| 185 | Belize | 0.06 terawatt-hours | 2024 | up 100.0% | falling |
| 185 | Tonga | 0.06 terawatt-hours | 2024 | up 20.0% | rising |
| 185 | Vanuatu | 0.06 terawatt-hours | 2023 | unchanged | rising |
| 188 | Saint Pierre and Miquelon | 0.05 terawatt-hours | 2023 | unchanged | rising |
| 189 | Namibia | 0.04 terawatt-hours | 2024 | up 300.0% | volatile |
| 189 | Nauru | 0.04 terawatt-hours | 2024 | up 33.3% | rising |
| 191 | Kiribati | 0.03 terawatt-hours | 2024 | unchanged | rising |
| 192 | Eswatini | 0.02 terawatt-hours | 2024 | unchanged | rising |
| 192 | Cook Islands | 0.02 terawatt-hours | 2024 | down 33.3% | falling |
| 194 | Sierra Leone | 0.01 terawatt-hours | 2024 | down 66.7% | volatile |
| 194 | Montserrat | 0.01 terawatt-hours | 2024 | unchanged | flat |
| 194 | Falkland Islands | 0.01 terawatt-hours | 2023 | unchanged | falling |
| 194 | Saint Helena | 0.01 terawatt-hours | 2023 | unchanged | flat |
| 198 | Albania | 0 terawatt-hours | 2024 | — | volatile |
| 198 | Bhutan | 0 terawatt-hours | 2024 | — | flat |
| 198 | Central African Republic | 0 terawatt-hours | 2023 | — | volatile |
| 198 | Democratic Republic of Congo | 0 terawatt-hours | 2024 | down 100.0% | volatile |
| 198 | Costa Rica | 0 terawatt-hours | 2025 | down 100.0% | volatile |
| 198 | Ethiopia | 0 terawatt-hours | 2025 | — | volatile |
| 198 | Iceland | 0 terawatt-hours | 2024 | — | volatile |
| 198 | Lesotho | 0 terawatt-hours | 2024 | — | flat |
| 198 | Nepal | 0 terawatt-hours | 2024 | — | volatile |
| 198 | Paraguay | 0 terawatt-hours | 2025 | — | volatile |
| 198 | Niue | 0 terawatt-hours | 2023 | — | flat |
Regions and income groups
Aggregates are excluded from the country ranking above so that a region can never outrank a country.
About this data
Electricity generation from coal, oil, and gas, measured in terawatt-hours.