MAX Logo

Global Rankings

Solar Electricity Generation

billion kilowatt hours

Rank
Country
billion kilowatt hours
Current
Previous
1
1
China flag
China
269.72
2
2
United States flag
United States
130.72
3
3
Japan flag
Japan
78.64
4
4
India flag
India
61.34
5
5
Germany flag
Germany
50.6
6
6
Italy flag
Italy
24.94
7
8
Australia flag
Australia
21.03
8
7
Spain flag
Spain
20.54
9
9
South Korea flag
South Korea
18.25
10
10
France flag
France
13.58
11
13
Mexico flag
Mexico
13.53
12
12
United Kingdom flag
United Kingdom
12.86
13
11
Turkey flag
Turkey
11.27
14
14
Brazil flag
Brazil
10.75
15
16
Netherlands flag
Netherlands
7.99
16
15
Chile flag
Chile
7.62
17
27
Taiwan flag
Taiwan
6.1
18
19
Belgium flag
Belgium
4.97
19
17
Thailand flag
Thailand
4.93
20
18
Vietnam flag
Vietnam
4.9
21
21
Greece flag
Greece
4.36
22
20
Canada flag
Canada
4.28
23
22
South Africa flag
South Africa
3.6
24
25
Switzerland flag
Switzerland
2.52
25
30
Hungary flag
Hungary
2.45
26
24
Czech Republic flag
Czech Republic
2.24
27
31
Austria flag
Austria
2.04
28
42
Poland flag
Poland
1.99
29
34
Russia flag
Russia
1.86
30
26
Romania flag
Romania
1.77
31
33
Portugal flag
Portugal
1.68
32
23
Ukraine flag
Ukraine
1.64
33
28
Israel flag
Israel
1.51
34
29
Egypt flag
Egypt
1.5
35
32
Bulgaria flag
Bulgaria
1.47
36
50
Jordan flag
Jordan
1.44
37
40
Argentina flag
Argentina
1.35
38
35
Philippines flag
Philippines
1.25
39
38
Denmark flag
Denmark
1.18
40
37
Pakistan flag
Pakistan
1.16
41
36
Honduras flag
Honduras
1.12
42
43
Sweden flag
Sweden
1.04
43
46
Malaysia flag
Malaysia
0.94
44
39
Kazakhstan flag
Kazakhstan
0.9
45
41
Peru flag
Peru
0.8
46
43
Algeria flag
Algeria
0.68
47
45
Slovakia flag
Slovakia
0.66
48
52
Singapore flag
Singapore
0.62
49
49
Saudi Arabia flag
Saudi Arabia
0.5
49
47
Yemen flag
Yemen
0.5
51
50
Uruguay flag
Uruguay
0.46
52
48
Iran flag
Iran
0.44
53
55
Bangladesh flag
Bangladesh
0.42
54
66
Morocco flag
Morocco
0.4
55
53
Slovenia flag
Slovenia
0.37
56
61
Cyprus flag
Cyprus
0.33
57
53
Panama flag
Panama
0.3
57
55
Senegal flag
Senegal
0.3
59
58
Dominican Republic flag
Dominican Republic
0.26
60
58
Cuba flag
Cuba
0.25
60
63
Bolivia flag
Bolivia
0.25
60
57
Puerto Rico flag
Puerto Rico
0.25
60
65
Tunisia flag
Tunisia
0.25
64
62
Malta flag
Malta
0.23
65
58
Guatemala flag
Guatemala
0.22
66
64
Belarus flag
Belarus
0.18
66
69
Luxembourg flag
Luxembourg
0.18
68
68
New Zealand flag
New Zealand
0.16
69
69
Zambia flag
Zambia
0.15
70
67
Mauritania flag
Mauritania
0.14
71
72
Lithuania flag
Lithuania
0.13
71
84
Mauritius flag
Mauritius
0.13
73
72
Indonesia flag
Indonesia
0.12
73
80
Estonia flag
Estonia
0.12
75
69
Sri Lanka flag
Sri Lanka
0.11
76
143
United Arab Emirates flag
United Arab Emirates
0.1
76
77
Croatia flag
Croatia
0.1
78
77
Mongolia flag
Mongolia
0.09
78
72
Lebanon flag
Lebanon
0.09
78
72
Cambodia flag
Cambodia
0.09
78
72
Tanzania flag
Tanzania
0.09
78
80
Kenya flag
Kenya
0.09
78
100
Finland flag
Finland
0.09
84
77
Nepal flag
Nepal
0.08
85
80
Uganda flag
Uganda
0.07
86
83
Iraq flag
Iraq
0.06
86
84
Ghana flag
Ghana
0.06
86
100
Ireland flag
Ireland
0.06
89
97
Bosnia and Herzegovina flag
Bosnia and Herzegovina
0.05
89
90
Azerbaijan flag
Azerbaijan
0.05
89
84
Rwanda flag
Rwanda
0.05
89
84
Burkina Faso flag
Burkina Faso
0.05
89
90
Namibia flag
Namibia
0.05
89
84
Jamaica flag
Jamaica
0.05
89
84
Malawi flag
Malawi
0.05
96
90
Barbados flag
Barbados
0.04
96
90
Nigeria flag
Nigeria
0.04
96
90
Laos flag
Laos
0.04
96
90
Ecuador flag
Ecuador
0.04
96
90
Afghanistan flag
Afghanistan
0.04
96
97
El Salvador flag
El Salvador
0.04
102
100
Albania flag
Albania
0.03
102
100
Eritrea flag
Eritrea
0.03
102
143
Mozambique flag
Mozambique
0.03
102
120
Norway flag
Norway
0.03
102
97
Mali flag
Mali
0.03
107
100
North Korea flag
North Korea
0.02
107
100
Angola flag
Angola
0.02
107
100
Nicaragua flag
Nicaragua
0.02
107
100
Madagascar flag
Madagascar
0.02
107
100
Niger flag
Niger
0.02
107
100
Macedonia flag
Macedonia
0.02
107
100
Burma (Myanmar) flag
Burma (Myanmar)
0.02
107
100
Fiji flag
Fiji
0.02
107
100
Armenia flag
Armenia
0.02
107
100
Cameroon flag
Cameroon
0.02
107
100
Ivory Coast flag
Ivory Coast
0.02
107
100
Guinea flag
Guinea
0.02
107
120
Guyana flag
Guyana
0.02
107
100
Sudan flag
Sudan
0.02
107
100
Ethiopia flag
Ethiopia
0.02
107
100
Kuwait flag
Kuwait
0.02
107
100
Antigua and Barbuda flag
Antigua and Barbuda
0.02
124
120
Aruba flag
Aruba
0.01
124
120
Hong Kong flag
Hong Kong
0.01
124
120
Libya flag
Libya
0.01
124
120
Benin flag
Benin
0.01
124
120
Qatar flag
Qatar
0.01
124
120
Sierra Leone flag
Sierra Leone
0.01
124
120
Somalia flag
Somalia
0.01
124
120
Serbia flag
Serbia
0.01
124
120
Suriname flag
Suriname
0.01
124
120
Seychelles flag
Seychelles
0.01
124
120
Trinidad and Tobago flag
Trinidad and Tobago
0.01
124
120
Uzbekistan flag
Uzbekistan
0.01
124
120
Venezuela flag
Venezuela
0.01
124
120
Vanuatu flag
Vanuatu
0.01
124
120
Burundi flag
Burundi
0.01
124
120
Zimbabwe flag
Zimbabwe
0.01
124
143
Latvia flag
Latvia
0.01
124
120
Bahrain flag
Bahrain
0.01
124
120
Botswana flag
Botswana
0.01
124
120
Democratic Republic of the Congo flag
Democratic Republic of the Congo
0.01
124
120
Colombia flag
Colombia
0.01
124
120
Cape Verde flag
Cape Verde
0.01
146
143
Macao flag
Macao
0
146
143
Lesotho flag
Lesotho
0
146
143
Saint Lucia flag
Saint Lucia
0
146
143
Paraguay flag
Paraguay
0
146
143
Brunei flag
Brunei
0
146
143
Liberia flag
Liberia
0
146
143
Kiribati flag
Kiribati
0
146
143
Kyrgyzstan flag
Kyrgyzstan
0
146
143
Iceland flag
Iceland
0
146
143
Haiti flag
Haiti
0
146
143
Grenada flag
Grenada
0
146
143
Equatorial Guinea flag
Equatorial Guinea
0
146
143
Solomon Islands flag
Solomon Islands
0
146
143
Belize flag
Belize
0
146
143
Guinea-Bissau flag
Guinea-Bissau
0
146
143
Saint Vincent and the Grenadines flag
Saint Vincent and the Grenadines
0
146
143
Bahamas flag
Bahamas
0
146
143
Sao Tome and Principe flag
Sao Tome and Principe
0
146
143
Bermuda flag
Bermuda
0
146
143
Gambia flag
Gambia
0
146
143
Gibraltar flag
Gibraltar
0
146
143
Georgia flag
Georgia
0
146
143
Swaziland flag
Swaziland
0
146
143
Syria flag
Syria
0
146
143
Chad flag
Chad
0
146
143
Togo flag
Togo
0
146
143
Gabon flag
Gabon
0
146
143
Tajikistan flag
Tajikistan
0
146
143
Turkmenistan flag
Turkmenistan
0
146
143
Tonga flag
Tonga
0
146
143
Samoa flag
Samoa
0
146
143
Faroe Islands flag
Faroe Islands
0
146
143
Dominica flag
Dominica
0
146
143
Djibouti flag
Djibouti
0
146
143
Comoros flag
Comoros
0
146
143
Republic of the Congo flag
Republic of the Congo
0
146
143
Central African Republic flag
Central African Republic
0
146
143
Bhutan flag
Bhutan
0
146
143
New Caledonia flag
New Caledonia
0
146
143
Montserrat flag
Montserrat
0
146
143
Oman flag
Oman
0
146
143
Montenegro flag
Montenegro
0
146
143
Maldives flag
Maldives
0
146
143
Moldova flag
Moldova
0
146
143
Papua New Guinea flag
Papua New Guinea
0