List of countries by electricity production

Electricity generation by source and country in 2023[1]

This is a list of countries and dependencies by annual electricity production. China is the world's largest electricity producing country, followed by the United States and India.

Data are for the year 2025 and are sourced from Ember unless otherwise specified.[1] Links for each location go to the relevant electricity market page, when available.

Total production (TWh)

Data in this table are from Ember.[1] It includes some dependent territories.

Location Total
(TWh)
Fossil fuels (TWh) Nuclear
(TWh)
Renewables (TWh) Year
CoalGasOtherHydroWindSolarBio.Other
 World31,746.9210,491.476,903.64823.922,813.094,433.082,711.332,778.23702.8389.332025
 China10,579.705,773.02317.9488.71487.351,395.701,135.441,174.92206.622025
 United States4,519.79737.151,807.3431.72784.78241.70464.39388.8246.1917.702025
 India2,081.601,474.1548.544.1053.83177.97103.98195.9923.042025
 Russia1,192.79219.52533.1714.47218.65199.733.642.840.772025
 Japan1,029.86330.08337.5725.3994.0973.9012.85101.0654.922025
 Brazil750.5317.1954.8512.6515.87388.63117.5888.6455.122025
 Canada652.4326.05116.617.6185.32344.7451.4810.1710.452025
 South Korea624.66194.53174.585.95184.673.803.6437.8019.692025
 France570.171.7417.2510.36392.0759.4146.4932.0110.270.572025
 Germany500.47103.1582.6718.9119.56136.0389.6250.532025
 Saudi Arabia454.64287.98156.841.598.232024
 Iran395.780.73354.3918.107.3513.031.250.900.032025
 Indonesia371.54228.4368.787.1227.290.471.3521.3316.772024
 Mexico356.9710.88219.9233.5810.1628.7521.3826.345.962025
 Turkey353.86121.4078.361.0357.2739.4237.258.4810.652025
 Vietnam309.99149.2419.340.62102.3514.3723.041.032025
 United Kingdom292.310.3390.9112.7736.385.5585.8419.3241.212025
 Taiwan288.39104.55140.664.633.255.5112.0115.682.102025
 Spain287.890.9262.0610.0354.0732.7458.7662.906.412025
 Australia286.34122.3547.056.3612.2239.2356.093.042025
 Italy264.703.73125.056.8141.7021.4844.6315.615.692025
 Egypt245.71195.6518.0815.079.307.612025
 South Africa242.76197.501.9510.211.8311.3219.480.472025
 Malaysia201.0989.6067.892.0735.244.511.782025
 Thailand188.2433.56123.340.147.623.419.9810.192025
 United Arab Emirates177.26121.0140.630.2015.210.212024
 Pakistan177.1428.8238.731.2825.4341.244.4636.630.552025
 Poland173.2687.3224.826.531.7024.6219.558.480.242025
 Sweden170.710.111.9747.1068.2438.904.439.962025
 Norway160.810.900.71144.7713.560.530.240.102025
 Argentina153.131.3482.155.9210.7626.2518.625.142.952025
 Iraq149.7379.3068.002.000.432024
 Netherlands134.969.5547.095.233.990.0533.7028.506.852025
 Kazakhstan123.6967.1236.371.8210.515.832.042025
 Philippines123.1272.2321.250.9412.701.463.001.4510.092025
 Ukraine111.5123.327.180.5362.1811.021.425.080.782022
 Bangladesh103.4022.2466.4812.470.651.562025
 Algeria96.3695.000.330.020.020.992024
 Kuwait92.4957.3533.071.860.212025
 Colombia90.365.5312.432.8062.500.154.602.352025
 Chile88.5015.7213.540.5019.6811.5822.185.030.272025
 Uzbekistan86.705.7062.701.506.304.006.502025
 Finland82.300.160.951.9032.8212.4422.580.9810.340.132025
 Israel82.102.8065.400.4613.280.162025
 Venezuela80.133.603.5073.000.020.012024
 Czech Republic75.5026.604.080.1631.941.710.574.396.052025
 Austria73.228.743.2737.938.3110.314.662025
 Belgium72.8915.704.7024.110.4413.7210.453.772025
 Switzerland65.020.271.2319.4233.990.147.891.041.042025
 Peru60.440.0121.830.1333.882.111.830.652025
 Singapore60.150.5754.811.471.641.662025
 Greece58.272.7422.394.183.4211.9112.920.712025
 Qatar56.1853.902.150.132025
 Oman52.8448.541.900.102.302025
 Laos52.3112.1840.000.090.042024
 Portugal51.138.391.3515.1813.678.863.480.202025
 Romania49.817.568.440.1810.2012.095.974.880.492025
 Belarus45.790.0225.271.9016.970.690.350.130.462025
 Paraguay45.3545.110.242025
 Morocco44.1527.524.781.570.926.742.580.042025
 New Zealand43.340.493.840.6423.774.220.370.579.442025
 Nigeria41.5428.5312.820.130.062025
 Hungary40.241.388.150.4016.100.230.6010.982.390.012025
 Bulgaria37.968.551.850.2614.852.531.326.891.712025
 Bahrain37.9537.850.102024
 Hong Kong37.4412.6024.000.450.230.162024
 Serbia36.6223.822.510.118.141.470.160.412025
 Ecuador36.600.986.5628.510.190.040.322025
 Libya34.5925.788.800.012024
 Ethiopia33.3732.191.100.040.010.032025
 Denmark33.300.890.811.240.0219.214.456.682025
 Turkmenistan33.0133.000.012024
 Ireland30.970.1614.970.920.6511.761.491.022025
 Slovakia29.100.313.280.7319.333.160.701.580.012025
 Azerbaijan27.4624.650.082.540.090.102025
 North Korea27.109.230.7017.000.172024
 Syria24.8813.0011.000.750.100.032024
 Ghana24.2714.910.578.600.170.022024
 Tajikistan24.011.150.2622.602025
 Jordan23.6714.673.300.021.753.932024
 Dominican Republic22.686.596.074.621.531.422.250.202025
 Tunisia22.3121.180.230.010.330.562025
 Myanmar21.711.2010.000.1210.000.120.272024
 Mozambique19.793.130.1516.300.080.132024
 Zambia19.722.130.3417.000.170.082024
 Puerto Rico19.583.065.759.570.010.230.950.012025
 Cuba19.432.6516.000.120.070.240.352024
 Iceland19.0513.460.010.015.572024
 Cambodia17.7610.050.455.311.890.062025
 Sri Lanka17.254.751.876.590.932.840.230.042025
 DR Congo15.9213.402.510.012024
 Guatemala15.792.502.506.300.370.283.500.342024
 Kyrgyzstan15.701.950.280.1013.372025
 Angola15.591.402.7011.000.440.052024
 Slovenia14.842.180.955.834.040.011.540.292025
 Sudan14.773.0011.500.160.112024
 Croatia14.700.732.765.773.151.291.002025
 Bosnia and Herzegovina14.448.000.155.290.370.590.042025
 Kenya14.041.402.942.300.650.306.452025
 Bolivia13.638.510.203.800.280.400.442025
 Georgia13.502.7510.640.080.032025
 Panama13.430.502.801.007.130.960.990.052024
 Costa Rica12.819.581.550.090.061.532025
 Honduras12.480.065.503.800.751.180.840.352024
 Uruguay11.940.263.254.850.612.972025
 Nepal11.1311.000.010.122024
 Bhutan11.0011.002024
 Ivory Coast10.797.650.023.000.020.102024
 Zimbabwe10.264.405.700.040.122024
 Mongolia9.698.310.570.060.540.212025
 Trinidad and Tobago9.559.500.040.012024
 Lithuania8.891.470.520.353.991.670.892025
 Tanzania8.845.550.382.800.040.072024
 Armenia8.673.312.681.930.752025
 Albania8.348.000.342024
 Senegal7.630.100.026.000.310.410.680.112024
 Cameroon7.261.600.355.230.040.042024
 North Macedonia6.822.091.340.171.360.201.620.042025
 El Salvador6.460.871.960.201.310.781.342025
 Latvia6.271.640.052.930.220.820.612025
 Moldova6.165.250.220.350.160.160.022025
 Estonia6.110.082.390.031.151.131.332025
 Mali5.964.800.920.170.072024
 Cyprus5.914.270.211.370.062025
 Uganda5.810.175.000.170.472024
 Brunei5.561.104.400.050.012024
 Congo5.464.030.291.100.010.032024
 Lebanon5.343.000.700.011.600.032024
 Kosovo5.334.730.010.230.350.012025
 Yemen5.250.064.600.592024
 Jamaica4.922.801.500.120.290.150.062024
 Papua New Guinea4.730.912.701.000.010.010.102024
 Nicaragua4.521.700.650.560.030.890.692024
 Guinea4.031.003.000.032024
 Botswana3.433.370.050.012024
 Mauritius3.411.341.460.110.010.170.322024
 New Caledonia3.121.141.140.540.040.262024
 Réunion3.070.400.930.390.020.291.042023
 Gabon2.601.150.530.910.012024
 Montenegro2.460.601.440.280.142025
 Madagascar2.430.500.900.900.100.032024
 Bahamas2.252.230.022024
 Malta2.191.820.020.340.012025
 Mauritania2.071.600.210.100.162024
 Guam1.861.700.162024
 Malawi1.830.081.690.010.052024
 Suriname1.740.020.800.900.010.012024
 Burkina Faso1.691.400.090.110.092024
 Guadeloupe1.670.220.860.010.100.110.260.112023
 Namibia1.640.041.000.020.582024
 Luxembourg1.540.060.070.050.470.470.422025
 Martinique1.511.120.030.110.240.012023
 Equatorial Guinea1.491.080.010.402024
 Guyana1.380.011.330.020.022024
 Fiji1.150.420.600.010.122024
 Rwanda1.130.170.300.100.520.042024
 Barbados1.110.030.980.102024
 Benin1.010.730.240.042024
 Aruba1.000.830.140.032024
 Afghanistan0.990.030.100.750.112024
 Palestine0.990.600.392024
 French Guiana0.980.340.520.060.062023
 Niger0.950.170.050.700.032024
 Haiti0.860.700.162024
 Maldives0.850.790.062024
 Macau0.780.490.050.242024
 French Polynesia0.720.470.190.062024
 Cayman Islands0.710.680.032024
 Togo0.710.500.080.132024
 U.S. Virgin Islands0.680.660.022023
 Seychelles0.630.530.010.092024
 Bermuda0.610.600.012024
 Eswatini0.610.020.350.030.212024
 Greenland0.600.100.470.032024
 Liberia0.570.260.300.012024
 South Sudan0.560.550.012024
 Cape Verde0.520.360.080.082024
 Gambia0.510.512024
 Timor-Leste0.510.512024
 Burundi0.490.120.360.012024
 Faroe Islands0.490.260.130.090.012023
 Belize0.470.060.240.010.162024
 Eritrea0.450.400.052024
 Somalia0.430.340.010.082024
 Saint Lucia0.400.390.012024
 Antigua and Barbuda0.370.340.032024
 Chad0.370.350.010.012024
 Turks and Caicos Islands0.270.260.012024
 Grenada0.240.242024
 Saint Kitts and Nevis0.230.210.010.012024
 Gibraltar0.220.180.042024
 Sierra Leone0.210.010.180.022024
 Djibouti0.200.130.072024
 American Samoa0.180.170.012024
 British Virgin Islands0.170.172023
 Samoa0.160.090.030.030.012024
 Dominica0.150.130.022023
 Saint Vincent and the Grenadines0.150.130.022024
 Central African Republic0.140.142023
 Comoros0.140.142023
 Solomon Islands0.110.100.012024
 São Tomé and Príncipe0.090.080.012023
 Western Sahara0.090.092009
 Guinea-Bissau0.080.082024
 Vanuatu0.080.060.010.012023
 Tonga0.070.060.012024
 Nauru0.050.040.012024
 Saint Pierre and Miquelon0.050.052023
 Cook Islands0.040.020.022024
 Kiribati0.040.030.012024
 Falkland Islands0.010.012023
 Montserrat0.010.012024
 Saint Helena, Ascension and Tristan da Cunha0.010.012023
 Lesotho0.002024
 Niue0.002023

Total production (percent)

Location % of
world
Percent of country Year
CoalGasOther f.NuclearHydroWindSolarBio.Other r.
 World10033.121.82.68.914.08.58.82.20.32025
 China33.3654.63.00.84.613.210.711.12.02025
 United States14.2516.340.00.717.45.310.38.61.00.42025
 India6.5670.82.30.22.68.55.09.41.12025
 Russia3.7618.444.71.218.316.70.30.20.12025
 Japan3.2532.132.82.59.17.21.29.85.32025
 Brazil2.372.37.31.72.151.815.711.87.32025
 Canada2.064.017.91.213.152.87.91.61.62025
 South Korea1.9731.127.91.029.60.60.66.13.22025
 France1.800.33.01.868.810.48.25.61.80.12025
 Germany1.5820.616.53.83.927.217.910.12025
 Saudi Arabia1.4363.334.50.31.82024
 Iran1.250.289.54.61.93.30.30.20.02025
 Indonesia1.1761.518.51.97.30.10.45.74.52024
 Mexico1.133.061.69.42.88.16.07.41.72025
 Turkey1.1234.322.10.316.211.110.52.43.02025
 Vietnam0.9848.16.20.233.04.67.40.32025
 United Kingdom0.920.131.14.412.41.929.46.614.12025
 Taiwan0.9136.348.81.61.11.94.25.40.72025
 Spain0.910.321.63.518.811.420.421.82.22025
 Australia0.9042.716.42.24.313.719.61.12025
 Italy0.831.447.22.615.88.116.95.92.12025
 Egypt0.7779.67.46.13.83.12025
 South Africa0.7781.40.84.20.84.78.00.22025
 Malaysia0.6344.633.81.017.52.20.92025
 Thailand0.5917.865.50.14.01.85.35.42025
 United Arab Emirates0.5668.322.90.18.60.12024
 Pakistan0.5616.321.90.714.423.32.520.70.32025
 Poland0.5550.414.33.81.014.211.34.90.12025
 Sweden0.540.11.227.640.022.82.65.82025
 Norway0.510.60.490.08.40.30.10.12025
 Argentina0.480.953.63.97.017.112.23.41.92025
 Iraq0.4753.045.41.30.32024
 Netherlands0.437.134.93.93.00.025.021.15.12025
 Kazakhstan0.3954.329.41.58.54.71.62025
 Philippines0.3958.717.30.810.31.22.41.28.22025
 Ukraine0.3520.96.40.555.89.91.34.60.72022
 Bangladesh0.3321.564.312.10.61.52025
 Algeria0.3098.60.30.00.01.02024
 Kuwait0.2962.035.82.00.22025
 Colombia0.286.113.83.169.20.25.12.62025
 Chile0.2817.815.30.622.213.125.15.70.32025
 Uzbekistan0.276.672.31.77.34.67.52025
 Finland0.260.21.22.339.915.127.41.212.60.22025
 Israel0.263.479.70.616.20.22025
 Venezuela0.254.54.491.10.00.02024
 Czech Republic0.2435.25.40.242.32.30.85.88.02025
 Austria0.2311.94.551.811.314.16.42025
 Belgium0.2321.56.433.10.618.814.35.22025
 Switzerland0.210.41.929.952.30.212.11.61.62025
 Peru0.190.036.10.256.13.53.01.12025
 Singapore0.190.991.12.42.72.82025
 Greece0.184.738.47.25.920.422.21.22025
 Qatar0.1895.93.80.22025
 Oman0.1791.93.60.24.42025
 Laos0.1623.376.50.20.12024
 Portugal0.1616.42.629.726.717.36.80.42025
 Romania0.1615.216.90.420.524.312.09.81.02025
 Belarus0.140.055.24.137.11.50.80.31.02025
 Paraguay0.1499.50.52025
 Morocco0.1462.310.83.62.115.35.80.12025
 New Zealand0.141.18.91.554.89.70.91.321.82025
 Nigeria0.1368.730.90.30.12025
 Hungary0.133.420.31.040.00.61.527.35.90.02025
 Bulgaria0.1222.54.90.739.16.73.518.24.52025
 Bahrain0.1299.70.32024
 Hong Kong0.1233.764.11.20.60.42024
 Serbia0.1265.06.90.322.24.00.41.12025
 Ecuador0.122.717.977.90.50.10.92025
 Libya0.1174.525.40.02024
 Ethiopia0.1196.53.30.10.00.12025
 Denmark0.112.72.43.70.157.713.420.12025
 Turkmenistan0.10100.00.02024
 Ireland0.0980.548.33.02.138.04.83.32025
 Slovakia0.0921.111.32.566.410.92.45.40.02025
 Azerbaijan0.08789.80.39.20.30.42025
 North Korea0.08534.12.662.70.62024
 Syria0.07852.344.23.00.40.12024
 Ghana0.07761.42.335.40.70.12024
 Tajikistan0.0764.81.194.12025
 Jordan0.07562.013.90.17.416.62024
 Dominican Republic0.07229.126.820.46.76.39.90.92025
 Tunisia0.07094.91.00.01.52.52025
 Myanmar0.0685.546.10.646.10.61.22024
 Mozambique0.06215.80.882.40.40.72024
 Zambia0.06210.81.786.20.90.42024
 Puerto Rico0.06215.629.448.90.11.24.90.12025
 Cuba0.06113.682.30.60.41.21.82024
 Iceland0.06070.70.10.129.22024
 Cambodia0.05656.62.529.910.60.32025
 Sri Lanka0.05427.510.838.25.416.51.30.22025
 DR Congo0.05084.215.80.12024
 Guatemala0.05015.815.839.92.31.822.22.22024
 Kyrgyzstan0.05012.41.80.685.22025
 Angola0.0499.017.370.62.80.32024
 Slovenia0.04714.76.439.327.20.110.42.02025
 Sudan0.04720.377.91.10.72024
 Croatia0.0465.018.839.321.48.86.82025
 Bosnia and Herzegovina0.04655.41.036.62.64.10.32025
 Kenya0.04410.020.916.44.62.145.92025
 Bolivia0.04362.41.527.92.12.93.22025
 Georgia0.04320.478.80.60.22025
 Panama0.0423.720.87.453.17.17.40.42024
 Costa Rica0.04074.812.10.70.511.92025
 Honduras0.0390.544.130.46.09.56.72.82024
 Uruguay0.0382.227.240.65.124.92025
 Nepal0.03598.80.11.12024
 Bhutan0.035100.02024
 Ivory Coast0.03470.90.227.80.20.92024
 Zimbabwe0.03242.955.60.41.22024
 Mongolia0.03185.85.90.65.62.22025
 Trinidad and Tobago0.03099.50.40.12024
 Lithuania0.02816.55.83.944.918.810.02025
 Tanzania0.02862.84.331.70.50.82024
 Armenia0.02738.230.922.38.72025
 Albania0.02695.94.12024
 Senegal0.0241.30.378.64.15.48.91.42024
 Cameroon0.02322.04.872.00.60.62024
 North Macedonia0.02230.619.62.519.92.923.80.62025
 El Salvador0.02013.530.33.120.312.120.72025
 Latvia0.02026.20.846.73.513.19.72025
 Moldova0.01985.23.65.72.62.60.32025
 Estonia0.0191.339.10.518.818.521.82025
 Mali0.01980.515.42.91.22024
 Cyprus0.01972.33.623.21.02025
 Uganda0.0182.986.12.98.12024
 Brunei0.01819.879.10.90.22024
 Congo0.01773.85.320.10.20.52024
 Lebanon0.01756.213.10.230.00.62024
 Kosovo0.01788.70.24.36.60.22025
 Yemen0.0171.187.611.22024
 Jamaica0.01656.930.52.45.93.01.22024
 Papua New Guinea0.01519.257.121.10.20.22.12024
 Nicaragua0.01437.614.412.40.719.715.32024
 Guinea0.01324.874.40.72024
 Botswana0.01198.31.50.32024
 Mauritius0.01139.342.83.20.35.09.42024
 New Caledonia0.01036.536.517.31.38.32024
 Réunion0.01013.030.312.70.79.433.92023
 Gabon0.00844.220.435.00.42024
 Montenegro0.00824.458.511.45.72025
 Madagascar0.00820.637.037.04.11.22024
 Bahamas0.00799.10.92024
 Malta0.00783.10.915.50.52025
 Mauritania0.00777.310.14.87.72024
 Guam0.00691.48.62024
 Malawi0.0064.492.30.52.72024
 Suriname0.0051.146.051.70.60.62024
 Burkina Faso0.00582.85.36.55.32024
 Guadeloupe0.00513.251.50.66.06.615.66.62023
 Namibia0.0052.461.01.235.42024
 Luxembourg0.0053.94.53.230.530.527.32025
 Martinique0.00574.22.07.315.90.72023
 Equatorial Guinea0.00572.50.726.82024
 Guyana0.0040.796.41.41.42024
 Fiji0.00436.552.20.910.42024
 Rwanda0.00415.026.58.846.03.52024
 Barbados0.0042.788.39.02024
 Benin0.00372.323.84.02024
 Aruba0.00383.014.03.02024
 Afghanistan0.0033.010.175.811.12024
 Palestine0.00360.639.42024
 French Guiana0.00334.753.16.16.12023
 Niger0.00317.95.373.73.22024
 Haiti0.00381.418.62024
 Maldives0.00392.97.12024
 Macau0.00262.86.430.82024
 French Polynesia0.00265.326.48.32024
 Cayman Islands0.00295.84.22024
 Togo0.00270.411.318.32024
 U.S. Virgin Islands0.00297.12.92023
 Seychelles0.00284.11.614.32024
 Bermuda0.00298.41.62024
 Eswatini0.0023.357.44.934.42024
 Greenland0.00216.778.35.02024
 Liberia0.00245.652.61.82024
 South Sudan0.00298.21.82024
 Cape Verde0.00269.215.415.42024
 Gambia0.002100.02024
 Timor-Leste0.002100.02024
 Burundi0.00224.573.52.02024
 Faroe Islands0.00253.126.518.42.02023
 Belize0.00112.851.12.134.02024
 Eritrea0.00188.911.12024
 Somalia0.00179.12.318.62024
 Saint Lucia0.00197.52.52024
 Antigua and Barbuda0.00191.98.12024
 Chad0.00194.62.72.72024
 Turks and Caicos Islands0.00196.33.72024
 Grenada0.001100.02024
 Saint Kitts and Nevis0.00191.34.34.32024
 Gibraltar0.00181.818.22024
 Sierra Leone0.0014.885.79.52024
 Djibouti0.00165.035.02024
 American Samoa0.00194.45.62024
 British Virgin Islands0.001100.02023
 Samoa0.00156.318.818.86.32024
 Dominica0.00186.713.32023
 Saint Vincent and the Grenadines0.00186.713.32024
 Central African Republic0.000100.02023
 Comoros0.000100.02023
 Solomon Islands0.00090.99.12024
 São Tomé and Príncipe0.00088.911.12023
 Western Sahara0.000100.02009
 Guinea-Bissau0.000100.02024
 Vanuatu0.00075.012.512.52023
 Tonga0.00085.714.32024
 Nauru0.00080.020.02024
 Saint Pierre and Miquelon0.000100.02023
 Cook Islands0.00050.050.02024
 Kiribati0.00075.025.02024
 Falkland Islands0.000100.02023
 Montserrat0.000100.02024
 Saint Helena, Ascension and Tristan da Cunha0.000100.02023
 Lesotho0.000100.02022
 Niue0.0002023

See also

References

  1. 1 2 3 "Yearly Electricity Data". ember-energy.org. Retrieved 30 May 2026.