Corruption Perception by Country

What Is Corruption Perception?

Corruption Perception measures perceived public sector corruption using scores compiled by Transparency International and aggregated by the World Bank. Scores range from 0 to 100, where higher values indicate lower levels of perceived corruption. This index reflects stakeholder assessments of government integrity and transparency.

Why Corruption Perception Matters to a Country’s Progress

  • Indicates governance quality, as lower perceived corruption correlates with stronger institutions and rule of law.
  • Affects foreign investment, since businesses avoid countries seen as highly corrupt, impacting economic development.
  • Reflects citizens’ trust in government, because high corruption perceptions erode public confidence and social cohesion.

Implications for Policy & Society

  • Low CPI scores often prompt governments to implement anti-corruption reforms, strengthen oversight bodies, and increase transparency initiatives.
  • High CPI scores can attract foreign investment and bolster investor confidence, supporting economic growth and development.
  • Persistent low rankings highlight the need for judicial reform and civic education to combat bribery and nepotism.
  • Monitoring annual changes helps assess the effectiveness of anti-corruption policies and guide resource allocation to transparency programs.

How to Read the Rankings

  • A higher CPI score indicates lower perceived corruption; a lower score signals greater perceived corruption.
  • “Most Recent Year” shows the latest CPI score; “Change” shows the difference from the prior year’s score.
  • Year-to-year fluctuations can reflect shifts in enforcement, scandals, or improved transparency measures.

Ranking Highlights

  • Egypt tops the progress rankings in Corruption Perception Index, recording an increase from 30 to 35. Barbados follows with a gain from 65 to 69, while Cabo 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.