Solar energy generation vs. capacity by country
Figures are based on gross generation and do not account for cross-border electricity supply.
Countries reporting
79
Highest
1.17 million terawatt-hours
China
Lowest
0.009 terawatt-hours
Iceland
Median
4,782 terawatt-hours
Years covered
61
1965–2025
Data points
3,724
What the numbers show
Solar energy generation vs. capacity is currently reported for 79 countries. The highest value is 1.17 million terawatt-hours in China; the lowest is 0.009 terawatt-hours in Iceland.
The median across all reporting countries is 4,782 terawatt-hours, and the mean is 35,115 terawatt-hours.
Solar energy generation vs. capacity: full country ranking
| # | Country | Latest | Year | 10-year change | Trend |
|---|---|---|---|---|---|
| 1 | China | 1.17 million terawatt-hours | 2025 | up 2,871.7% | volatile |
| 2 | United States | 392,747 terawatt-hours | 2025 | up 896.2% | volatile |
| 3 | India | 168,582 terawatt-hours | 2025 | up 2,276.9% | volatile |
| 4 | Japan | 110,787 terawatt-hours | 2025 | up 220.7% | volatile |
| 5 | Germany | 91,591 terawatt-hours | 2025 | up 140.5% | volatile |
| 6 | Brazil | 88,016 terawatt-hours | 2025 | up 149,289.0% | volatile |
| 7 | Spain | 64,534 terawatt-hours | 2025 | up 365.7% | volatile |
| 8 | Australia | 58,381 terawatt-hours | 2025 | up 842.3% | volatile |
| 9 | Italy | 46,522 terawatt-hours | 2025 | up 102.8% | volatile |
| 10 | Turkey | 44,153 terawatt-hours | 2025 | up 22,645.4% | volatile |
| 11 | South Korea | 37,860 terawatt-hours | 2025 | up 795.1% | volatile |
| 12 | Pakistan | 36,620 terawatt-hours | 2025 | up 9,496.2% | volatile |
| 13 | Vietnam | 33,848 terawatt-hours | 2025 | up 507,443.0% | volatile |
| 14 | France | 32,461 terawatt-hours | 2025 | up 346.9% | volatile |
| 15 | Mexico | 27,143 terawatt-hours | 2025 | up 13,323.8% | volatile |
| 16 | Netherlands | 25,520 terawatt-hours | 2025 | up 2,202.2% | volatile |
| 17 | Poland | 23,689 terawatt-hours | 2025 | up 41,459.8% | volatile |
| 18 | Chile | 20,862 terawatt-hours | 2025 | up 1,433.9% | volatile |
| 19 | United Kingdom | 19,996 terawatt-hours | 2025 | up 165.4% | volatile |
| 20 | South Africa | 18,560 terawatt-hours | 2025 | up 575.2% | volatile |
| 21 | United Arab Emirates | 18,204 terawatt-hours | 2025 | up 5,986.3% | volatile |
| 22 | Saudi Arabia | 18,179 terawatt-hours | 2025 | up 39,523.0% | volatile |
| 23 | Taiwan | 15,975 terawatt-hours | 2025 | up 1,778.8% | volatile |
| 24 | Israel | 13,392 terawatt-hours | 2025 | up 1,001.1% | volatile |
| 25 | Hungary | 10,738 terawatt-hours | 2025 | up 7,515.6% | volatile |
| 26 | Belgium | 10,490 terawatt-hours | 2025 | up 243.2% | volatile |
| 27 | Austria | 10,448 terawatt-hours | 2025 | up 1,015.0% | volatile |
| 28 | Greece | 10,447 terawatt-hours | 2025 | up 167.9% | volatile |
| 29 | Thailand | 9,990 terawatt-hours | 2025 | up 320.1% | volatile |
| 30 | Egypt | 9,332 terawatt-hours | 2025 | up 22,118.1% | volatile |
| 31 | Canada | 9,036 terawatt-hours | 2025 | up 212.1% | volatile |
| 32 | Portugal | 8,732 terawatt-hours | 2025 | up 996.8% | volatile |
| 33 | Switzerland | 8,086 terawatt-hours | 2025 | up 622.6% | volatile |
| 34 | Uzbekistan | 7,361 terawatt-hours | 2025 | — | volatile |
| 35 | Bulgaria | 6,828 terawatt-hours | 2025 | up 394.2% | volatile |
| 36 | Malaysia | 6,639 terawatt-hours | 2025 | up 2,332.0% | volatile |
| 37 | Ukraine | 6,031 terawatt-hours | 2025 | up 1,165.7% | volatile |
| 38 | Argentina | 5,155 terawatt-hours | 2025 | up 35,011.3% | volatile |
| 39 | Oman | 4,936 terawatt-hours | 2025 | up 133,311.0% | volatile |
| 40 | Philippines | 4,782 terawatt-hours | 2025 | up 3,352.1% | volatile |
| 41 | Romania | 4,553 terawatt-hours | 2025 | up 129.7% | volatile |
| 42 | Denmark | 4,491 terawatt-hours | 2025 | up 643.2% | volatile |
| 43 | Colombia | 4,475 terawatt-hours | 2025 | — | volatile |
| 44 | Sweden | 4,430 terawatt-hours | 2025 | up 4,467.4% | volatile |
| 45 | Czechia | 4,266 terawatt-hours | 2025 | up 88.1% | volatile |
| 46 | Qatar | 3,477 terawatt-hours | 2025 | up 53,341.2% | volatile |
| 47 | Sri Lanka | 2,995 terawatt-hours | 2025 | up 6,048.0% | volatile |
| 48 | Russia | 2,858 terawatt-hours | 2025 | up 751.6% | volatile |
| 49 | Peru | 2,560 terawatt-hours | 2025 | up 1,011.8% | volatile |
| 50 | Iran | 2,203 terawatt-hours | 2025 | up 146,743.0% | volatile |
| 51 | Indonesia | 2,139 terawatt-hours | 2025 | up 40,412.9% | volatile |
| 52 | Kazakhstan | 2,082 terawatt-hours | 2025 | up 4,408.4% | volatile |
| 53 | North Macedonia | 2,006 terawatt-hours | 2025 | up 8,777.8% | volatile |
| 54 | Lithuania | 1,965 terawatt-hours | 2025 | up 2,580.8% | volatile |
| 55 | Morocco | 1,908 terawatt-hours | 2025 | up 33,374.7% | volatile |
| 56 | Ireland | 1,675 terawatt-hours | 2025 | up 81,752.7% | volatile |
| 57 | Singapore | 1,634 terawatt-hours | 2025 | up 3,253.1% | volatile |
| 58 | Bangladesh | 1,614 terawatt-hours | 2025 | up 507.1% | volatile |
| 59 | Slovenia | 1,537 terawatt-hours | 2025 | up 460.9% | volatile |
| 60 | Cyprus | 1,339 terawatt-hours | 2025 | up 957.5% | volatile |
| 61 | Croatia | 1,314 terawatt-hours | 2025 | up 2,193.8% | volatile |
| 62 | Estonia | 1,229 terawatt-hours | 2025 | up 20,738.2% | volatile |
| 63 | New Zealand | 980.44 terawatt-hours | 2025 | up 2,562.0% | volatile |
| 64 | Finland | 977.94 terawatt-hours | 2025 | up 8,545.9% | volatile |
| 65 | Latvia | 909.16 terawatt-hours | 2025 | up 454,481.0% | volatile |
| 66 | Slovakia | 815.7 terawatt-hours | 2025 | up 61.2% | volatile |
| 67 | Norway | 738.38 terawatt-hours | 2025 | up 5,410.3% | volatile |
| 68 | Algeria | 645.62 terawatt-hours | 2025 | up 1,013.1% | volatile |
| 69 | Azerbaijan | 599.9 terawatt-hours | 2025 | up 12,941.3% | volatile |
| 70 | Iraq | 575.79 terawatt-hours | 2025 | up 904.8% | volatile |
| 71 | Hong Kong | 395 terawatt-hours | 2025 | up 9,775.0% | volatile |
| 72 | Luxembourg | 300.37 terawatt-hours | 2025 | up 189.6% | volatile |
| 73 | Belarus | 178.85 terawatt-hours | 2025 | up 1,887.2% | volatile |
| 74 | Trinidad and Tobago | 146.56 terawatt-hours | 2025 | up 2,253.2% | volatile |
| 75 | Kuwait | 57.17 terawatt-hours | 2025 | up 1,023.2% | volatile |
| 76 | Ecuador | 37.06 terawatt-hours | 2025 | up 2.8% | volatile |
| 77 | Venezuela | 35.8 terawatt-hours | 2025 | up 531.9% | volatile |
| 78 | Turkmenistan | 6.96 terawatt-hours | 2025 | up 33.3% | volatile |
| 79 | Iceland | 0.009 terawatt-hours | 2025 | — | volatile |
Regions and income groups
Aggregates are excluded from the country ranking above so that a region can never outrank a country.
About this data
Figures are based on gross generation and do not account for cross-border electricity supply.