MAX Logo

Global Rankings

Hydroelectricity Generation

billion kilowatt hours

Rank
Country
billion kilowatt hours
Current
Previous
1
1
China flag
China
1.4K
2
2
Brazil flag
Brazil
409.5
3
3
Canada flag
Canada
383
4
4
United States flag
United States
285.27
5
5
Russia flag
Russia
196
6
6
India flag
India
155
7
7
Norway flag
Norway
141.69
8
9
Japan flag
Japan
89.17
9
8
Turkey flag
Turkey
77.39
10
10
Venezuela flag
Venezuela
72
11
11
Sweden flag
Sweden
71.6
12
12
France flag
France
64.84
13
14
Vietnam flag
Vietnam
51.98
14
15
Paraguay flag
Paraguay
49.34
15
16
Italy flag
Italy
47.72
16
13
Colombia flag
Colombia
45.82
17
17
Austria flag
Austria
45.34
18
20
Switzerland flag
Switzerland
37.87
19
18
Pakistan flag
Pakistan
37.38
20
24
Peru flag
Peru
29.04
21
34
Iran flag
Iran
27.7
22
21
Argentina flag
Argentina
27.33
23
22
Malaysia flag
Malaysia
26.73
24
29
Ecuador flag
Ecuador
24.79
25
30
Germany flag
Germany
24.75
26
19
Spain flag
Spain
24.23
27
23
New Zealand flag
New Zealand
23.98
28
25
Mexico flag
Mexico
23.12
29
28
Chile flag
Chile
20.79
30
26
Laos flag
Laos
19.33
31
27
Indonesia flag
Indonesia
18.63
32
31
Tajikistan flag
Tajikistan
17
33
50
Portugal flag
Portugal
15.61
34
43
Finland flag
Finland
15.56
35
32
Australia flag
Australia
15.54
36
33
Romania flag
Romania
15.53
37
37
Kyrgyzstan flag
Kyrgyzstan
14.8
38
35
Mozambique flag
Mozambique
14.17
39
38
Zambia flag
Zambia
13.67
40
42
North Korea flag
North Korea
13.65
41
39
Ethiopia flag
Ethiopia
13.56
42
40
Egypt flag
Egypt
12.72
43
41
Iceland flag
Iceland
12.46
44
36
Burma (Myanmar) flag
Burma (Myanmar)
11
45
47
Angola flag
Angola
10.08
46
45
Kazakhstan flag
Kazakhstan
9.9
47
44
Serbia flag
Serbia
9.66
48
46
Democratic Republic of the Congo flag
Democratic Republic of the Congo
9.19
49
48
Bhutan flag
Bhutan
8.95
50
49
Georgia flag
Georgia
8.25
51
51
Philippines flag
Philippines
7.79
52
53
Sudan flag
Sudan
7.75
53
67
Zimbabwe flag
Zimbabwe
7.26
54
57
Panama flag
Panama
7.25
55
56
Ghana flag
Ghana
7.21
56
79
South Korea flag
South Korea
7.1
57
58
Uzbekistan flag
Uzbekistan
6.9
58
63
Taiwan flag
Taiwan
6.18
59
60
Nigeria flag
Nigeria
6.1
59
61
Bosnia and Herzegovina flag
Bosnia and Herzegovina
6.1
61
64
United Kingdom flag
United Kingdom
5.9
62
64
Cameroon flag
Cameroon
5.88
63
68
Guatemala flag
Guatemala
5.77
64
66
Albania flag
Albania
5.28
65
69
Slovenia flag
Slovenia
5.24
66
59
Sri Lanka flag
Sri Lanka
4.9
67
54
Ukraine flag
Ukraine
4.85
68
70
Slovakia flag
Slovakia
4.67
69
55
Thailand flag
Thailand
4.54
70
75
Uganda flag
Uganda
4.03
71
52
Uruguay flag
Uruguay
3.95
72
76
Kenya flag
Kenya
3.75
73
72
Cambodia flag
Cambodia
3.49
74
73
Greece flag
Greece
3.43
75
62
Croatia flag
Croatia
3.4
75
86
Czech Republic flag
Czech Republic
3.4
77
74
Bulgaria flag
Bulgaria
3.35
78
71
Nepal flag
Nepal
3
79
78
Bolivia flag
Bolivia
2.94
80
87
Poland flag
Poland
2.93
81
77
Honduras flag
Honduras
2.7
82
84
Latvia flag
Latvia
2.59
83
106
Guinea flag
Guinea
2.47
84
82
Tanzania flag
Tanzania
2.35
85
82
Ivory Coast flag
Ivory Coast
2.31
86
91
El Salvador flag
El Salvador
1.99
87
84
Montenegro flag
Montenegro
1.8
87
80
Iraq flag
Iraq
1.8
89
81
Armenia flag
Armenia
1.78
90
89
Gabon flag
Gabon
1.74
91
93
Morocco flag
Morocco
1.64
92
101
Dominican Republic flag
Dominican Republic
1.5
93
97
Suriname flag
Suriname
1.36
94
88
Malawi flag
Malawi
1.3
95
95
Macedonia flag
Macedonia
1.24
96
103
Ireland flag
Ireland
1.21
97
96
Bangladesh flag
Bangladesh
1.08
97
104
South Africa flag
South Africa
1.08
99
90
Azerbaijan flag
Azerbaijan
1.07
99
94
Republic of the Congo flag
Republic of the Congo
1.07
101
107
Lebanon flag
Lebanon
0.97
102
99
Mali flag
Mali
0.95
102
99
Namibia flag
Namibia
0.95
104
98
Madagascar flag
Madagascar
0.81
105
104
Papua New Guinea flag
Papua New Guinea
0.8
106
92
Syria flag
Syria
0.75
107
101
Afghanistan flag
Afghanistan
0.62
108
110
Nicaragua flag
Nicaragua
0.57
109
146
Liberia flag
Liberia
0.53
110
109
Lesotho flag
Lesotho
0.5
110
108
Fiji flag
Fiji
0.5
112
113
Rwanda flag
Rwanda
0.45
113
111
Belarus flag
Belarus
0.39
114
113
Senegal flag
Senegal
0.36
115
118
Belize flag
Belize
0.3
115
111
Lithuania flag
Lithuania
0.3
115
116
Belgium flag
Belgium
0.3
118
119
Hungary flag
Hungary
0.24
119
123
Burundi flag
Burundi
0.22
119
115
New Caledonia flag
New Caledonia
0.22
121
120
Mauritania flag
Mauritania
0.21
121
129
Swaziland flag
Swaziland
0.21
123
117
Moldova flag
Moldova
0.2
124
122
Sierra Leone flag
Sierra Leone
0.18
125
123
Central African Republic flag
Central African Republic
0.15
126
120
Haiti flag
Haiti
0.13
127
129
Equatorial Guinea flag
Equatorial Guinea
0.12
127
127
Jamaica flag
Jamaica
0.12
129
132
Faroe Islands flag
Faroe Islands
0.11
129
127
Burkina Faso flag
Burkina Faso
0.11
131
129
Mauritius flag
Mauritius
0.1
132
136
Mongolia flag
Mongolia
0.09
132
123
Algeria flag
Algeria
0.09
132
132
Luxembourg flag
Luxembourg
0.09
135
134
Netherlands flag
Netherlands
0.07
136
126
Cuba flag
Cuba
0.06
136
139
Tunisia flag
Tunisia
0.06
138
137
Puerto Rico flag
Puerto Rico
0.05
139
139
Dominica flag
Dominica
0.04
139
138
Samoa flag
Samoa
0.04
139
139
Saint Vincent and the Grenadines flag
Saint Vincent and the Grenadines
0.04
139
139
Estonia flag
Estonia
0.04
143
139
Jordan flag
Jordan
0.03
144
139
Denmark flag
Denmark
0.02
144
146
Israel flag
Israel
0.02
146
145
Sao Tome and Principe flag
Sao Tome and Principe
0.01
147
146
Malta flag
Malta
0
147
146
Maldives flag
Maldives
0
147
146
Saudi Arabia flag
Saudi Arabia
0
147
146
Macao flag
Macao
0
147
146
Saint Lucia flag
Saint Lucia
0
147
146
Singapore flag
Singapore
0
147
146
Solomon Islands flag
Solomon Islands
0
147
146
Libya flag
Libya
0
147
146
Montserrat flag
Montserrat
0
147
146
Somalia flag
Somalia
0
147
146
Kuwait flag
Kuwait
0
147
146
Kiribati flag
Kiribati
0
147
134
Togo flag
Togo
0
147
146
Hong Kong flag
Hong Kong
0
147
146
Guyana flag
Guyana
0
147
146
Grenada flag
Grenada
0
147
146
Seychelles flag
Seychelles
0
147
146
Guinea-Bissau flag
Guinea-Bissau
0
147
146
Chad flag
Chad
0
147
146
Gambia flag
Gambia
0
147
146
Gibraltar flag
Gibraltar
0
147
146
Eritrea flag
Eritrea
0
147
146
Turkmenistan flag
Turkmenistan
0
147
146
Tonga flag
Tonga
0
147
146
Trinidad and Tobago flag
Trinidad and Tobago
0
147
146
Antigua and Barbuda flag
Antigua and Barbuda
0
147
146
Aruba flag
Aruba
0
147
146
Djibouti flag
Djibouti
0
147
146
Cyprus flag
Cyprus
0
147
146
Cape Verde flag
Cape Verde
0
147
146
Comoros flag
Comoros
0
147
146
Botswana flag
Botswana
0
147
146
Brunei flag
Brunei
0
147
146
Barbados flag
Barbados
0
147
146
United Arab Emirates flag
United Arab Emirates
0
147
146
Bermuda flag
Bermuda
0
147
146
Bahamas flag
Bahamas
0
147
146
Vanuatu flag
Vanuatu
0
147
146
Bahrain flag
Bahrain
0
147
146
Yemen flag
Yemen
0
147
146
Benin flag
Benin
0
147
146
Oman flag
Oman
0
147
146
Qatar flag
Qatar
0
147
146
Niger flag
Niger
0