Menu

Corruption Perception by Country

The Corruption Perception by Country ranking evaluates nations based on their progress in reducing corruption, ranking those with the greatest improvements higher to reflect advances in transparency, accountability, and governance.

Ranking summary

  • Egypt flagEgypt tops the rankings in Corruption Perception Index, recording an increase from 30 to 35. Barbados flagBarbados follows with a gain from 65 to 69, while Cabo Verde flagCabo Verde rounds out the top three, rising from 60 to 64.
  • Across all 178 countries, the average year-over-year change was +0 pts with a median change of +0 pts.
  • Overall, 55 countries improved in this area while 61 worsened. Click on a country to open the full country scorecard and see how it performs across a range of key indicators.
Rank Country Most Recent Year Previous Year Change
1Egypt flag Egypt35 (2023)30 (2022)+5.00 pts
2Barbados flag Barbados69 (2023)65 (2022)+4.00 pts
3Cabo Verde flag Cabo Verde64 (2023)60 (2022)+4.00 pts
4Kuwait flag Kuwait46 (2023)42 (2022)+4.00 pts
5Zambia flag Zambia37 (2023)33 (2022)+4.00 pts
6Burundi flag Burundi20 (2023)17 (2022)+3.00 pts
7Côte d'Ivoire flag Côte d'Ivoire40 (2023)37 (2022)+3.00 pts
8Dominican Republic flag Dominican Republic35 (2023)32 (2022)+3.00 pts
9Algeria flag Algeria36 (2023)33 (2022)+3.00 pts
10Gambia flag Gambia37 (2023)34 (2022)+3.00 pts
11Kazakhstan flag Kazakhstan39 (2023)36 (2022)+3.00 pts
12Moldova flag Moldova42 (2023)39 (2022)+3.00 pts
13Malaysia flag Malaysia50 (2023)47 (2022)+3.00 pts
14Ukraine flag Ukraine36 (2023)33 (2022)+3.00 pts
15Bulgaria flag Bulgaria45 (2023)43 (2022)+2.00 pts
16Canada flag Canada76 (2023)74 (2022)+2.00 pts
17Estonia flag Estonia76 (2023)74 (2022)+2.00 pts
18Lesotho flag Lesotho39 (2023)37 (2022)+2.00 pts
19North Macedonia flag North Macedonia42 (2023)40 (2022)+2.00 pts
20Pakistan flag Pakistan29 (2023)27 (2022)+2.00 pts
21Rwanda flag Rwanda53 (2023)51 (2022)+2.00 pts
22Tanzania flag Tanzania40 (2023)38 (2022)+2.00 pts
23Uzbekistan flag Uzbekistan33 (2023)31 (2022)+2.00 pts
24Albania flag Albania37 (2023)36 (2022)+1.00 pts
25United Arab Emirates flag United Arab Emirates68 (2023)67 (2022)+1.00 pts
26Armenia flag Armenia47 (2023)46 (2022)+1.00 pts
27Bosnia and Herzegovina flag Bosnia and Herzegovina35 (2023)34 (2022)+1.00 pts
28Cameroon flag Cameroon27 (2023)26 (2022)+1.00 pts
29Congo flag Congo22 (2023)21 (2022)+1.00 pts
30Colombia flag Colombia40 (2023)39 (2022)+1.00 pts
31Comoros flag Comoros20 (2023)19 (2022)+1.00 pts
32Costa Rica flag Costa Rica55 (2023)54 (2022)+1.00 pts
33Cyprus flag Cyprus53 (2023)52 (2022)+1.00 pts
34Czech Republic flag Czech Republic57 (2023)56 (2022)+1.00 pts
35Dominica flag Dominica56 (2023)55 (2022)+1.00 pts
36Guinea flag Guinea26 (2023)25 (2022)+1.00 pts
37Guinea-Bissau flag Guinea-Bissau22 (2023)21 (2022)+1.00 pts
38Grenada flag Grenada53 (2023)52 (2022)+1.00 pts
39Libya flag Libya18 (2023)17 (2022)+1.00 pts
40Luxembourg flag Luxembourg78 (2023)77 (2022)+1.00 pts
41Latvia flag Latvia60 (2023)59 (2022)+1.00 pts
42Montenegro flag Montenegro46 (2023)45 (2022)+1.00 pts
43Mauritius flag Mauritius51 (2023)50 (2022)+1.00 pts
44Nigeria flag Nigeria25 (2023)24 (2022)+1.00 pts
45Nepal flag Nepal35 (2023)34 (2022)+1.00 pts
46Philippines flag Philippines34 (2023)33 (2022)+1.00 pts
47Saudi Arabia flag Saudi Arabia52 (2023)51 (2022)+1.00 pts
48Solomon Islands flag Solomon Islands43 (2023)42 (2022)+1.00 pts
49Sierra Leone flag Sierra Leone35 (2023)34 (2022)+1.00 pts
50Slovakia flag Slovakia54 (2023)53 (2022)+1.00 pts
51Seychelles flag Seychelles71 (2023)70 (2022)+1.00 pts
52Chad flag Chad20 (2023)19 (2022)+1.00 pts
53Togo flag Togo31 (2023)30 (2022)+1.00 pts
54Timor-Leste flag Timor-Leste43 (2023)42 (2022)+1.00 pts
55Zimbabwe flag Zimbabwe24 (2023)23 (2022)+1.00 pts
56Angola flag Angola33 (2023)33 (2022)+0.00 pts
57Australia flag Australia75 (2023)75 (2022)+0.00 pts
58Austria flag Austria71 (2023)71 (2022)+0.00 pts
59Azerbaijan flag Azerbaijan23 (2023)23 (2022)+0.00 pts
60Belgium flag Belgium73 (2023)73 (2022)+0.00 pts
61Benin flag Benin43 (2023)43 (2022)+0.00 pts
62Bahamas flag Bahamas64 (2023)64 (2022)+0.00 pts
63Brunei flag Brunei60 (2020)60 (2019)+0.00 pts
64Bhutan flag Bhutan68 (2023)68 (2022)+0.00 pts
65Central African Republic flag Central African Republic24 (2023)24 (2022)+0.00 pts
66Switzerland flag Switzerland82 (2023)82 (2022)+0.00 pts
67Democratic Republic of the Congo flag Democratic Republic of the Congo20 (2023)20 (2022)+0.00 pts
68Djibouti flag Djibouti30 (2023)30 (2022)+0.00 pts
69Denmark flag Denmark90 (2023)90 (2022)+0.00 pts
70Spain flag Spain60 (2023)60 (2022)+0.00 pts
71Finland flag Finland87 (2023)87 (2022)+0.00 pts
72Ghana flag Ghana43 (2023)43 (2022)+0.00 pts
73Equatorial Guinea flag Equatorial Guinea17 (2023)17 (2022)+0.00 pts
74Guyana flag Guyana40 (2023)40 (2022)+0.00 pts
75Honduras flag Honduras23 (2023)23 (2022)+0.00 pts
76Croatia flag Croatia50 (2023)50 (2022)+0.00 pts
77Haiti flag Haiti17 (2023)17 (2022)+0.00 pts
78Hungary flag Hungary42 (2023)42 (2022)+0.00 pts
79Indonesia flag Indonesia34 (2023)34 (2022)+0.00 pts
80Ireland flag Ireland77 (2023)77 (2022)+0.00 pts
81Iraq flag Iraq23 (2023)23 (2022)+0.00 pts
82Italy flag Italy56 (2023)56 (2022)+0.00 pts
83Jamaica flag Jamaica44 (2023)44 (2022)+0.00 pts
84Japan flag Japan73 (2023)73 (2022)+0.00 pts
85South Korea flag South Korea63 (2023)63 (2022)+0.00 pts
86Lebanon flag Lebanon24 (2023)24 (2022)+0.00 pts
87Saint Lucia flag Saint Lucia55 (2023)55 (2022)+0.00 pts
88Morocco flag Morocco38 (2023)38 (2022)+0.00 pts
89Mexico flag Mexico31 (2023)31 (2022)+0.00 pts
90Mali flag Mali28 (2023)28 (2022)+0.00 pts
91Malta flag Malta51 (2023)51 (2022)+0.00 pts
92Mongolia flag Mongolia33 (2023)33 (2022)+0.00 pts
93Mauritania flag Mauritania30 (2023)30 (2022)+0.00 pts
94Malawi flag Malawi34 (2023)34 (2022)+0.00 pts
95Namibia flag Namibia49 (2023)49 (2022)+0.00 pts
96Niger flag Niger32 (2023)32 (2022)+0.00 pts
97Norway flag Norway84 (2023)84 (2022)+0.00 pts
98North Korea flag North Korea17 (2023)17 (2022)+0.00 pts
99Paraguay flag Paraguay28 (2023)28 (2022)+0.00 pts
100Qatar flag Qatar58 (2023)58 (2022)+0.00 pts
101Romania flag Romania46 (2023)46 (2022)+0.00 pts
102Senegal flag Senegal43 (2023)43 (2022)+0.00 pts
103Singapore flag Singapore83 (2023)83 (2022)+0.00 pts
104Serbia flag Serbia36 (2023)36 (2022)+0.00 pts
105South Sudan flag South Sudan13 (2023)13 (2022)+0.00 pts
106Sao Tome and Principe flag Sao Tome and Principe45 (2023)45 (2022)+0.00 pts
107Suriname flag Suriname40 (2023)40 (2022)+0.00 pts
108Slovenia flag Slovenia56 (2023)56 (2022)+0.00 pts
109Eswatini flag Eswatini30 (2023)30 (2022)+0.00 pts
110Syria flag Syria13 (2023)13 (2022)+0.00 pts
111Trinidad and Tobago flag Trinidad and Tobago42 (2023)42 (2022)+0.00 pts
112Tunisia flag Tunisia40 (2023)40 (2022)+0.00 pts
113Uganda flag Uganda26 (2023)26 (2022)+0.00 pts
114United States flag United States69 (2023)69 (2022)+0.00 pts
115Saint Vincent and the Grenadines flag Saint Vincent and the Grenadines60 (2023)60 (2022)+0.00 pts
116Vanuatu flag Vanuatu48 (2023)48 (2022)+0.00 pts
117Yemen flag Yemen16 (2023)16 (2022)+0.00 pts
118Argentina flag Argentina37 (2023)38 (2022)-1.00 pts
119Burkina Faso flag Burkina Faso41 (2023)42 (2022)-1.00 pts
120Bangladesh flag Bangladesh24 (2023)25 (2022)-1.00 pts
121Botswana flag Botswana59 (2023)60 (2022)-1.00 pts
122Chile flag Chile66 (2023)67 (2022)-1.00 pts
123Germany flag Germany78 (2023)79 (2022)-1.00 pts
124Eritrea flag Eritrea21 (2023)22 (2022)-1.00 pts
125Ethiopia flag Ethiopia37 (2023)38 (2022)-1.00 pts
126Fiji flag Fiji52 (2023)53 (2022)-1.00 pts
127France flag France71 (2023)72 (2022)-1.00 pts
128Gabon flag Gabon28 (2023)29 (2022)-1.00 pts
129Guatemala flag Guatemala23 (2023)24 (2022)-1.00 pts
130India flag India39 (2023)40 (2022)-1.00 pts
131Iran flag Iran24 (2023)25 (2022)-1.00 pts
132Israel flag Israel62 (2023)63 (2022)-1.00 pts
133Jordan flag Jordan46 (2023)47 (2022)-1.00 pts
134Kenya flag Kenya31 (2023)32 (2022)-1.00 pts
135Kyrgyzstan flag Kyrgyzstan26 (2023)27 (2022)-1.00 pts
136Liberia flag Liberia25 (2023)26 (2022)-1.00 pts
137Lithuania flag Lithuania61 (2023)62 (2022)-1.00 pts
138Madagascar flag Madagascar25 (2023)26 (2022)-1.00 pts
139Maldives flag Maldives39 (2023)40 (2022)-1.00 pts
140Mozambique flag Mozambique25 (2023)26 (2022)-1.00 pts
141Netherlands flag Netherlands79 (2023)80 (2022)-1.00 pts
142Oman flag Oman43 (2023)44 (2022)-1.00 pts
143Panama flag Panama35 (2023)36 (2022)-1.00 pts
144Papua New Guinea flag Papua New Guinea29 (2023)30 (2022)-1.00 pts
145Poland flag Poland54 (2023)55 (2022)-1.00 pts
146Portugal flag Portugal61 (2023)62 (2022)-1.00 pts
147Somalia flag Somalia11 (2023)12 (2022)-1.00 pts
148Sweden flag Sweden82 (2023)83 (2022)-1.00 pts
149Thailand flag Thailand35 (2023)36 (2022)-1.00 pts
150Turkmenistan flag Turkmenistan18 (2023)19 (2022)-1.00 pts
151Uruguay flag Uruguay73 (2023)74 (2022)-1.00 pts
152Venezuela flag Venezuela13 (2023)14 (2022)-1.00 pts
153Vietnam flag Vietnam41 (2023)42 (2022)-1.00 pts
154Bahrain flag Bahrain42 (2023)44 (2022)-2.00 pts
155Belarus flag Belarus37 (2023)39 (2022)-2.00 pts
156Bolivia flag Bolivia29 (2023)31 (2022)-2.00 pts
157Brazil flag Brazil36 (2023)38 (2022)-2.00 pts
158Ecuador flag Ecuador34 (2023)36 (2022)-2.00 pts
159United Kingdom flag United Kingdom71 (2023)73 (2022)-2.00 pts
160Iceland flag Iceland72 (2023)74 (2022)-2.00 pts
161Cambodia flag Cambodia22 (2023)24 (2022)-2.00 pts
162Sri Lanka flag Sri Lanka34 (2023)36 (2022)-2.00 pts
163Nicaragua flag Nicaragua17 (2023)19 (2022)-2.00 pts
164New Zealand flag New Zealand85 (2023)87 (2022)-2.00 pts
165Russia flag Russia26 (2023)28 (2022)-2.00 pts
166Sudan flag Sudan20 (2023)22 (2022)-2.00 pts
167El Salvador flag El Salvador31 (2023)33 (2022)-2.00 pts
168Türkiye flag Türkiye34 (2023)36 (2022)-2.00 pts
169South Africa flag South Africa41 (2023)43 (2022)-2.00 pts
170China flag China42 (2023)45 (2022)-3.00 pts
171Cuba flag Cuba42 (2023)45 (2022)-3.00 pts
172Georgia flag Georgia53 (2023)56 (2022)-3.00 pts
173Greece flag Greece49 (2023)52 (2022)-3.00 pts
174Laos flag Laos28 (2023)31 (2022)-3.00 pts
175Myanmar flag Myanmar20 (2023)23 (2022)-3.00 pts
176Peru flag Peru33 (2023)36 (2022)-3.00 pts
177Afghanistan flag Afghanistan20 (2023)24 (2022)-4.00 pts
178Tajikistan flag Tajikistan20 (2023)24 (2022)-4.00 pts

Source: World Bank. Only countries with complete data (both points within the past 10 years) are shown.