Electoral democracy index
Tier A· OfficialV-Dem's electoral democracy (polyarchy) index: how free and fair elections are, plus freedoms of expression and association.
100 = most democratic (index 1.0), 0 = least democratic
How this score is built
The Varieties of Democracy (V-Dem) electoral democracy (polyarchy) index measures to what extent the ideal of electoral democracy is achieved — free and fair elections, elected officials, and freedoms of expression and association — on a 0–1 scale.
WorldScore keeps it on its own scale (native_rescale 0–1 → 0–100). Direction is higher_better. It is an expert-coded estimate (V-Dem publishes uncertainty intervals we do not display here). Most recent available year per country.
Map
Loading map…
100 = most democratic (index 1.0), 0 = least democratic
Full ranking
175 countries with data. Rank 1 = best. Click a column to sort; click a country for its full provenance.
| Rank ↑ | Country | Score | Raw value |
|---|---|---|---|
| 1st | DenmarkDNK | 91.391 | 0.913 index (0–1) |
| 2nd | NorwayNOR | 8989 | 0.89 index (0–1) |
| 3rd | BelgiumBEL | 88.989 | 0.889 index (0–1) |
| 3rd | SwedenSWE | 88.989 | 0.889 index (0–1) |
| 5th | EstoniaEST | 88.789 | 0.887 index (0–1) |
| 5th | IrelandIRL | 88.789 | 0.887 index (0–1) |
| 7th | SwitzerlandCHE | 88.288 | 0.882 index (0–1) |
| 8th | LuxembourgLUX | 86.987 | 0.869 index (0–1) |
| 9th | FranceFRA | 86.587 | 0.865 index (0–1) |
| 10th | Costa RicaCRI | 86.286 | 0.862 index (0–1) |
| 10th | UruguayURY | 86.286 | 0.862 index (0–1) |
| 12th | FinlandFIN | 85.285 | 0.852 index (0–1) |
| 13th | CzechiaCZE | 84.985 | 0.849 index (0–1) |
| 13th | New ZealandNZL | 84.985 | 0.849 index (0–1) |
| 15th | AustraliaAUS | 84.484 | 0.844 index (0–1) |
| 16th | CanadaCAN | 8484 | 0.84 index (0–1) |
| 17th | AustriaAUT | 83.984 | 0.839 index (0–1) |
| 17th | ChileCHL | 83.984 | 0.839 index (0–1) |
| 19th | LatviaLVA | 83.483 | 0.834 index (0–1) |
| 20th | NetherlandsNLD | 83.283 | 0.832 index (0–1) |
| 21st | GermanyDEU | 82.883 | 0.828 index (0–1) |
| 22nd | PortugalPRT | 82.282 | 0.822 index (0–1) |
| 22nd | SpainESP | 82.282 | 0.822 index (0–1) |
| 24th | JapanJPN | 81.982 | 0.819 index (0–1) |
| 24th | South KoreaKOR | 81.982 | 0.819 index (0–1) |
| 26th | IcelandISL | 80.781 | 0.807 index (0–1) |
| 27th | JamaicaJAM | 80.581 | 0.805 index (0–1) |
| 28th | TaiwanTWN | 80.180 | 0.801 index (0–1) |
| 29th | BarbadosBRB | 79.780 | 0.797 index (0–1) |
| 30th | LithuaniaLTU | 78.679 | 0.786 index (0–1) |
| 30th | Trinidad and TobagoTTO | 78.679 | 0.786 index (0–1) |
| 32nd | BrazilBRA | 78.478 | 0.784 index (0–1) |
| 33rd | MaltaMLT | 78.378 | 0.783 index (0–1) |
| 33rd | Sri LankaLKA | 78.378 | 0.783 index (0–1) |
| 35th | SurinameSUR | 78.178 | 0.781 index (0–1) |
| 36th | CyprusCYP | 77.377 | 0.773 index (0–1) |
| 37th | United KingdomGBR | 77.277 | 0.772 index (0–1) |
| 38th | PolandPOL | 76.877 | 0.768 index (0–1) |
| 39th | SeychellesSYC | 7676 | 0.76 index (0–1) |
| 40th | Cape VerdeCPV | 74.575 | 0.745 index (0–1) |
| 40th | ItalyITA | 74.575 | 0.745 index (0–1) |
| 42nd | South AfricaZAF | 74.374 | 0.743 index (0–1) |
| 43rd | GreeceGRC | 74.174 | 0.741 index (0–1) |
| 44th | MauritiusMUS | 73.874 | 0.738 index (0–1) |
| 45th | Timor-LesteTLS | 73.674 | 0.736 index (0–1) |
| 46th | Dominican RepublicDOM | 73.574 | 0.735 index (0–1) |
| 46th | United StatesUSA | 73.574 | 0.735 index (0–1) |
| 48th | SlovakiaSVK | 73.373 | 0.733 index (0–1) |
| 49th | VanuatuVUT | 72.973 | 0.729 index (0–1) |
| 50th | PanamaPAN | 72.873 | 0.728 index (0–1) |
| 51st | GhanaGHA | 71.171 | 0.711 index (0–1) |
| 52nd | Solomon IslandsSLB | 69.670 | 0.696 index (0–1) |
| 53rd | IsraelISR | 69.469 | 0.694 index (0–1) |
| 54th | SloveniaSVN | 69.269 | 0.692 index (0–1) |
| 55th | ArgentinaARG | 6969 | 0.69 index (0–1) |
| 56th | CroatiaHRV | 68.669 | 0.686 index (0–1) |
| 57th | ColombiaCOL | 67.968 | 0.679 index (0–1) |
| 58th | PeruPER | 66.767 | 0.667 index (0–1) |
| 59th | BotswanaBWA | 66.567 | 0.665 index (0–1) |
| 60th | LesothoLSO | 66.166 | 0.661 index (0–1) |
| 61st | NepalNPL | 65.666 | 0.656 index (0–1) |
| 62nd | GambiaGMB | 64.164 | 0.641 index (0–1) |
| 63rd | GuatemalaGTM | 63.764 | 0.637 index (0–1) |
| 64th | MontenegroMNE | 63.664 | 0.636 index (0–1) |
| 65th | NamibiaNAM | 63.363 | 0.633 index (0–1) |
| 65th | SenegalSEN | 63.363 | 0.633 index (0–1) |
| 67th | São Tomé and PríncipeSTP | 63.263 | 0.632 index (0–1) |
| 68th | KosovoUNK | 63.163 | 0.631 index (0–1) |
| 69th | ArmeniaARM | 61.461 | 0.614 index (0–1) |
| 70th | EcuadorECU | 60.761 | 0.607 index (0–1) |
| 71st | BoliviaBOL | 60.561 | 0.605 index (0–1) |
| 71st | RomaniaROU | 60.561 | 0.605 index (0–1) |
| 73rd | BulgariaBGR | 59.960 | 0.599 index (0–1) |
| 74th | LiberiaLBR | 59.760 | 0.597 index (0–1) |
| 75th | ParaguayPRY | 58.158 | 0.581 index (0–1) |
| 76th | BhutanBTN | 56.657 | 0.566 index (0–1) |
| 77th | KenyaKEN | 56.356 | 0.563 index (0–1) |
| 78th | North MacedoniaMKD | 56.256 | 0.562 index (0–1) |
| 79th | MalawiMWI | 55.756 | 0.557 index (0–1) |
| 80th | MaldivesMDV | 55.656 | 0.556 index (0–1) |
| 81st | MoldovaMDA | 55.355 | 0.553 index (0–1) |
| 82nd | MongoliaMNG | 53.554 | 0.535 index (0–1) |
| 83rd | GuyanaGUY | 51.552 | 0.515 index (0–1) |
| 84th | HondurasHND | 51.151 | 0.511 index (0–1) |
| 85th | FijiFJI | 50.751 | 0.507 index (0–1) |
| 86th | NigeriaNGA | 50.551 | 0.505 index (0–1) |
| 87th | MalaysiaMYS | 50.450 | 0.504 index (0–1) |
| 88th | Bosnia and HerzegovinaBIH | 49.850 | 0.498 index (0–1) |
| 89th | ZambiaZMB | 49.750 | 0.497 index (0–1) |
| 90th | BeninBEN | 49.349 | 0.493 index (0–1) |
| 91st | AlbaniaALB | 48.448 | 0.484 index (0–1) |
| 92nd | Sierra LeoneSLE | 47.147 | 0.471 index (0–1) |
| 93rd | MexicoMEX | 46.947 | 0.469 index (0–1) |
| 94th | Papua New GuineaPNG | 46.747 | 0.467 index (0–1) |
| 95th | IndonesiaIDN | 46.246 | 0.462 index (0–1) |
| 96th | SingaporeSGP | 43.443 | 0.434 index (0–1) |
| 97th | ThailandTHA | 42.442 | 0.424 index (0–1) |
| 98th | HungaryHUN | 42.142 | 0.421 index (0–1) |
| 99th | LebanonLBN | 41.942 | 0.419 index (0–1) |
| 100th | GeorgiaGEO | 40.140 | 0.401 index (0–1) |
| 101st | TunisiaTUN | 39.540 | 0.395 index (0–1) |
| 102nd | Ivory CoastCIV | 39.439 | 0.394 index (0–1) |
| 103rd | PhilippinesPHL | 39.239 | 0.392 index (0–1) |
| 104th | UkraineUKR | 38.639 | 0.386 index (0–1) |
| 105th | IndiaIND | 37.738 | 0.377 index (0–1) |
| 106th | IraqIRQ | 36.937 | 0.369 index (0–1) |
| 107th | TanzaniaTZA | 36.537 | 0.365 index (0–1) |
| 108th | MadagascarMDG | 36.136 | 0.361 index (0–1) |
| 109th | TogoTGO | 35.135 | 0.351 index (0–1) |
| 110th | AngolaAGO | 34.434 | 0.344 index (0–1) |
| 111th | MauritaniaMRT | 32.833 | 0.328 index (0–1) |
| 112th | El SalvadorSLV | 32.132 | 0.321 index (0–1) |
| 113th | KyrgyzstanKGZ | 31.331 | 0.313 index (0–1) |
| 114th | DR CongoCOD | 30.631 | 0.306 index (0–1) |
| 115th | GabonGAB | 30.230 | 0.302 index (0–1) |
| 115th | PakistanPAK | 30.230 | 0.302 index (0–1) |
| 117th | SerbiaSRB | 3030 | 0.3 index (0–1) |
| 118th | Central African RepublicCAF | 29.329 | 0.293 index (0–1) |
| 118th | ComorosCOM | 29.329 | 0.293 index (0–1) |
| 118th | TürkiyeTUR | 29.329 | 0.293 index (0–1) |
| 121st | JordanJOR | 28.228 | 0.282 index (0–1) |
| 122nd | MozambiqueMOZ | 27.928 | 0.279 index (0–1) |
| 123rd | ZimbabweZWE | 26.827 | 0.268 index (0–1) |
| 124th | AlgeriaDZA | 26.527 | 0.265 index (0–1) |
| 125th | CameroonCMR | 2626 | 0.26 index (0–1) |
| 126th | KazakhstanKAZ | 25.926 | 0.259 index (0–1) |
| 126th | MoroccoMAR | 25.926 | 0.259 index (0–1) |
| 128th | EthiopiaETH | 25.726 | 0.257 index (0–1) |
| 129th | UgandaUGA | 25.325 | 0.253 index (0–1) |
| 130th | Guinea-BissauGNB | 25.225 | 0.252 index (0–1) |
| 131st | DjiboutiDJI | 2525 | 0.25 index (0–1) |
| 132nd | CongoCOG | 24.324 | 0.243 index (0–1) |
| 133rd | ChadTCD | 24.224 | 0.242 index (0–1) |
| 134th | HaitiHTI | 23.824 | 0.238 index (0–1) |
| 135th | NigerNER | 22.723 | 0.227 index (0–1) |
| 136th | UzbekistanUZB | 21.822 | 0.218 index (0–1) |
| 137th | BangladeshBGD | 19.520 | 0.195 index (0–1) |
| 138th | LibyaLBY | 19.319 | 0.193 index (0–1) |
| 138th | RwandaRWA | 19.319 | 0.193 index (0–1) |
| 140th | EgyptEGY | 18.719 | 0.187 index (0–1) |
| 140th | GuineaGIN | 18.719 | 0.187 index (0–1) |
| 142nd | BurundiBDI | 18.519 | 0.185 index (0–1) |
| 143rd | CambodiaKHM | 18.318 | 0.183 index (0–1) |
| 144th | VenezuelaVEN | 18.118 | 0.181 index (0–1) |
| 145th | CubaCUB | 17.618 | 0.176 index (0–1) |
| 146th | OmanOMN | 17.518 | 0.175 index (0–1) |
| 147th | Equatorial GuineaGNQ | 17.217 | 0.172 index (0–1) |
| 148th | AzerbaijanAZE | 17.117 | 0.171 index (0–1) |
| 149th | RussiaRUS | 1717 | 0.17 index (0–1) |
| 150th | SomaliaSOM | 16.517 | 0.165 index (0–1) |
| 151st | MaliMLI | 16.416 | 0.164 index (0–1) |
| 152nd | BelarusBLR | 16.316 | 0.163 index (0–1) |
| 153rd | IranIRN | 15.916 | 0.159 index (0–1) |
| 154th | TajikistanTJK | 15.816 | 0.158 index (0–1) |
| 155th | Hong KongHKG | 15.115 | 0.151 index (0–1) |
| 155th | NicaraguaNIC | 15.115 | 0.151 index (0–1) |
| 157th | TurkmenistanTKM | 14.815 | 0.148 index (0–1) |
| 158th | VietnamVNM | 14.615 | 0.146 index (0–1) |
| 159th | BahrainBHR | 13.914 | 0.139 index (0–1) |
| 160th | KuwaitKWT | 13.814 | 0.138 index (0–1) |
| 161st | LaosLAO | 13.514 | 0.135 index (0–1) |
| 162nd | Burkina FasoBFA | 13.413 | 0.134 index (0–1) |
| 163rd | South SudanSSD | 13.313 | 0.133 index (0–1) |
| 164th | SudanSDN | 1313 | 0.13 index (0–1) |
| 165th | EswatiniSWZ | 12.813 | 0.128 index (0–1) |
| 165th | SyriaSYR | 12.813 | 0.128 index (0–1) |
| 167th | YemenYEM | 12.713 | 0.127 index (0–1) |
| 168th | United Arab EmiratesARE | 10.410 | 0.104 index (0–1) |
| 169th | North KoreaPRK | 8.38 | 0.083 index (0–1) |
| 170th | MyanmarMMR | 88 | 0.08 index (0–1) |
| 171st | ChinaCHN | 7.27 | 0.072 index (0–1) |
| 172nd | AfghanistanAFG | 6.97 | 0.069 index (0–1) |
| 172nd | EritreaERI | 6.97 | 0.069 index (0–1) |
| 174th | QatarQAT | 3.43 | 0.034 index (0–1) |
| 175th | Saudi ArabiaSAU | 1.62 | 0.016 index (0–1) |