Independent rankings built from public data — every figure traceable to the body that published it.
Report year 2016Data year 2016
Renewables (% of electricity generated)Higher is better — rank 1 leadsPublished by Ember
25 reference years (2000–2024), covering 193 to 203 countries, with wind and solar, fossil fuels and total generation stored beside the headline share. It says how much of the electricity a country actually generated came from renewable sources — hydro, wind, solar, bioenergy and geothermal together — which is the one climate measure a country can move within a decade. ⚠ IT IS ELECTRICITY, NOT ENERGY: transport, heating and industry burn fuel outside this number, so a country can read 100% here and still run mostly on oil. ⚠ THE SHARE IS EMBER’S OWN published percentage, stored digit for digit; it is not renewable TWh divided by total TWh computed here, which would disagree with Ember in the last decimal. ⚠ SEVEN OF 193 COUNTRIES tie at 100% in 2024 (Albania, Bhutan, DR Congo, Ethiopia, Iceland, Nepal and Paraguay), all of them hydro or geothermal states — 3.6% of the field, which is why a derived position is still published here, unlike Access to Electricity where 122 countries tie at the ceiling. ⚠ Ember publishes no rank, so none is stored; the POSITION on the statistics page is derived here by ordering the share, and labelled as ours. ⚠ Years before 2000 and the year in progress are not imported: Ember’s history reaches only 21 to 52 countries before 2000, and the current year held 93 countries when this was written. A part-year edition would be the newest file on disk, so the Country Index would pick it and then demote the key for a thin field.
Renewable Share of Electricity Generation 2016 — Ember
Cite as: Ember. Yearly Electricity Data. London: Ember (Ember Energy Research CIC).
Licence: CC BY 4.0
Shares are Ember's own published "Share of generation (%)" figures, stored digit for digit — not renewable TWh divided by total TWh here. Ember publishes no rank, so none is stored; the position shown on the statistics page is derived by this site by ordering the share. ⚠ The country names are this site's canonical spellings, resolved from Ember's ISO 3166-1 alpha-3 codes.
203 rows × 6 columns · imported from the publisher’s published data file on
Select any column heading to sort by it; select it again to reverse.
| Country | ISO Code | Renewables (% of generation) | Wind and solar (% of generation) | Fossil fuels (% of generation) | Total generation (TWh) |
|---|---|---|---|---|---|
| Afghanistan | AFG | 87.603 | 3.306 | 12.397 | 1.21 |
| Albania | ALB | 100.000 | 0.000 | 0.000 | 7.78 |
| Algeria | DZA | 0.479 | 0.169 | 99.521 | 71.04 |
| American Samoa | ASM | 0.000 | 0.000 | 100.000 | 0.17 |
| Angola | AGO | 58.561 | 0.182 | 41.439 | 10.98 |
| Antigua and Barbuda | ATG | 0.000 | 0.000 | 100.000 | 0.34 |
| Argentina | ARG | 21.396 | 0.380 | 72.979 | 147.18 |
| Armenia | ARM | 32.817 | 0.000 | 36.338 | 7.10 |
| Aruba | ABW | 14.894 | 14.894 | 85.106 | 0.94 |
| Australia | AUS | 16.164 | 7.931 | 83.836 | 258.23 |
| Austria | AUT | 78.742 | 9.758 | 21.258 | 64.87 |
| Azerbaijan | AZE | 8.410 | 0.241 | 91.590 | 24.85 |
| Bahamas | BHS | 0.000 | 0.000 | 100.000 | 1.97 |
| Bahrain | BHR | 0.035 | 0.035 | 99.965 | 28.52 |
| Bangladesh | BGD | 1.795 | 0.333 | 98.205 | 69.09 |
| Barbados | BRB | 1.905 | 1.905 | 98.095 | 1.05 |
| Belarus | BLR | 1.281 | 0.328 | 98.719 | 33.57 |
| Belgium | BEL | 16.902 | 10.106 | 31.479 | 84.31 |
| Belize | BLZ | 94.737 | 0.000 | 5.263 | 0.38 |
| Benin | BEN | 0.000 | 0.000 | 100.000 | 0.27 |
| Bhutan | BTN | 100.000 | 0.000 | 0.000 | 7.88 |
| Bolivia | BOL | 20.753 | 0.538 | 79.247 | 9.30 |
| Bosnia and Herzegovina | BIH | 31.677 | 0.113 | 68.323 | 17.71 |
| Botswana | BWA | 0.000 | 0.000 | 100.000 | 2.69 |
| Brazil | BRA | 80.468 | 5.801 | 16.792 | 578.89 |
| British Virgin Islands | VGB | 0.000 | 0.000 | 100.000 | 0.22 |
| Brunei | BRN | 0.000 | 0.000 | 100.000 | 4.27 |
| Bulgaria | BGR | 15.810 | 6.310 | 48.754 | 44.53 |
| Burkina Faso | BFA | 16.162 | 2.020 | 83.838 | 0.99 |
| Burundi | BDI | 88.889 | 5.556 | 11.111 | 0.18 |
| Cabo Verde | CPV | 20.000 | 20.000 | 80.000 | 0.45 |
| Cambodia | KHM | 47.628 | 0.000 | 52.372 | 5.48 |
| Cameroon | CMR | 61.603 | 0.141 | 38.397 | 7.11 |
| Canada | CAN | 64.565 | 5.087 | 20.338 | 667.13 |
| Cayman Islands | CYM | 0.000 | 0.000 | 100.000 | 0.67 |
| Central African Republic | CAF | 100.000 | 0.000 | 0.000 | 0.17 |
| Chad | TCD | 6.452 | 3.226 | 93.548 | 0.31 |
| Chile | CHL | 42.890 | 6.394 | 57.110 | 78.83 |
| China | CHN | 24.707 | 5.037 | 71.799 | 6,102.38 |
| Colombia | COL | 65.616 | 0.079 | 34.384 | 76.17 |
| Comoros | COM | 0.000 | 0.000 | 100.000 | 0.06 |
| Cook Islands | COK | 0.000 | 0.000 | 100.000 | 0.03 |
| Costa Rica | CRI | 98.250 | 10.866 | 1.750 | 10.86 |
| Côte d’Ivoire | CIV | 16.422 | 0.000 | 83.578 | 10.23 |
| Croatia | HRV | 66.349 | 8.571 | 33.651 | 12.60 |
| Cuba | CUB | 4.428 | 0.779 | 95.572 | 20.55 |
| Cyprus | CYP | 8.793 | 7.771 | 91.207 | 4.89 |
| Czechia | CZE | 11.451 | 3.207 | 59.159 | 82.00 |
| Denmark | DNK | 60.493 | 44.474 | 39.507 | 30.40 |
| Djibouti | DJI | 0.000 | 0.000 | 100.000 | 0.09 |
| Dominica | DMA | 25.000 | 0.000 | 75.000 | 0.16 |
| Dominican Republic | DOM | 11.076 | 2.130 | 88.924 | 18.78 |
| DR Congo | COD | 99.889 | 0.000 | 0.111 | 9.02 |
| Ecuador | ECU | 59.978 | 0.442 | 40.022 | 27.16 |
| Egypt | EGY | 8.411 | 1.398 | 91.589 | 188.19 |
| El Salvador | SLV | 59.416 | 0.325 | 40.584 | 6.16 |
| Equatorial Guinea | GNQ | 33.571 | 0.000 | 66.429 | 1.40 |
| Eritrea | ERI | 0.000 | 0.000 | 100.000 | 0.27 |
| Estonia | EST | 13.065 | 4.930 | 86.935 | 12.17 |
| Eswatini | SWZ | 91.667 | 0.000 | 8.333 | 0.36 |
| Ethiopia | ETH | 100.000 | 6.415 | 0.000 | 12.47 |
| Faroe Islands | FRO | 48.387 | 16.129 | 51.613 | 0.31 |
| Fiji | FJI | 54.737 | 1.053 | 45.263 | 0.95 |
| Finland | FIN | 44.233 | 4.495 | 22.022 | 68.75 |
| France | FRA | 17.715 | 5.375 | 10.135 | 558.84 |
| French Polynesia | PYF | 30.882 | 4.412 | 69.118 | 0.68 |
| Gabon | GAB | 37.900 | 0.000 | 62.100 | 2.19 |
| Gambia | GMB | 0.000 | 0.000 | 100.000 | 0.30 |
| Georgia | GEO | 80.505 | 0.087 | 19.495 | 11.49 |
| Germany | DEU | 29.482 | 18.313 | 57.326 | 641.52 |
| Ghana | GHA | 42.217 | 0.228 | 57.783 | 13.17 |
| Greece | GRC | 27.656 | 16.865 | 72.344 | 53.84 |
| Greenland | GRL | 83.333 | 0.000 | 16.667 | 0.48 |
| Grenada | GRD | 0.000 | 0.000 | 100.000 | 0.22 |
| Guam | GUM | 4.023 | 4.023 | 95.977 | 1.74 |
| Guatemala | GTM | 61.804 | 3.457 | 38.196 | 11.86 |
| Guinea | GIN | 68.323 | 1.242 | 31.677 | 1.61 |
| Guinea-Bissau | GNB | 0.000 | 0.000 | 100.000 | 0.08 |
| Guyana | GUY | 3.636 | 0.000 | 96.364 | 1.10 |
| Haiti | HTI | 6.481 | 0.000 | 93.519 | 1.08 |
| Honduras | HND | 48.065 | 15.806 | 51.935 | 9.30 |
| Hong Kong | HKG | 0.367 | 0.000 | 99.633 | 38.12 |
| Hungary | HUN | 10.194 | 2.886 | 39.460 | 31.88 |
| Iceland | ISL | 100.000 | 0.055 | 0.000 | 18.17 |
| India | IND | 14.438 | 3.989 | 82.845 | 1,394.93 |
| Indonesia | IDN | 15.368 | 0.012 | 84.632 | 257.55 |
| Iran | IRN | 5.454 | 0.056 | 92.284 | 286.14 |
| Iraq | IRQ | 4.187 | 0.073 | 95.813 | 81.93 |
| Ireland | IRL | 25.116 | 20.627 | 74.884 | 30.30 |
| Israel | ISR | 2.537 | 2.373 | 97.463 | 67.01 |
| Italy | ITA | 37.772 | 13.915 | 62.228 | 285.95 |
| Jamaica | JAM | 12.249 | 4.900 | 87.751 | 4.49 |
| Japan | JPN | 14.268 | 4.576 | 84.070 | 1,063.70 |
| Jordan | JOR | 4.372 | 4.169 | 95.628 | 19.67 |
| Kazakhstan | KAZ | 12.665 | 0.384 | 87.335 | 94.64 |
| Kenya | KEN | 89.256 | 1.240 | 10.744 | 9.68 |
| Kiribati | KIR | 0.000 | 0.000 | 100.000 | 0.03 |
| Kosovo | XKX | 4.181 | 0.000 | 95.819 | 5.98 |
| Kuwait | KWT | 0.029 | 0.029 | 99.971 | 70.10 |
| Kyrgyzstan | KGZ | 86.540 | 0.000 | 13.460 | 13.15 |
| Laos | LAO | 68.772 | 0.000 | 31.228 | 25.49 |
| Latvia | LVA | 54.206 | 2.025 | 45.794 | 6.42 |
| Lebanon | LBN | 2.215 | 0.258 | 97.785 | 19.41 |
| Lesotho | LSO | 100.000 | 0.000 | 0.000 | 0.52 |
| Liberia | LBR | 0.000 | 0.000 | 100.000 | 0.30 |
| Libya | LBY | 0.032 | 0.032 | 99.968 | 31.42 |
| Lithuania | LTU | 57.851 | 33.333 | 42.149 | 3.63 |
| Luxembourg | LUX | 58.228 | 25.316 | 41.772 | 0.79 |
| Macau | MAC | 20.202 | 0.000 | 79.798 | 0.99 |
| Madagascar | MDG | 48.421 | 1.053 | 51.579 | 1.90 |
| Malawi | MWI | 93.953 | 1.395 | 6.047 | 2.15 |
| Malaysia | MYS | 13.464 | 0.198 | 86.536 | 156.67 |
| Maldives | MDV | 1.493 | 1.493 | 98.507 | 0.67 |
| Mali | MLI | 51.987 | 0.993 | 48.013 | 3.02 |
| Malta | MLT | 16.279 | 15.116 | 83.721 | 0.86 |
| Mauritania | MRT | 25.000 | 13.793 | 75.000 | 1.16 |
| Mauritius | MUS | 21.967 | 1.639 | 78.033 | 3.05 |
| Mexico | MEX | 15.290 | 3.318 | 81.411 | 320.35 |
| Moldova | MDA | 4.103 | 0.000 | 95.897 | 5.85 |
| Mongolia | MNG | 4.409 | 2.822 | 95.591 | 5.67 |
| Montenegro | MNE | 58.599 | 0.000 | 41.401 | 3.14 |
| Montserrat | MSR | 0.000 | 0.000 | 100.000 | 0.01 |
| Morocco | MAR | 16.489 | 11.079 | 83.511 | 30.87 |
| Mozambique | MOZ | 82.715 | 0.000 | 17.285 | 18.86 |
| Myanmar | MMR | 55.188 | 0.276 | 44.812 | 18.12 |
| Namibia | NAM | 95.946 | 4.054 | 4.054 | 1.48 |
| Nauru | NRU | 0.000 | 0.000 | 100.000 | 0.03 |
| Nepal | NPL | 100.000 | 0.718 | 0.000 | 4.18 |
| Netherlands | NLD | 12.969 | 8.573 | 83.556 | 113.96 |
| New Caledonia | NCL | 9.236 | 1.911 | 90.764 | 3.14 |
| New Zealand | NZL | 84.334 | 5.516 | 15.666 | 43.15 |
| Nicaragua | NIC | 52.288 | 15.904 | 47.712 | 4.59 |
| Niger | NER | 1.429 | 1.429 | 98.571 | 0.70 |
| Nigeria | NGA | 22.469 | 0.082 | 77.531 | 36.54 |
| North Korea | PRK | 53.381 | 0.168 | 46.619 | 23.81 |
| North Macedonia | MKD | 36.767 | 2.309 | 63.233 | 5.63 |
| Norway | NOR | 98.054 | 1.425 | 1.946 | 148.03 |
| Oman | OMN | 0.000 | 0.000 | 100.000 | 34.23 |
| Pakistan | PAK | 29.170 | 1.635 | 66.404 | 122.90 |
| Palestine | PSE | 7.547 | 7.547 | 92.453 | 0.53 |
| Panama | PAN | 66.636 | 6.434 | 33.364 | 10.88 |
| Papua New Guinea | PNG | 29.769 | 0.000 | 70.231 | 4.77 |
| Paraguay | PRY | 100.000 | 0.000 | 0.000 | 63.94 |
| Peru | PER | 50.397 | 2.518 | 49.603 | 51.63 |
| Philippines | PHL | 24.210 | 2.291 | 75.790 | 90.79 |
| Poland | POL | 13.741 | 7.657 | 86.259 | 166.00 |
| Portugal | PRT | 54.699 | 22.591 | 45.301 | 59.05 |
| Puerto Rico | PRI | 1.890 | 1.502 | 98.110 | 20.64 |
| Qatar | QAT | 0.306 | 0.024 | 99.694 | 42.44 |
| Republic of the Congo | COG | 38.721 | 0.000 | 61.279 | 2.97 |
| Romania | ROU | 41.996 | 13.096 | 40.424 | 64.22 |
| Russia | RUS | 17.019 | 0.056 | 64.959 | 1,090.97 |
| Rwanda | RWA | 50.000 | 3.125 | 50.000 | 0.64 |
| Saint Kitts and Nevis | KNA | 4.348 | 4.348 | 95.652 | 0.23 |
| Saint Lucia | LCA | 0.000 | 0.000 | 100.000 | 0.39 |
| Saint Vincent and the Grenadines | VCT | 12.500 | 0.000 | 87.500 | 0.16 |
| Samoa | WSM | 33.333 | 13.333 | 66.667 | 0.15 |
| São Tomé and Príncipe | STP | 9.091 | 0.000 | 90.909 | 0.11 |
| Saudi Arabia | SAU | 0.014 | 0.014 | 99.986 | 357.66 |
| Senegal | SEN | 8.996 | 0.209 | 91.004 | 4.78 |
| Serbia | SRB | 28.127 | 0.104 | 71.873 | 38.61 |
| Seychelles | SYC | 2.000 | 2.000 | 98.000 | 0.50 |
| Sierra Leone | SLE | 61.905 | 0.000 | 38.095 | 0.21 |
| Singapore | SGP | 2.908 | 0.174 | 97.092 | 51.59 |
| Slovakia | SVK | 24.739 | 2.015 | 20.149 | 26.80 |
| Slovenia | SVN | 31.177 | 1.725 | 33.580 | 16.23 |
| Solomon Islands | SLB | 0.000 | 0.000 | 100.000 | 0.10 |
| Somalia | SOM | 2.778 | 2.778 | 97.222 | 0.36 |
| South Africa | ZAF | 3.232 | 2.856 | 90.823 | 252.81 |
| South Korea | KOR | 3.232 | 1.283 | 67.892 | 560.98 |
| South Sudan | SSD | 0.000 | 0.000 | 100.000 | 0.52 |
| Spain | ESP | 38.652 | 23.103 | 39.690 | 270.70 |
| Sri Lanka | LKA | 32.984 | 2.795 | 67.016 | 14.31 |
| Sudan | SDN | 56.211 | 0.137 | 43.789 | 14.57 |
| Suriname | SUR | 43.956 | 0.549 | 56.044 | 1.82 |
| Sweden | SWE | 57.175 | 10.020 | 2.348 | 155.89 |
| Switzerland | CHE | 61.882 | 2.357 | 3.502 | 61.10 |
| Syria | SYR | 5.283 | 0.000 | 94.717 | 18.17 |
| Taiwan | TWN | 4.178 | 0.972 | 83.834 | 264.11 |
| Tajikistan | TJK | 96.462 | 0.000 | 3.538 | 17.24 |
| Tanzania | TZA | 36.217 | 0.440 | 63.783 | 6.82 |
| Thailand | THA | 12.733 | 2.098 | 87.267 | 187.64 |
| Togo | TGO | 21.277 | 0.000 | 78.723 | 0.94 |
| Tonga | TON | 0.000 | 0.000 | 100.000 | 0.06 |
| Trinidad and Tobago | TTO | 0.106 | 0.106 | 99.894 | 9.42 |
| Tunisia | TUN | 3.209 | 2.955 | 96.791 | 19.63 |
| Türkiye | TUR | 32.886 | 6.035 | 67.114 | 274.40 |
| Turkmenistan | TKM | 0.000 | 0.000 | 100.000 | 22.53 |
| Turks and Caicos Islands | TCA | 0.000 | 0.000 | 100.000 | 0.25 |
| Uganda | UGA | 98.143 | 1.061 | 1.857 | 3.77 |
| Ukraine | UKR | 5.626 | 0.875 | 45.188 | 164.58 |
| United Arab Emirates | ARE | 0.247 | 0.247 | 99.753 | 129.61 |
| United Kingdom | GBR | 24.474 | 14.025 | 54.378 | 339.18 |
| United States | USA | 15.288 | 6.896 | 65.001 | 4,087.56 |
| United States Virgin Islands | VIR | 1.299 | 1.299 | 98.701 | 0.77 |
| Uruguay | URY | 96.828 | 22.639 | 3.172 | 13.87 |
| Uzbekistan | UZB | 11.685 | 0.000 | 88.315 | 58.71 |
| Vanuatu | VUT | 14.286 | 14.286 | 85.714 | 0.07 |
| Venezuela | VEN | 53.925 | 0.086 | 46.075 | 116.94 |
| Vietnam | VNM | 35.871 | 0.115 | 64.129 | 179.17 |
| Yemen | YEM | 3.326 | 3.326 | 96.674 | 4.81 |
| Zambia | ZMB | 94.308 | 0.000 | 5.692 | 11.77 |
| Zimbabwe | ZWE | 44.909 | 0.139 | 55.091 | 7.17 |