GDP per capita (PPP)
Tier A· OfficialGross domestic product per person, adjusted for purchasing power parity, in current international dollars.
100 = highest GDP per capita in the dataset, 0 = lowest (log scale)
Mixed reference years (2011–2024). This metric uses each country's most recent available year, so countries are not all measured in the same year — cross-country comparison is weakened. Each row shows its own reference year.
How this score is built
GDP per capita, PPP (purchasing power parity) expresses each country's gross domestic product per person in current international dollars, adjusting for price-level differences between countries. Source indicator: World Bank NY.GDP.PCAP.PP.CD.
Because the distribution is heavily right-skewed, WorldScore normalizes with log + min-max: we take the natural log of each value, then min-max scale across all countries with data. This means the score reflects relative position on a log scale, not a linear one. Direction is higher_better (100 = highest GDP per capita in the dataset).
Important — this score is _relative_, not absolute. The 0 and 100 anchors are the poorest and richest countries *in the current dataset* (this country set, this run). A country's score therefore says "where it sits among today's countries", not a fixed value on an absolute scale. Two consequences:
- Not year-over-year comparable. If next year's data shifts the richest or poorest country, or the country set changes, the same raw GDP could map to a different score. Compare raw values across years, not scores. The exact datasetMin/datasetMax used are stored in each observation's norm_params_json so any score is reconstructable. - The endpoints move. 100 is always "the current maximum", not "rich enough". (The same caveat applies to every dataset-relative method — minmax, log_minmax, percentile.)
We use each country's most recent available year (World Bank "most recent value"); the exact year is stored per observation. Coverage: countries without a World Bank estimate show "no data".
Map
Loading map…
100 = highest GDP per capita in the dataset, 0 = lowest (log scale)
Full ranking
202 countries with data. Rank 1 = best. Click a column to sort; click a country for its full provenance.
| Rank ↑ | Country | Score | Raw value |
|---|---|---|---|
| 1st | LuxembourgLUX | 100100 | 155,941 international $ (PPP, current) |
| 2nd | SingaporeSGP | 99.399 | 150,689 international $ (PPP, current) |
| 3rd | IrelandIRL | 96.8297 | 133,437 international $ (PPP, current) |
| 4th | MacauMAC | 95.8196 | 126,960 international $ (PPP, current) |
| 5th | QatarQAT | 95.6696 | 126,046 international $ (PPP, current) |
| 6th | BermudaBMU | 95.3795 | 124,253 international $ (PPP, current) |
| 7th | NorwayNOR | 91.3591 | 102,038 international $ (PPP, current) |
| 8th | SwitzerlandCHE | 90.2290 | 96,497.7 international $ (PPP, current) |
| 9th | BruneiBRN | 88.7789 | 89,879.4 international $ (PPP, current) |
| 10th | Cayman IslandsCYM | 88.4488 | 88,427.8 international $ (PPP, current) |
| 11th | NetherlandsNLD | 87.9188 | 86,173.6 international $ (PPP, current) |
| 12th | United StatesUSA | 87.8288 | 85,809.9 international $ (PPP, current) |
| 13th | IcelandISL | 87.4587 | 84,256.8 international $ (PPP, current) |
| 14th | DenmarkDNK | 86.8787 | 81,878.2 international $ (PPP, current) |
| 14th | Faroe IslandsFRO | 86.8787 | 81,908.8 international $ (PPP, current) |
| 16th | GuyanaGUY | 86.4386 | 80,155 international $ (PPP, current) |
| 17th | United Arab EmiratesARE | 86.286 | 79,228.7 international $ (PPP, current) |
| 18th | GreenlandGRL | 86.186 | 78,840.6 international $ (PPP, current) |
| 19th | San MarinoSMR | 86.0786 | 78,745.4 international $ (PPP, current) |
| 20th | Hong KongHKG | 85.1385 | 75,196 international $ (PPP, current) |
| 21st | AndorraAND | 85.0685 | 74,939.5 international $ (PPP, current) |
| 22nd | AustriaAUT | 84.7885 | 73,911.4 international $ (PPP, current) |
| 23rd | GermanyDEU | 84.6885 | 73,551.9 international $ (PPP, current) |
| 24th | BelgiumBEL | 84.6785 | 73,514.5 international $ (PPP, current) |
| 25th | AustraliaAUS | 84.2884 | 72,111.2 international $ (PPP, current) |
| 26th | SwedenSWE | 84.284 | 71,844.9 international $ (PPP, current) |
| 27th | Saudi ArabiaSAU | 84.0784 | 71,375.4 international $ (PPP, current) |
| 28th | MaltaMLT | 83.6384 | 69,863.7 international $ (PPP, current) |
| 29th | BahrainBHR | 82.7683 | 66,941.2 international $ (PPP, current) |
| 30th | FinlandFIN | 82.2882 | 65,378.4 international $ (PPP, current) |
| 31st | CanadaCAN | 82.0482 | 64,610.4 international $ (PPP, current) |
| 32nd | CyprusCYP | 81.5382 | 63,006.6 international $ (PPP, current) |
| 33rd | FranceFRA | 81.3881 | 62,556.9 international $ (PPP, current) |
| 34th | ItalyITA | 81.281 | 62,014.3 international $ (PPP, current) |
| 34th | United KingdomGBR | 81.281 | 62,009.5 international $ (PPP, current) |
| 36th | South KoreaKOR | 80.8881 | 61,051.3 international $ (PPP, current) |
| 37th | SpainESP | 79.8380 | 57,965.3 international $ (PPP, current) |
| 38th | CzechiaCZE | 79.5980 | 57,285.4 international $ (PPP, current) |
| 39th | IsraelISR | 79.5780 | 57,235.8 international $ (PPP, current) |
| 40th | SloveniaSVN | 79.5580 | 57,186.4 international $ (PPP, current) |
| 41st | New ZealandNZL | 78.9679 | 55,551.1 international $ (PPP, current) |
| 42nd | LithuaniaLTU | 78.8679 | 55,285.9 international $ (PPP, current) |
| 43rd | Sint MaartenSXM | 78.2978 | 53,768.7 international $ (PPP, current) |
| 44th | KuwaitKWT | 77.7978 | 52,443.6 international $ (PPP, current) |
| 45th | JapanJPN | 77.6378 | 52,039.2 international $ (PPP, current) |
| 46th | PortugalPRT | 77.4977 | 51,679.9 international $ (PPP, current) |
| 47th | PolandPOL | 77.3277 | 51,262.5 international $ (PPP, current) |
| 48th | ArubaABW | 77.0877 | 50,649.3 international $ (PPP, current) |
| 49th | Puerto RicoPRI | 76.9177 | 50,247.8 international $ (PPP, current) |
| 50th | EstoniaEST | 76.877 | 49,968.7 international $ (PPP, current) |
| 51st | United States Virgin IslandsVIR | 76.7377 | 49,793 international $ (PPP, current) |
| 52nd | CroatiaHRV | 76.6377 | 49,550.8 international $ (PPP, current) |
| 53rd | RomaniaROU | 76.4376 | 49,076.5 international $ (PPP, current) |
| 54th | HungaryHUN | 76.2176 | 48,552.5 international $ (PPP, current) |
| 55th | SlovakiaSVK | 76.0476 | 48,132.4 international $ (PPP, current) |
| 56th | RussiaRUS | 75.7176 | 47,361.9 international $ (PPP, current) |
| 57th | TürkiyeTUR | 74.9575 | 45,639 international $ (PPP, current) |
| 58th | GreeceGRC | 74.3674 | 44,327.2 international $ (PPP, current) |
| 59th | LatviaLVA | 73.9274 | 43,394.3 international $ (PPP, current) |
| 60th | BulgariaBGR | 73.2473 | 41,969.5 international $ (PPP, current) |
| 61st | OmanOMN | 73.1373 | 41,740.2 international $ (PPP, current) |
| 62nd | PanamaPAN | 72.9573 | 41,369.4 international $ (PPP, current) |
| 63rd | BahamasBHS | 72.8773 | 41,197.9 international $ (PPP, current) |
| 64th | KazakhstanKAZ | 72.7173 | 40,890.9 international $ (PPP, current) |
| 65th | MalaysiaMYS | 71.6372 | 38,779.3 international $ (PPP, current) |
| 66th | Turks and Caicos IslandsTCA | 71.1971 | 37,954.4 international $ (PPP, current) |
| 67th | UruguayURY | 70.3570 | 36,417.9 international $ (PPP, current) |
| 68th | Trinidad and TobagoTTO | 70.370 | 36,328.5 international $ (PPP, current) |
| 69th | ChileCHL | 70.2270 | 36,181.2 international $ (PPP, current) |
| 70th | Saint Kitts and NevisKNA | 69.4569 | 34,846.6 international $ (PPP, current) |
| 71st | MontenegroMNE | 68.9969 | 34,062.8 international $ (PPP, current) |
| 72nd | Antigua and BarbudaATG | 68.5869 | 33,386.2 international $ (PPP, current) |
| 73rd | SeychellesSYC | 68.4968 | 33,238.6 international $ (PPP, current) |
| 74th | BelarusBLR | 68.3568 | 33,010.3 international $ (PPP, current) |
| 75th | SerbiaSRB | 68.2468 | 32,832.2 international $ (PPP, current) |
| 76th | CuraçaoCUW | 68.1568 | 32,693.3 international $ (PPP, current) |
| 77th | MauritiusMUS | 67.6168 | 31,839.8 international $ (PPP, current) |
| 78th | Costa RicaCRI | 67.1467 | 31,106.8 international $ (PPP, current) |
| 79th | ArgentinaARG | 66.6967 | 30,431.2 international $ (PPP, current) |
| 80th | GeorgiaGEO | 65.265 | 28,285.1 international $ (PPP, current) |
| 81st | Saint LuciaLCA | 64.6865 | 27,567.3 international $ (PPP, current) |
| 82nd | Dominican RepublicDOM | 64.6665 | 27,541.7 international $ (PPP, current) |
| 83rd | ChinaCHN | 64.3364 | 27,104.9 international $ (PPP, current) |
| 84th | North MacedoniaMKD | 64.2564 | 26,995.4 international $ (PPP, current) |
| 85th | AlbaniaALB | 64.0264 | 26,701.7 international $ (PPP, current) |
| 86th | MexicoMEX | 63.6364 | 26,185.4 international $ (PPP, current) |
| 87th | MaldivesMDV | 63.6264 | 26,182.8 international $ (PPP, current) |
| 88th | AzerbaijanAZE | 62.7563 | 25,089 international $ (PPP, current) |
| 89th | Bosnia and HerzegovinaBIH | 62.7263 | 25,043.1 international $ (PPP, current) |
| 90th | BarbadosBRB | 62.5463 | 24,822.5 international $ (PPP, current) |
| 91st | ThailandTHA | 62.4562 | 24,712.1 international $ (PPP, current) |
| 92nd | ArmeniaARM | 60.8361 | 22,823.2 international $ (PPP, current) |
| 93rd | ColombiaCOL | 60.460 | 22,349.4 international $ (PPP, current) |
| 94th | BrazilBRA | 60.3960 | 22,338.5 international $ (PPP, current) |
| 95th | SurinameSUR | 59.8960 | 21,800.5 international $ (PPP, current) |
| 96th | GabonGAB | 59.6260 | 21,510.2 international $ (PPP, current) |
| 97th | DominicaDMA | 59.4259 | 21,300.7 international $ (PPP, current) |
| 98th | Saint Vincent and the GrenadinesVCT | 59.3959 | 21,272.1 international $ (PPP, current) |
| 99th | VenezuelaVEN | 59.3659 | 21,241.4 international $ (PPP, current) |
| 100th | TurkmenistanTKM | 59.3359 | 21,213.1 international $ (PPP, current) |
| 101st | BotswanaBWA | 58.6759 | 20,538.1 international $ (PPP, current) |
| 102nd | GrenadaGRD | 58.3158 | 20,177.8 international $ (PPP, current) |
| 103rd | IranIRN | 5858 | 19,873.9 international $ (PPP, current) |
| 104th | MongoliaMNG | 57.2457 | 19,144.7 international $ (PPP, current) |
| 105th | EgyptEGY | 57.1957 | 19,094.1 international $ (PPP, current) |
| 106th | MoldovaMDA | 56.6757 | 18,615 international $ (PPP, current) |
| 107th | UkraineUKR | 56.657 | 18,548.9 international $ (PPP, current) |
| 108th | ParaguayPRY | 56.5757 | 18,523.7 international $ (PPP, current) |
| 109th | PalauPLW | 56.2456 | 18,230.3 international $ (PPP, current) |
| 110th | PeruPER | 55.7656 | 17,802.4 international $ (PPP, current) |
| 111th | AlgeriaDZA | 55.5556 | 17,620.7 international $ (PPP, current) |
| 112th | Equatorial GuineaGNQ | 55.4955 | 17,566.8 international $ (PPP, current) |
| 113th | IndonesiaIDN | 54.1554 | 16,448.3 international $ (PPP, current) |
| 114th | VietnamVNM | 54.0754 | 16,385.5 international $ (PPP, current) |
| 115th | BhutanBTN | 53.8654 | 16,215.2 international $ (PPP, current) |
| 116th | EcuadorECU | 53.3853 | 15,840.3 international $ (PPP, current) |
| 117th | Sri LankaLKA | 53.1153 | 15,632.6 international $ (PPP, current) |
| 118th | South AfricaZAF | 52.8853 | 15,456.2 international $ (PPP, current) |
| 119th | FijiFJI | 52.8753 | 15,450.3 international $ (PPP, current) |
| 120th | TunisiaTUN | 51.6152 | 14,521 international $ (PPP, current) |
| 121st | IraqIRQ | 51.5352 | 14,464.3 international $ (PPP, current) |
| 122nd | GuatemalaGTM | 51.3951 | 14,368.7 international $ (PPP, current) |
| 123rd | BelizeBLZ | 51.3651 | 14,346.5 international $ (PPP, current) |
| 124th | LibyaLBY | 51.351 | 14,303.8 international $ (PPP, current) |
| 125th | NauruNRU | 51.1151 | 14,173 international $ (PPP, current) |
| 126th | El SalvadorSLV | 49.7650 | 13,264 international $ (PPP, current) |
| 127th | JamaicaJAM | 49.1849 | 12,890.3 international $ (PPP, current) |
| 128th | BoliviaBOL | 49.1649 | 12,877.6 international $ (PPP, current) |
| 129th | LebanonLBN | 48.6749 | 12,574.8 international $ (PPP, current) |
| 130th | UzbekistanUZB | 47.5148 | 11,878.6 international $ (PPP, current) |
| 131st | EswatiniSWZ | 47.3847 | 11,799.2 international $ (PPP, current) |
| 132nd | PhilippinesPHL | 47.3747 | 11,794.1 international $ (PPP, current) |
| 133rd | NamibiaNAM | 47.1847 | 11,686.6 international $ (PPP, current) |
| 134th | Cape VerdeCPV | 46.346 | 11,195.1 international $ (PPP, current) |
| 135th | IndiaIND | 46.2446 | 11,160 international $ (PPP, current) |
| 136th | JordanJOR | 45.6146 | 10,821.5 international $ (PPP, current) |
| 137th | MoroccoMAR | 44.8345 | 10,415.1 international $ (PPP, current) |
| 138th | AngolaAGO | 44.2444 | 10,118.6 international $ (PPP, current) |
| 139th | LaosLAO | 43.5444 | 9,775.83 international $ (PPP, current) |
| 140th | BangladeshBGD | 43.2743 | 9,646.77 international $ (PPP, current) |
| 141st | NigeriaNGA | 42.0542 | 9,086.88 international $ (PPP, current) |
| 142nd | SamoaWSM | 41.2541 | 8,736.82 international $ (PPP, current) |
| 143rd | NicaraguaNIC | 41.1941 | 8,708.8 international $ (PPP, current) |
| 144th | Marshall IslandsMHL | 39.9440 | 8,194.64 international $ (PPP, current) |
| 145th | GhanaGHA | 39.5140 | 8,020 international $ (PPP, current) |
| 146th | KyrgyzstanKGZ | 39.4939 | 8,012.45 international $ (PPP, current) |
| 147th | CambodiaKHM | 39.3739 | 7,966.87 international $ (PPP, current) |
| 148th | DjiboutiDJI | 38.9739 | 7,810.28 international $ (PPP, current) |
| 149th | TongaTON | 38.9539 | 7,802.67 international $ (PPP, current) |
| 150th | Ivory CoastCIV | 38.5939 | 7,669.23 international $ (PPP, current) |
| 151st | HondurasHND | 38.138 | 7,486.02 international $ (PPP, current) |
| 152nd | MauritaniaMRT | 37.7838 | 7,368.75 international $ (PPP, current) |
| 153rd | CongoCOG | 36.8137 | 7,026.36 international $ (PPP, current) |
| 154th | KenyaKEN | 35.6736 | 6,644.13 international $ (PPP, current) |
| 155th | PakistanPAK | 34.4334 | 6,252.12 international $ (PPP, current) |
| 156th | São Tomé and PríncipeSTP | 34.434 | 6,241.86 international $ (PPP, current) |
| 157th | TuvaluTUV | 34.134 | 6,151.01 international $ (PPP, current) |
| 158th | MyanmarMMR | 33.5834 | 5,997.47 international $ (PPP, current) |
| 159th | ZimbabweZWE | 33.3433 | 5,928.08 international $ (PPP, current) |
| 160th | NepalNPL | 32.6833 | 5,736.62 international $ (PPP, current) |
| 161st | CameroonCMR | 32.1432 | 5,588.99 international $ (PPP, current) |
| 162nd | TajikistanTJK | 31.4631 | 5,405.98 international $ (PPP, current) |
| 163rd | SenegalSEN | 30.1630 | 5,070.65 international $ (PPP, current) |
| 164th | Papua New GuineaPNG | 29.3629 | 4,874.69 international $ (PPP, current) |
| 165th | SyriaSYR | 28.9229 | 4,772.46 international $ (PPP, current) |
| 166th | GuineaGIN | 28.0228 | 4,565.3 international $ (PPP, current) |
| 167th | BeninBEN | 27.4327 | 4,434.56 international $ (PPP, current) |
| 168th | Timor-LesteTLS | 27.3727 | 4,422.78 international $ (PPP, current) |
| 169th | PalestinePSE | 27.1327 | 4,371.11 international $ (PPP, current) |
| 170th | MicronesiaFSM | 27.0227 | 4,346.84 international $ (PPP, current) |
| 171st | TanzaniaTZA | 26.4226 | 4,220.8 international $ (PPP, current) |
| 172nd | ZambiaZMB | 26.3926 | 4,214.89 international $ (PPP, current) |
| 173rd | ComorosCOM | 25.1125 | 3,958.53 international $ (PPP, current) |
| 174th | RwandaRWA | 23.824 | 3,710.86 international $ (PPP, current) |
| 175th | KiribatiKIR | 23.7524 | 3,702.33 international $ (PPP, current) |
| 176th | VanuatuVUT | 23.2123 | 3,605.61 international $ (PPP, current) |
| 177th | Sierra LeoneSLE | 22.7323 | 3,522.31 international $ (PPP, current) |
| 178th | GambiaGMB | 22.4622 | 3,475.61 international $ (PPP, current) |
| 179th | TogoTGO | 21.822 | 3,365.46 international $ (PPP, current) |
| 180th | MaliMLI | 21.4921 | 3,314.77 international $ (PPP, current) |
| 181st | EthiopiaETH | 21.3321 | 3,287.53 international $ (PPP, current) |
| 182nd | UgandaUGA | 21.2421 | 3,273.27 international $ (PPP, current) |
| 183rd | HaitiHTI | 20.7421 | 3,193.67 international $ (PPP, current) |
| 184th | YemenYEM | 20.5521 | 3,164.32 international $ (PPP, current) |
| 185th | Guinea-BissauGNB | 20.2620 | 3,119.37 international $ (PPP, current) |
| 186th | LesothoLSO | 19.4719 | 3,001.16 international $ (PPP, current) |
| 187th | Burkina FasoBFA | 18.7419 | 2,895.89 international $ (PPP, current) |
| 188th | ChadTCD | 17.6318 | 2,742.66 international $ (PPP, current) |
| 189th | Solomon IslandsSLB | 17.1217 | 2,674.89 international $ (PPP, current) |
| 190th | AfghanistanAFG | 13.1513 | 2,201.72 international $ (PPP, current) |
| 191st | SudanSDN | 12.3412 | 2,115.82 international $ (PPP, current) |
| 192nd | NigerNER | 11.712 | 2,049.93 international $ (PPP, current) |
| 193rd | MadagascarMDG | 9.9710 | 1,883.54 international $ (PPP, current) |
| 194th | LiberiaLBR | 9.8410 | 1,871.04 international $ (PPP, current) |
| 195th | MalawiMWI | 9.6910 | 1,857.62 international $ (PPP, current) |
| 196th | DR CongoCOD | 9.289 | 1,821.05 international $ (PPP, current) |
| 197th | EritreaERI | 8.388 | 1,742.32 international $ (PPP, current) |
| 198th | MozambiqueMOZ | 7.958 | 1,705.38 international $ (PPP, current) |
| 199th | SomaliaSOM | 6.677 | 1,601.96 international $ (PPP, current) |
| 200th | Central African RepublicCAF | 1.832 | 1,263.1 international $ (PPP, current) |
| 201st | BurundiBDI | 0.71 | 1,194.95 international $ (PPP, current) |
| 202nd | South SudanSSD | 00 | 1,154.89 international $ (PPP, current) |