Weather

Wind Power by Country 2025

map placeholder
Wind Power Generation (TWh)

0

100

200

300

400

500

600

700

800

900

886 TWh

137 TWh

95.5 TWh

Country
Wind Power Capacity 2023 (MWh)
Wind Power Generation 2023 (TWh)
Wind Power Onshore Capacity 2023 (MWh)
Wind Power Offshore Capacity 2023 (MWh)
China Flag
China441,895886404,60537,290
United States Flag
United States148,020421147,97941
Germany Flag
Germany69,45913761,0528,407
India Flag
India44,73682.144,736
Spain Flag
Spain31,02864.131,0217
United Kingdom Flag
United Kingdom30,21582.315,47014,746
Brazil Flag
Brazil29,13595.529,135
France Flag
France22,19648.622,1942
Canada Flag
Canada16,98938.916,989
Sweden Flag
Sweden16,25234.216,059193
Italy Flag
Italy12,30823.512,308
Turkey Flag
Turkey11,69733.911,697
Australia Flag
Australia11,32731.911,327
Netherlands Flag
Netherlands10,74929.36,7713,978
Poland Flag
Poland9,30723.19,307
Denmark Flag
Denmark7,48219.44,8322,650
Mexico Flag
Mexico7,31821.67,318
Finland Flag
Finland6,95714.46,88473
Vietnam Flag
Vietnam5,88811.44,7841,104
Portugal Flag
Portugal5,61713.25,59225
Belgium Flag
Belgium5,50415.33,2422,262
Japan Flag
Japan5,232105,079154
Greece Flag
Greece5,22010.95,220
Norway Flag
Norway5,065155,0632
Ireland Flag
Ireland4,80711.64,78225
Chile Flag
Chile4,5109.914,510
Austria Flag
Austria3,9778.053,977
Argentina Flag
Argentina3,70614.53,706
South Africa Flag
South Africa3,44211.63,442
Romania Flag
Romania3,0877.523,087
Taiwan Flag
Taiwan2,6746.21,1051,569
Russia Flag
Russia2,5184.752,518
South Korea Flag
South Korea2,1673.392,031136
Egypt Flag
Egypt1,8905.741,890
Morocco Flag
Morocco1,8586.551,858
Pakistan Flag
Pakistan1,8456.341,845
Ukraine Flag
Ukraine1,7611,761
Thailand Flag
Thailand1,5453.611,545
Uruguay Flag
Uruguay1,5164.761,516
Kazakhstan Flag
Kazakhstan1,4403.651,440
Lithuania Flag
Lithuania1,2872.531,287
Croatia Flag
Croatia1,1432.521,143
New Zealand Flag
New Zealand1,0593.511,059
Peru Flag
Peru7051.93705
Bulgaria Flag
Bulgaria7021.55702
Jordan Flag
Jordan6140.26614
Serbia Flag
Serbia5110.9511
Philippines Flag
Philippines4431.03443
Kenya Flag
Kenya4362.01436
Dominican Republic Flag
Dominican Republic4171.2417
Costa Rica Flag
Costa Rica4081.49408
Estonia Flag
Estonia4080.75408
Saudi Arabia Flag
Saudi Arabia4031.45403
Iran Flag
Iran3651.33365
Czechia Flag
Czechia3430.72343
Panama Flag
Panama3360.89336
Ethiopia Flag
Ethiopia3240.56324
Hungary Flag
Hungary3240.63324
Israel Flag
Israel3160.74316
Sri Lanka Flag
Sri Lanka2670.89267
Tunisia Flag
Tunisia2450.34245
Honduras Flag
Honduras2390.69239
Luxembourg Flag
Luxembourg2210.49221
Nicaragua Flag
Nicaragua1860.56186
Senegal Flag
Senegal1590.74159
Cyprus Flag
Cyprus1580.02158
Mongolia Flag
Mongolia1560.51156
Indonesia Flag
Indonesia1540.48154
Moldova Flag
Moldova1410.19141
Latvia Flag
Latvia1410.26141
Mauritania Flag
Mauritania1370.1137
Bolivia Flag
Bolivia1350.44135
Bosnia and Herzegovina Flag
Bosnia and Herzegovina1350.26135
Belarus Flag
Belarus1220.19122
Montenegro Flag
Montenegro1180.33118
North Macedonia Flag
North Macedonia1100.17110
Guatemala Flag
Guatemala1070.34107
United Arab Emirates Flag
United Arab Emirates1040.05104
Jamaica Flag
Jamaica1020.27102
Puerto Rico Flag
Puerto Rico990.1699
Switzerland Flag
Switzerland870.1787
Djibouti Flag
Djibouti800.0780
Ecuador Flag
Ecuador710.0671
Azerbaijan Flag
Azerbaijan670.0867
Cuba Flag
Cuba660.0666
New Caledonia Flag
New Caledonia580.0458
El Salvador Flag
El Salvador540.1454
Guadeloupe Flag
Guadeloupe5252
Oman Flag
Oman500.1250
Curacao Flag
Curacao4747
Venezuela Flag
Venezuela430.0243
Aruba Flag
Aruba300.1430
Cape Verde Flag
Cape Verde270.0727
Faroe Islands Flag
Faroe Islands230.0923
Georgia Flag
Georgia210.0921
Colombia Flag
Colombia180.0618
Reunion Flag
Reunion1515
Martinique Flag
Martinique1414
Kuwait Flag
Kuwait121.7212
Mauritius Flag
Mauritius110.0111
Algeria Flag
Algeria100.0210
Fiji Flag
Fiji1010
Seychelles Flag
Seychelles60.016
Namibia Flag
Namibia50.025
Somalia Flag
Somalia40.014
Slovakia Flag
Slovakia44
Bangladesh Flag
Bangladesh33
Lebanon Flag
Lebanon30.013
Armenia Flag
Armenia33
Slovenia Flag
Slovenia30.013
Bahrain Flag
Bahrain33
Vanuatu Flag
Vanuatu33
Falkland Islands Flag
Falkland Islands33
Tanzania Flag
Tanzania22
North Korea Flag
North Korea22
Iceland Flag
Iceland20.012
Saint Kitts and Nevis Flag
Saint Kitts and Nevis20.012
Uzbekistan Flag
Uzbekistan11
Syria Flag
Syria11
Chad Flag
Chad10.011
Hong Kong Flag
Hong Kong11
Eritrea Flag
Eritrea11
Gambia Flag
Gambia11
Bhutan Flag
Bhutan11
Maldives Flag
Maldives11
Barbados Flag
Barbados11
Samoa Flag
Samoa11
Micronesia Flag
Micronesia11
Tonga Flag
Tonga11
Cayman Islands Flag
Cayman Islands11
British Virgin Islands Flag
British Virgin Islands11
Total1,017,0472310944,38572,664
  • Generation data were sourced from Ember and are displayed in Terawatt hours (TWh). One TWh equals one million Megawatt hours.
  • Capacities data were sourced from the International Renewable Energy Agency (IRENA) and are displayed in Megawatt hours (MWh).