Environmental Performance Index by Country 2025

map placeholder
EPI Score 2024

20

30

40

50

60

70

80

Country
EPI Score 2024
EPI 10-Year Change 2014-24
EPI 10-Year Change 2012-22
Estonia Flag
Estonia75.717.66.1
Luxembourg Flag
Luxembourg75.14.213.5
Germany Flag
Germany74.54.62.2
Finland Flag
Finland73.88.321.0
United Kingdom Flag
United Kingdom72.62.123.0
Sweden Flag
Sweden70.31.615.8
Norway Flag
Norway69.93.75.8
Austria Flag
Austria68.9-0.37.2
Switzerland Flag
Switzerland67.82.08.2
Denmark Flag
Denmark67.71.814.9
Greece Flag
Greece67.38.44.3
France Flag
France67.01.76.4
Netherlands Flag
Netherlands66.95.05.9
Malta Flag
Malta66.97.925.4
Belgium Flag
Belgium66.85.56.1
Ireland Flag
Ireland65.82.62.5
Czech Republic Flag
Czech Republic65.50.95.2
Slovakia Flag
Slovakia65.1-1.43.2
Iceland Flag
Iceland64.33.84.4
Poland Flag
Poland64.22.5
Lithuania Flag
Lithuania64.15.73.2
Spain Flag
Spain64.01.57.3
Australia Flag
Australia63.15.410.3
Slovenia Flag
Slovenia62.4-1.28.6
Croatia Flag
Croatia62.33.017.2
Portugal Flag
Portugal61.92.5-1.6
Japan Flag
Japan61.44.63.2
Canada Flag
Canada61.13.54.0
Italy Flag
Italy60.34.06.0
Latvia Flag
Latvia60.22.68.2
Hungary Flag
Hungary59.8-2.32.0
Belarus Flag
Belarus58.210.23.5
Romania Flag
Romania57.3-2.65.3
New Zealand Flag
New Zealand57.30.7-0.4
United States Flag
United States57.20.33.3
Suriname Flag
Suriname56.99.6-8.0
Bulgaria Flag
Bulgaria56.2-1.54.6
Bahamas Flag
Bahamas55.93.19.8
Antigua and Barbuda Flag
Antigua and Barbuda55.61.09.7
Costa Rica Flag
Costa Rica55.52.14.0
Ukraine Flag
Ukraine54.68.36.2
Saint Vincent and the Grenadines Flag
Saint Vincent and the Grenadines54.22.08.9
Cyprus Flag
Cyprus53.90.86.0
Venezuela Flag
Venezuela53.31.80.2
Gabon Flag
Gabon53.35.5-0.3
Barbados Flag
Barbados53.13.312.7
Brazil Flag
Brazil53.06.65.4
Singapore Flag
Singapore53.03.83.7
Panama Flag
Panama52.95.19.9
Cuba Flag
Cuba52.52.56.8
Trinidad and Tobago Flag
Trinidad and Tobago52.53.019.0
Albania Flag
Albania52.25.59.9
Zimbabwe Flag
Zimbabwe51.67.7-0.7
United Arab Emirates Flag
United Arab Emirates51.69.215.9
Ecuador Flag
Ecuador51.37.49.2
Oman Flag
Oman51.311.06.4
Saint Lucia Flag
Saint Lucia51.12.60.3
South Korea Flag
South Korea50.65.31.8
North Macedonia Flag
North Macedonia50.32.33.6
Taiwan Flag
Taiwan50.10.37.0
Timor-Leste Flag
Timor-Leste49.913.7-0.3
Serbia Flag
Serbia49.8-4.88.5
Colombia Flag
Colombia49.74.5-0.5
Chile Flag
Chile49.63.96.8
Dominica Flag
Dominica49.3-0.610.2
Botswana Flag
Botswana49.21.38.2
Guyana Flag
Guyana49.02.0-6.1
Jamaica Flag
Jamaica48.51.5-2.0
Brunei Flag
Brunei48.30.57.4
Israel Flag
Israel48.00.41.9
Seychelles Flag
Seychelles47.9-4.67.0
Kazakhstan Flag
Kazakhstan47.85.511.8
Dominican Republic Flag
Dominican Republic47.7-1.3-3.1
Montenegro Flag
Montenegro47.71.38.5
Nicaragua Flag
Nicaragua47.40.4-0.9
Belize Flag
Belize47.41.1-2.1
Jordan Flag
Jordan47.39.07.8
Georgia Flag
Georgia47.36.32.6
Mauritius Flag
Mauritius47.34.110.0
Samoa Flag
Samoa47.14.7-7.4
Argentina Flag
Argentina47.01.47.8
Qatar Flag
Qatar46.86.1-2.3
Peru Flag
Peru46.53.8-0.4
Moldova Flag
Moldova46.12.7-4.8
Bosnia and Herzegovina Flag
Bosnia and Herzegovina46.05.410.0
Fiji Flag
Fiji46.0-2.9-3.7
Grenada Flag
Grenada45.81.77.1
Thailand Flag
Thailand45.75.27.2
Bolivia Flag
Bolivia45.34.10.6
Tunisia Flag
Tunisia45.30.78.1
Vanuatu Flag
Vanuatu45.011.8-9.2
Armenia Flag
Armenia44.91.54.8
Kuwait Flag
Kuwait44.4-2.715.2
Kiribati Flag
Kiribati44.3-1.14.8
Mexico Flag
Mexico44.22.712.4
Uruguay Flag
Uruguay44.13.03.3
Namibia Flag
Namibia44.01.516.4
Senegal Flag
Senegal43.83.6-0.9
Egypt Flag
Egypt43.74.56.5
Tanzania Flag
Tanzania43.64.33.4
Bhutan Flag
Bhutan43.36.8-7.9
Ivory Coast Flag
Ivory Coast42.95.0-8.2
Kyrgyzstan Flag
Kyrgyzstan42.813.71.2
South Africa Flag
South Africa42.75.010.1
Uzbekistan Flag
Uzbekistan42.6-0.51.9
Saudi Arabia Flag
Saudi Arabia42.58.39.5
Marshall Islands Flag
Marshall Islands42.51.80.7
Burkina Faso Flag
Burkina Faso42.2-0.12.0
Solomon Islands Flag
Solomon Islands42.21.90.8
Iran Flag
Iran41.80.76.9
Algeria Flag
Algeria41.72.6-4.0
Equatorial Guinea Flag
Equatorial Guinea41.7-3.415.3
Republic of the Congo Flag
Republic of the Congo41.61.36.2
El Salvador Flag
El Salvador41.6-5.07.6
Malaysia Flag
Malaysia41.07.010.3
Micronesia Flag
Micronesia40.8-0.5-5.9
Turkmenistan Flag
Turkmenistan40.64.98.9
Azerbaijan Flag
Azerbaijan40.50.7-1.3
Tonga Flag
Tonga40.4-6.9-3.0
Honduras Flag
Honduras40.22.77.2
Angola Flag
Angola40.17.70.2
Niger Flag
Niger40.06.9-2.8
Sierra Leone Flag
Sierra Leone39.94.07.2
Lebanon Flag
Lebanon39.96.4-4.7
DR Congo Flag
DR Congo39.56.0-0.2
Morocco Flag
Morocco39.52.92.6
Paraguay Flag
Paraguay39.50.8-6.0
Sudan Flag
Sudan39.13.41.7
Mozambique Flag
Mozambique39.03.80.6
Central African Republic Flag
Central African Republic39.0-5.8-0.7
Sri Lanka Flag
Sri Lanka38.81.0-2.6
Eswatini Flag
Eswatini38.7-1.71.5
Cameroon Flag
Cameroon38.60.6-2.0
Comoros Flag
Comoros38.2-6.41.0
Maldives Flag
Maldives38.14.99.0
Cape Verde Flag
Cape Verde38.0-1.04.8
Nigeria Flag
Nigeria37.92.5-6.1
Benin Flag
Benin37.8-0.7-1.6
Gambia Flag
Gambia37.60.25.6
Turkey Flag
Turkey37.22.5-0.5
Mongolia Flag
Mongolia37.25.7-5.2
Kenya Flag
Kenya36.92.1-1.8
Ghana Flag
Ghana36.91.7-6.1
Papua New Guinea Flag
Papua New Guinea36.9-6.90.2
Lesotho Flag
Lesotho36.91.41.4
Guinea Flag
Guinea36.5-3.20.2
Haiti Flag
Haiti36.47.52.4
Ethiopia Flag
Ethiopia36.34.03.6
Sao Tome and Principe Flag
Sao Tome and Principe36.20.27.0
Chad Flag
Chad35.91.2
Uganda Flag
Uganda35.84.93.1
Togo Flag
Togo35.7-1.8-2.4
China Flag
China35.47.411.4
Bahrain Flag
Bahrain35.3-1.25.7
Malawi Flag
Malawi35.1-6.3-4.5
Mauritania Flag
Mauritania34.6-3.6-3.3
Mali Flag
Mali34.5-3.4-1.8
Liberia Flag
Liberia34.31.3-4.0
Rwanda Flag
Rwanda33.9-0.7-4.2
Indonesia Flag
Indonesia33.65.94.1
Burundi Flag
Burundi33.50.2-13.0
Nepal Flag
Nepal33.10.7-10.3
Guatemala Flag
Guatemala32.5-3.6-3.0
Tajikistan Flag
Tajikistan32.3-4.9-1.6
Djibouti Flag
Djibouti32.3-0.112.9
Philippines Flag
Philippines32.1-0.9-7.5
Cambodia Flag
Cambodia31.20.42.0
Afghanistan Flag
Afghanistan31.013.723.9
Iraq Flag
Iraq30.35.1-5.3
Madagascar Flag
Madagascar30.10.2-5.4
Eritrea Flag
Eritrea29.0-2.0-5.5
Bangladesh Flag
Bangladesh28.12.4-1.9
India Flag
India27.64.7-0.6
Myanmar Flag
Myanmar27.1-2.7-3.8
Laos Flag
Laos26.31.1-1.3
Pakistan Flag
Pakistan25.5-4.01.4
Vietnam Flag
Vietnam24.6-4.7-0.6
Russia Flag
Russia1.6
Zambia Flag
Zambia-6.9