Cannabis Freedom Index

Datasets Society · not part of the score

Corruption Perceptions Index

Transparency International, via Our World in Data · 2012 to 2024

Where officials can be paid, a drug law is enforced unevenly. Transparency International scores how corrupt experts and business people judge each country’s public sector, from 0, highly corrupt, to 100, very clean, from up to 13 surveys and assessments.[1] In 2024 Denmark, Finland and Singapore are seen as cleanest, and South Sudan, Somalia and Venezuela as most corrupt; the median of 180 countries is about 40.

It says nothing about cannabis itself, but much about how a law is likely to be enforced: by the book, or by whoever pays.[1] The corruption chart sets it beside each score. Each profile’s black market and beyond the penalty sections tell what enforcement looks like in practice; compare government effectiveness.

Published by
Transparency International — Corruption Perceptions Index, via Our World in Data
Data
full data (CSV)
File here
owid-corruption-perceptions.csv
See also
The interactive map · The chart · The files and their checksums
of 220 places covered
180
years in the file
2012–2024
the median country
39
places with several years
180

Corruption Perceptions Index, on the map

The stronger the blue, the cleaner the public sector is judged to be, from 0 to 100. Select a country for its profile.

Under 2525–4040–5555–7070 or more, cleanestNot in Transparency International's index

Transparency International, via Our World in Data. A perception of corruption, not part of the score.

Highest · Corruption Perceptions Index

  1. Denmark902024
  2. Finland882024
  3. Singapore842024

Lowest · Corruption Perceptions Index

  1. South Sudan82024
  2. Somalia92024
  3. Venezuela102024

Country by country

Each place's latest figure, as on its profile. Select a heading to sort.

Further figures
AfghanistanAsia17of 1000 highly corrupt, 100 very clean · 20242024
AlbaniaEurope42of 1000 highly corrupt, 100 very clean · 20242024
AlgeriaAfrica34of 1000 highly corrupt, 100 very clean · 20242024
AngolaAfrica32of 1000 highly corrupt, 100 very clean · 20242024
ArgentinaSouth America37of 1000 highly corrupt, 100 very clean · 20242024
ArmeniaAsia47of 1000 highly corrupt, 100 very clean · 20242024
AustraliaOceania77of 1000 highly corrupt, 100 very clean · 20242024
AustriaEurope67of 1000 highly corrupt, 100 very clean · 20242024
AzerbaijanAsia22of 1000 highly corrupt, 100 very clean · 20242024
BahamasNorth America65of 1000 highly corrupt, 100 very clean · 20242024
BahrainAsia53of 1000 highly corrupt, 100 very clean · 20242024
BangladeshAsia23of 1000 highly corrupt, 100 very clean · 20242024
BarbadosNorth America68of 1000 highly corrupt, 100 very clean · 20242024
BelarusEurope33of 1000 highly corrupt, 100 very clean · 20242024
BelgiumEurope69of 1000 highly corrupt, 100 very clean · 20242024
BeninAfrica45of 1000 highly corrupt, 100 very clean · 20242024
BhutanAsia72of 1000 highly corrupt, 100 very clean · 20242024
BoliviaSouth America28of 1000 highly corrupt, 100 very clean · 20242024
Bosnia and HerzegovinaEurope33of 1000 highly corrupt, 100 very clean · 20242024
BotswanaAfrica57of 1000 highly corrupt, 100 very clean · 20242024
BrazilSouth America34of 1000 highly corrupt, 100 very clean · 20242024
BruneiAsia60of 1000 highly corrupt, 100 very clean · 20202020
BulgariaEurope43of 1000 highly corrupt, 100 very clean · 20242024
Burkina FasoAfrica41of 1000 highly corrupt, 100 very clean · 20242024
BurundiAfrica17of 1000 highly corrupt, 100 very clean · 20242024
Cabo VerdeAfrica62of 1000 highly corrupt, 100 very clean · 20242024
CambodiaAsia21of 1000 highly corrupt, 100 very clean · 20242024
CameroonAfrica26of 1000 highly corrupt, 100 very clean · 20242024
CanadaNorth America75of 1000 highly corrupt, 100 very clean · 20242024
Central African RepublicAfrica24of 1000 highly corrupt, 100 very clean · 20242024
ChadAfrica21of 1000 highly corrupt, 100 very clean · 20242024
ChileSouth America63of 1000 highly corrupt, 100 very clean · 20242024
ChinaAsia43of 1000 highly corrupt, 100 very clean · 20242024
ColombiaSouth America39of 1000 highly corrupt, 100 very clean · 20242024
ComorosAfrica21of 1000 highly corrupt, 100 very clean · 20242024
CongoAfrica23of 1000 highly corrupt, 100 very clean · 20242024
Costa RicaNorth America58of 1000 highly corrupt, 100 very clean · 20242024
Côte d'IvoireAfrica45of 1000 highly corrupt, 100 very clean · 20242024
CroatiaEurope47of 1000 highly corrupt, 100 very clean · 20242024
CubaNorth America41of 1000 highly corrupt, 100 very clean · 20242024
CyprusEurope56of 1000 highly corrupt, 100 very clean · 20242024
CzechiaEurope56of 1000 highly corrupt, 100 very clean · 20242024
DenmarkEurope90of 1000 highly corrupt, 100 very clean · 20242024
DjiboutiAfrica31of 1000 highly corrupt, 100 very clean · 20242024
DominicaNorth America60of 1000 highly corrupt, 100 very clean · 20242024
Dominican RepublicNorth America36of 1000 highly corrupt, 100 very clean · 20242024
DR CongoAfrica20of 1000 highly corrupt, 100 very clean · 20242024
EcuadorSouth America32of 1000 highly corrupt, 100 very clean · 20242024
EgyptAfrica30of 1000 highly corrupt, 100 very clean · 20242024
El SalvadorNorth America30of 1000 highly corrupt, 100 very clean · 20242024
Equatorial GuineaAfrica13of 1000 highly corrupt, 100 very clean · 20242024
EritreaAfrica13of 1000 highly corrupt, 100 very clean · 20242024
EstoniaEurope76of 1000 highly corrupt, 100 very clean · 20242024
EswatiniAfrica27of 1000 highly corrupt, 100 very clean · 20242024
EthiopiaAfrica37of 1000 highly corrupt, 100 very clean · 20242024
FijiOceania55of 1000 highly corrupt, 100 very clean · 20242024
FinlandEurope88of 1000 highly corrupt, 100 very clean · 20242024
FranceEurope67of 1000 highly corrupt, 100 very clean · 20242024
GabonAfrica27of 1000 highly corrupt, 100 very clean · 20242024
GambiaAfrica38of 1000 highly corrupt, 100 very clean · 20242024
GeorgiaAsia53of 1000 highly corrupt, 100 very clean · 20242024
GermanyEurope75of 1000 highly corrupt, 100 very clean · 20242024
GhanaAfrica42of 1000 highly corrupt, 100 very clean · 20242024
GreeceEurope49of 1000 highly corrupt, 100 very clean · 20242024
GrenadaNorth America56of 1000 highly corrupt, 100 very clean · 20242024
GuatemalaNorth America25of 1000 highly corrupt, 100 very clean · 20242024
GuineaAfrica28of 1000 highly corrupt, 100 very clean · 20242024
Guinea-BissauAfrica21of 1000 highly corrupt, 100 very clean · 20242024
GuyanaSouth America39of 1000 highly corrupt, 100 very clean · 20242024
HaitiNorth America16of 1000 highly corrupt, 100 very clean · 20242024
HondurasNorth America22of 1000 highly corrupt, 100 very clean · 20242024
Hong KongAsia74of 1000 highly corrupt, 100 very clean · 20242024
HungaryEurope41of 1000 highly corrupt, 100 very clean · 20242024
IcelandEurope77of 1000 highly corrupt, 100 very clean · 20242024
IndiaAsia38of 1000 highly corrupt, 100 very clean · 20242024
IndonesiaAsia37of 1000 highly corrupt, 100 very clean · 20242024
IranAsia23of 1000 highly corrupt, 100 very clean · 20242024
IraqAsia26of 1000 highly corrupt, 100 very clean · 20242024
IrelandEurope77of 1000 highly corrupt, 100 very clean · 20242024
IsraelAsia64of 1000 highly corrupt, 100 very clean · 20242024
ItalyEurope54of 1000 highly corrupt, 100 very clean · 20242024
JamaicaNorth America44of 1000 highly corrupt, 100 very clean · 20242024
JapanAsia71of 1000 highly corrupt, 100 very clean · 20242024
JordanAsia49of 1000 highly corrupt, 100 very clean · 20242024
KazakhstanAsia40of 1000 highly corrupt, 100 very clean · 20242024
KenyaAfrica32of 1000 highly corrupt, 100 very clean · 20242024
KuwaitAsia46of 1000 highly corrupt, 100 very clean · 20242024
KyrgyzstanAsia25of 1000 highly corrupt, 100 very clean · 20242024
LaosAsia33of 1000 highly corrupt, 100 very clean · 20242024
LatviaEurope59of 1000 highly corrupt, 100 very clean · 20242024
LebanonAsia22of 1000 highly corrupt, 100 very clean · 20242024
LesothoAfrica37of 1000 highly corrupt, 100 very clean · 20242024
LiberiaAfrica27of 1000 highly corrupt, 100 very clean · 20242024
LibyaAfrica13of 1000 highly corrupt, 100 very clean · 20242024
LithuaniaEurope63of 1000 highly corrupt, 100 very clean · 20242024
LuxembourgEurope81of 1000 highly corrupt, 100 very clean · 20242024
MadagascarAfrica26of 1000 highly corrupt, 100 very clean · 20242024
MalawiAfrica34of 1000 highly corrupt, 100 very clean · 20242024
MalaysiaAsia50of 1000 highly corrupt, 100 very clean · 20242024
MaldivesAsia38of 1000 highly corrupt, 100 very clean · 20242024
MaliAfrica27of 1000 highly corrupt, 100 very clean · 20242024
MaltaEurope46of 1000 highly corrupt, 100 very clean · 20242024
MauritaniaAfrica30of 1000 highly corrupt, 100 very clean · 20242024
MauritiusAfrica51of 1000 highly corrupt, 100 very clean · 20242024
MexicoNorth America26of 1000 highly corrupt, 100 very clean · 20242024
MoldovaEurope43of 1000 highly corrupt, 100 very clean · 20242024
MongoliaAsia33of 1000 highly corrupt, 100 very clean · 20242024
MontenegroEurope46of 1000 highly corrupt, 100 very clean · 20242024
MoroccoAfrica37of 1000 highly corrupt, 100 very clean · 20242024
MozambiqueAfrica25of 1000 highly corrupt, 100 very clean · 20242024
MyanmarAsia16of 1000 highly corrupt, 100 very clean · 20242024
NamibiaAfrica49of 1000 highly corrupt, 100 very clean · 20242024
NepalAsia34of 1000 highly corrupt, 100 very clean · 20242024
NetherlandsEurope78of 1000 highly corrupt, 100 very clean · 20242024
New ZealandOceania83of 1000 highly corrupt, 100 very clean · 20242024
NicaraguaNorth America14of 1000 highly corrupt, 100 very clean · 20242024
NigerAfrica34of 1000 highly corrupt, 100 very clean · 20242024
NigeriaAfrica26of 1000 highly corrupt, 100 very clean · 20242024
North KoreaAsia15of 1000 highly corrupt, 100 very clean · 20242024
North MacedoniaEurope40of 1000 highly corrupt, 100 very clean · 20242024
NorwayEurope81of 1000 highly corrupt, 100 very clean · 20242024
OmanAsia55of 1000 highly corrupt, 100 very clean · 20242024
PakistanAsia27of 1000 highly corrupt, 100 very clean · 20242024
PanamaNorth America33of 1000 highly corrupt, 100 very clean · 20242024
Papua New GuineaOceania31of 1000 highly corrupt, 100 very clean · 20242024
ParaguaySouth America24of 1000 highly corrupt, 100 very clean · 20242024
PeruSouth America31of 1000 highly corrupt, 100 very clean · 20242024
PhilippinesAsia33of 1000 highly corrupt, 100 very clean · 20242024
PolandEurope53of 1000 highly corrupt, 100 very clean · 20242024
PortugalEurope57of 1000 highly corrupt, 100 very clean · 20242024
Puerto RicoNorth America63of 1000 highly corrupt, 100 very clean · 20142014
QatarAsia59of 1000 highly corrupt, 100 very clean · 20242024
RomaniaEurope46of 1000 highly corrupt, 100 very clean · 20242024
RussiaEurope22of 1000 highly corrupt, 100 very clean · 20242024
RwandaAfrica57of 1000 highly corrupt, 100 very clean · 20242024
Saint LuciaNorth America59of 1000 highly corrupt, 100 very clean · 20242024
Saint Vincent and the GrenadinesNorth America63of 1000 highly corrupt, 100 very clean · 20242024
São Tomé and PríncipeAfrica45of 1000 highly corrupt, 100 very clean · 20242024
Saudi ArabiaAsia59of 1000 highly corrupt, 100 very clean · 20242024
SenegalAfrica45of 1000 highly corrupt, 100 very clean · 20242024
SerbiaEurope35of 1000 highly corrupt, 100 very clean · 20242024
SeychellesAfrica72of 1000 highly corrupt, 100 very clean · 20242024
Sierra LeoneAfrica33of 1000 highly corrupt, 100 very clean · 20242024
SingaporeAsia84of 1000 highly corrupt, 100 very clean · 20242024
SlovakiaEurope49of 1000 highly corrupt, 100 very clean · 20242024
SloveniaEurope60of 1000 highly corrupt, 100 very clean · 20242024
Solomon IslandsOceania43of 1000 highly corrupt, 100 very clean · 20242024
SomaliaAfrica9of 1000 highly corrupt, 100 very clean · 20242024
South AfricaAfrica41of 1000 highly corrupt, 100 very clean · 20242024
South KoreaAsia64of 1000 highly corrupt, 100 very clean · 20242024
South SudanAfrica8of 1000 highly corrupt, 100 very clean · 20242024
SpainEurope56of 1000 highly corrupt, 100 very clean · 20242024
Sri LankaAsia32of 1000 highly corrupt, 100 very clean · 20242024
SudanAfrica15of 1000 highly corrupt, 100 very clean · 20242024
SurinameSouth America40of 1000 highly corrupt, 100 very clean · 20242024
SwedenEurope80of 1000 highly corrupt, 100 very clean · 20242024
SwitzerlandEurope81of 1000 highly corrupt, 100 very clean · 20242024
SyriaAsia12of 1000 highly corrupt, 100 very clean · 20242024
TajikistanAsia19of 1000 highly corrupt, 100 very clean · 20242024
TanzaniaAfrica41of 1000 highly corrupt, 100 very clean · 20242024
ThailandAsia34of 1000 highly corrupt, 100 very clean · 20242024
Timor-LesteAsia44of 1000 highly corrupt, 100 very clean · 20242024
TogoAfrica32of 1000 highly corrupt, 100 very clean · 20242024
Trinidad and TobagoNorth America41of 1000 highly corrupt, 100 very clean · 20242024
TunisiaAfrica39of 1000 highly corrupt, 100 very clean · 20242024
TürkiyeAsia34of 1000 highly corrupt, 100 very clean · 20242024
TurkmenistanAsia17of 1000 highly corrupt, 100 very clean · 20242024
UgandaAfrica26of 1000 highly corrupt, 100 very clean · 20242024
UkraineEurope35of 1000 highly corrupt, 100 very clean · 20242024
United Arab EmiratesAsia68of 1000 highly corrupt, 100 very clean · 20242024
United KingdomEurope71of 1000 highly corrupt, 100 very clean · 20242024
United StatesNorth America65of 1000 highly corrupt, 100 very clean · 20242024
UruguaySouth America76of 1000 highly corrupt, 100 very clean · 20242024
UzbekistanAsia32of 1000 highly corrupt, 100 very clean · 20242024
VanuatuOceania50of 1000 highly corrupt, 100 very clean · 20242024
VenezuelaSouth America10of 1000 highly corrupt, 100 very clean · 20242024
VietnamAsia40of 1000 highly corrupt, 100 very clean · 20242024
YemenAsia13of 1000 highly corrupt, 100 very clean · 20242024
ZambiaAfrica39of 1000 highly corrupt, 100 very clean · 20242024
ZimbabweAfrica21of 1000 highly corrupt, 100 very clean · 20242024

What is counted, and how the file was made

How corrupt experts and business people judge a country's public sector, from 0 (highly corrupt) to 100 (very clean). A perception, built from up to 13 surveys and assessments; it says nothing about cannabis itself, but much about how a law is likely to be enforced.

Downloaded on 22 October 2026 by scripts/fetch-open-data.py (corruption), which keeps the countries with a country file.

The file belongs to Transparency International and keeps its terms; cite the publisher when you use it.

References

  1. Transparency International — Corruption Perceptions Index

    ↑↓ to move, ↵ to open.