EU regions (NUTS 2) by GDP per capita in purchasing power (EU = 100)
Luxembourg had the highest GDP per capita in purchasing power (EU = 100) of 244 regions in 2020, at 255%. Mayotte had the lowest, at 28%. The median was 89% and the figure for the European Union (27) was 100%. Source: Eurostat, European Commission.
Top 40 regions, 2020
Full ranking
| Rank | Regions | 2020 (%) | Change on 2019 |
|---|---|---|---|
| 1 | Luxembourg | 255 | +7 pts |
| 2 | Eastern and Midland | 231 | +15 pts |
| 3 | Southern | 225 | +19 pts |
| 4 | Praha | 211 | +2 pts |
| 5 | Hamburg | 205 | -2 pts |
| 6 | Région de Bruxelles-Capitale/ Brussels Hoofdstedelijk Gewest | 199 | -1 pts |
| 7 | Oberbayern | 178 | 0 pts |
| 8 | Bratislavský kraj | 170 | +8 pts |
| 9 | Hovedstaden | 169 | +9 pts |
| 10 | Noord-Holland | 168 | -2 pts |
| 11 | Stockholm | 167 | +6 pts |
| 12 | Ile-de-France | 166 | -8 pts |
| 13 | Bucureşti-Ilfov | 164 | +6 pts |
| 14 | Utrecht | 163 | +10 pts |
| 15 | Prov. Brabant wallon | 160 | +4 pts |
| 16 | Darmstadt | 158 | +1 pts |
| 16 | Stuttgart | 158 | 0 pts |
| 16 | Warszawski stołeczny Series break | 158 | -1 pts |
| 19 | Budapest | 157 | +2 pts |
| 20 | Provincia Autonoma di Bolzano/Bozen | 151 | -5 pts |
| 21 | Helsinki-Uusimaa | 145 | +4 pts |
| 22 | Salzburg | 144 | -1 pts |
| 22 | Wien | 144 | 0 pts |
| 24 | Braunschweig | 143 | -3 pts |
| 25 | Bremen | 140 | +1 pts |
| 26 | Mittelfranken | 139 | +1 pts |
| 26 | Prov. Antwerpen | 139 | +3 pts |
| 28 | Noord-Brabant | 136 | +5 pts |
| 29 | Karlsruhe | 135 | -1 pts |
| 30 | Tübingen | 133 | +2 pts |
| 31 | Berlin | 132 | +4 pts |
| 31 | Oberpfalz | 132 | +3 pts |
| 33 | Vorarlberg | 131 | 0 pts |
| 34 | Köln | 130 | +2 pts |
| 35 | Oberösterreich | 128 | -1 pts |
| 35 | Sostinės regionas | 128 | +4 pts |
| 35 | Zuid-Holland | 128 | +4 pts |
| 38 | Düsseldorf | 126 | +2 pts |
| 38 | Lombardia | 126 | -2 pts |
| 38 | Tirol | 126 | -4 pts |
| 41 | Prov. Vlaams-Brabant | 125 | -1 pts |
| 41 | Unterfranken | 125 | +1 pts |
| 43 | Midtjylland | 123 | +9 pts |
| 43 | Schwaben | 123 | +1 pts |
| 45 | Niederbayern | 122 | +2 pts |
| 46 | Detmold | 120 | +5 pts |
| 46 | Hannover | 120 | +2 pts |
| 46 | Provincia Autonoma di Trento | 120 | -2 pts |
| 49 | Oberfranken | 119 | +2 pts |
| 50 | Valle d’Aosta/Vallée d’Aoste | 118 | -5 pts |
| 51 | Freiburg | 117 | -1 pts |
| 51 | Syddanmark | 117 | +6 pts |
| 53 | Grad Zagreb | 116 | -2 pts |
| 53 | Groningen | 116 | -3 pts |
| 53 | Övre Norrland | 116 | +1 pts |
| 56 | Prov. West-Vlaanderen | 115 | +2 pts |
| 57 | Grande Lisboa | 114 | -5 pts |
| 57 | Kassel | 114 | 0 pts |
| 57 | Limburg (NL) | 114 | +3 pts |
| 57 | Västsverige | 114 | +1 pts |
| 61 | Community of Madrid | 113 | -11 pts |
| 61 | Emilia-Romagna | 113 | -3 pts |
| 61 | Overijssel | 113 | +5 pts |
| 61 | Rheinhessen-Pfalz | 113 | 0 pts |
| 61 | Steiermark | 113 | -1 pts |
| 66 | Gelderland | 112 | +4 pts |
| 67 | Weser-Ems | 111 | +3 pts |
| 68 | Lazio | 110 | -4 pts |
| 68 | Nordjylland | 110 | +6 pts |
| 70 | Gießen | 109 | +2 pts |
| 71 | Arnsberg | 108 | +1 pts |
| 71 | Kärnten | 108 | 0 pts |
| 71 | Prov. Oost-Vlaanderen | 108 | +1 pts |
| 74 | Rhône-Alpes | 106 | 0 pts |
| 74 | Zeeland | 106 | +4 pts |
| 76 | Malta | 105 | 0 pts |
| 76 | Münster | 105 | +3 pts |
| 76 | Saarland | 105 | 0 pts |
| 76 | Sydsverige | 105 | +5 pts |
| 76 | Zahodna Slovenija | 105 | +1 pts |
| 81 | Basque Country | 104 | -10 pts |
| 81 | Koblenz | 104 | +3 pts |
| 81 | Veneto | 104 | -5 pts |
| 84 | Åland | 103 | -9 pts |
| 84 | Östra Mellansverige | 103 | +4 pts |
| 86 | Leipzig | 102 | +1 pts |
| 86 | Schleswig-Holstein | 102 | +3 pts |
| 86 | Småland med öarna | 102 | +3 pts |
| 89 | Mellersta Norrland | 101 | +2 pts |
| 89 | Niederösterreich | 101 | -4 pts |
| 91 | Friuli-Venezia Giulia | 100 | -2 pts |
| 91 | Navarre | 100 | -9 pts |
| 93 | Etelä-Suomi | 99 | +4 pts |
| 93 | Flevoland | 99 | +3 pts |
| 93 | Länsi-Suomi | 99 | +5 pts |
| 93 | Provence-Alpes-Côte d’Azur | 99 | -1 pts |
| 97 | Dresden | 98 | +2 pts |
| 97 | Liguria | 98 | -5 pts |
| 97 | Trier | 98 | +3 pts |
| 100 | Toscana | 97 | -8 pts |
| 101 | Alsace | 96 | -1 pts |
| 101 | Catalonia | 96 | -10 pts |
| 101 | Friesland (NL) | 96 | +5 pts |
| 101 | Norra Mellansverige | 96 | +2 pts |
| 101 | Piemonte | 96 | -4 pts |
| 106 | Pays de la Loire | 95 | +1 pts |
| 106 | Prov. Limburg (BE) | 95 | +2 pts |
| 108 | Midi-Pyrénées | 94 | -3 pts |
| 108 | Northern and Western | 94 | +12 pts |
| 108 | Yugozapaden | 94 | +4 pts |
| 111 | Aquitaine | 93 | 0 pts |
| 111 | Aragon | 93 | -6 pts |
| 111 | Pohjois- ja Itä-Suomi | 93 | +5 pts |
| 114 | Drenthe | 92 | +3 pts |
| 114 | Sjælland | 92 | +5 pts |
| 116 | Lüneburg | 91 | +3 pts |
| 117 | Brandenburg | 90 | +2 pts |
| 117 | Bretagne | 90 | +1 pts |
| 117 | Mecklenburg-Vorpommern | 90 | +2 pts |
| 120 | Jihovýchod | 89 | +3 pts |
| 120 | Kýpros | 89 | -2 pts |
| 120 | La Rioja | 89 | -6 pts |
| 120 | Thüringen | 89 | +2 pts |
| 124 | Bourgogne | 88 | +1 pts |
| 124 | Sachsen-Anhalt | 88 | +2 pts |
| 126 | Centre - Val de Loire | 87 | +1 pts |
| 126 | Champagne-Ardenne | 87 | -1 pts |
| 126 | Chemnitz | 87 | +1 pts |
| 126 | Corse | 87 | -1 pts |
| 126 | Haute-Normandie | 87 | -1 pts |
| 126 | Střední Čechy | 87 | -2 pts |
| 132 | Attiki Provisional | 86 | -4 pts |
| 132 | Dolnośląskie Series break | 86 | +6 pts |
| 132 | Marche | 86 | -3 pts |
| 132 | Poitou-Charentes | 86 | 0 pts |
| 136 | Auvergne | 85 | 0 pts |
| 136 | Burgenland | 85 | -1 pts |
| 136 | Eesti | 85 | +2 pts |
| 136 | Prov. Liège | 85 | 0 pts |
| 140 | Basse-Normandie | 84 | 0 pts |
| 140 | Wielkopolskie Series break | 84 | +4 pts |
| 142 | Nord-Pas de Calais | 83 | +1 pts |
| 143 | Franche-Comté | 82 | +1 pts |
| 143 | Languedoc-Roussillon | 82 | +1 pts |
| 143 | Limousin | 82 | +1 pts |
| 146 | Jihozápad | 81 | +1 pts |
| 147 | Severovýchod | 80 | +2 pts |
| 147 | Umbria | 80 | -3 pts |
| 149 | Abruzzo | 79 | -2 pts |
| 149 | Castile and León | 79 | -5 pts |
| 149 | Prov. Namur | 79 | +2 pts |
| 152 | Balearic Islands | 78 | -22 pts |
| 152 | Śląskie Series break | 78 | +3 pts |
| 154 | Cantabria | 77 | -6 pts |
| 154 | Lorraine | 77 | +1 pts |
| 154 | Střední Morava | 77 | +1 pts |
| 157 | Galicia | 76 | -5 pts |
| 157 | Łódzkie Series break | 76 | +7 pts |
| 157 | Picardie | 76 | 0 pts |
| 160 | Asturias | 73 | -6 pts |
| 160 | Moravskoslezsko | 73 | -1 pts |
| 160 | Pomorskie Series break | 73 | +2 pts |
| 160 | Prov. Hainaut | 73 | +1 pts |
| 164 | Martinique | 72 | 0 pts |
| 164 | Prov. Luxembourg (BE) | 72 | +1 pts |
| 164 | Valencian Community | 72 | -7 pts |
| 164 | Vest | 72 | +2 pts |
| 168 | Guadeloupe | 71 | 0 pts |
| 168 | Małopolskie Series break | 71 | +4 pts |
| 168 | Nyugat-Dunántúl | 71 | -1 pts |
| 168 | Vzhodna Slovenija | 71 | 0 pts |
| 172 | Algarve | 70 | -12 pts |
| 172 | Molise | 70 | -1 pts |
| 172 | Vidurio ir vakarų Lietuvos regionas | 70 | +3 pts |
| 175 | Mazowiecki regionalny Series break | 69 | +4 pts |
| 175 | Region of Murcia | 69 | -6 pts |
| 177 | Basilicata | 68 | -3 pts |
| 177 | Castilla-La Mancha | 68 | -4 pts |
| 177 | Centro (PT) | 68 | 0 pts |
| 177 | Centru | 68 | +4 pts |
| 177 | Latvija | 68 | +2 pts |
| 177 | Região Autónoma da Madeira | 68 | -8 pts |
| 177 | Západné Slovensko | 68 | +4 pts |
| 184 | Alentejo | 67 | -4 pts |
| 184 | La Réunion | 67 | +1 pts |
| 184 | Nord-Vest | 67 | +3 pts |
| 184 | Sardegna | 67 | -2 pts |
| 188 | Közép-Dunántúl | 66 | 0 pts |
| 188 | Zachodniopomorskie Series break | 66 | +5 pts |
| 190 | Kujawsko-pomorskie Series break | 65 | +7 pts |
| 190 | Lubuskie Series break | 65 | +5 pts |
| 190 | Norte | 65 | -1 pts |
| 190 | Região Autónoma dos Açores | 65 | -3 pts |
| 190 | Severozápad | 65 | 0 pts |
| 195 | Opolskie Series break | 64 | +4 pts |
| 196 | Ceuta | 63 | -3 pts |
| 196 | Extremadura | 63 | -4 pts |
| 196 | Oeste e Vale do Tejo | 63 | 0 pts |
| 199 | Andalusia | 61 | -6 pts |
| 199 | Podlaskie Series break | 61 | +6 pts |
| 201 | Campania | 60 | -1 pts |
| 201 | Canary Islands | 60 | -12 pts |
| 201 | Pest | 60 | +2 pts |
| 201 | Puglia | 60 | -1 pts |
| 205 | Jadranska Hrvatska | 59 | -6 pts |
| 205 | Stredné Slovensko | 59 | +2 pts |
| 205 | Świętokrzyskie Series break | 59 | +5 pts |
| 208 | Melilla | 58 | -3 pts |
| 208 | Sterea Elláda Provisional | 58 | 0 pts |
| 210 | Notio Aigaio Provisional | 57 | -13 pts |
| 210 | Sicilia | 57 | -1 pts |
| 210 | Warmińsko-mazurskie Series break | 57 | +6 pts |
| 213 | Podkarpackie Series break | 56 | +4 pts |
| 213 | Sud-Est | 56 | +1 pts |
| 215 | Calabria | 55 | -1 pts |
| 215 | Dél-Alföld | 55 | +3 pts |
| 215 | Lubelskie Series break | 55 | +4 pts |
| 215 | Sud-Vest Oltenia | 55 | +2 pts |
| 219 | Sjeverna Hrvatska | 54 | +1 pts |
| 219 | Sud-Muntenia | 54 | +2 pts |
| 221 | Dytiki Makedonia Provisional | 53 | -5 pts |
| 221 | Peloponnisos Provisional | 53 | -3 pts |
| 221 | Península de Setúbal | 53 | -1 pts |
| 221 | Východné Slovensko | 53 | +4 pts |
| 225 | Guyane | 52 | +1 pts |
| 226 | Dél-Dunántúl | 50 | +1 pts |
| 226 | Észak-Magyarország | 50 | +2 pts |
| 226 | Ionia Nisia Provisional | 50 | -11 pts |
| 229 | Észak-Alföld | 49 | +2 pts |
| 229 | Kentriki Makedonia Provisional | 49 | -3 pts |
| 229 | Kriti Provisional | 49 | -7 pts |
| 232 | Thessalia Provisional | 48 | -2 pts |
| 233 | Nord-Est | 47 | +3 pts |
| 234 | Panonska Hrvatska | 46 | +1 pts |
| 235 | Dytiki Elláda Provisional | 45 | -2 pts |
| 235 | Severoiztochen | 45 | +1 pts |
| 237 | Yuzhen tsentralen | 42 | +3 pts |
| 238 | Anatoliki Makedonia, Thraki Provisional | 41 | -2 pts |
| 238 | Ipeiros Provisional | 41 | -2 pts |
| 240 | Yugoiztochen | 40 | -2 pts |
| 241 | Severen tsentralen | 39 | +2 pts |
| 241 | Voreio Aigaio Provisional | 39 | -4 pts |
| 243 | Severozapaden | 37 | +4 pts |
| 244 | Mayotte | 28 | +2 pts |
Other periods
About this ranking
GDP per inhabitant in purchasing power standards as a percentage of the EU27 average.
Every value in the ranking comes from the same publisher and the same period, so the regions are compared on one definition. Equal values share a rank.
How to cite
Eurostat. GDP per inhabitant in PPS, EU27 = 100, by NUTS 3 region (nama_10r_3gdp). https://ec.europa.eu/eurostat/databrowser/view/nama_10r_3gdp/default/table. Retrieved 2026-10-08.
Use this data in your AI agent
Invokely serves this figure to AI assistants through MCP and to code through a REST API, with the source and citation attached. Ask your assistant:
Rank EU regions by GDP per capita in purchasing power (EU = 100) using official data, and cite the source.
rank_places {"indicator":"gdp_per_capita_pps","level":"region","within":"European Union (27)","limit":10}
GET https://invokely.ai/api/v1/rank?indicator=gdp_per_capita_pps&level=region&within=European%20Union%20(27)&limit=10
Questions
Which region has the highest GDP per capita in purchasing power (EU = 100)?
Luxembourg, with 255% in 2020, according to Eurostat, European Commission.
Which region has the lowest GDP per capita in purchasing power (EU = 100)?
Mayotte, with 28% in 2020.
Where does this ranking come from?
Every value comes from one source and one period, so the places are comparable: Eurostat, European Commission, GDP per inhabitant in PPS, EU27 = 100, by NUTS 3 region (nama_10r_3gdp). Retrieved 2026-10-08.
GDP per capita in PPS (EU27 = 100): other rankings
- EU countries
- Autonomous communities of Spain
- Provinces of Spain
- Regions of Germany (NUTS 2)
- Regions of France (NUTS 2)
- Regions of Italy (NUTS 2)
- Regions of Poland (NUTS 2)
- Regions of Greece (NUTS 2)
- Regions of Netherlands (NUTS 2)
- Regions of Belgium (NUTS 2)
- Regions of Austria (NUTS 2)
- Regions of Portugal (NUTS 2)
EU regions (NUTS 2): more rankings
- Active companies
- Activity rate
- At-risk-of-poverty rate
- Average age
- Average home mortgage amount
- Live births
- New companies created
- Inflation (CPI annual change)
- Consumer price index (CPI)
- Crude birth rate
- Crude death rate
- Deaths
- Dependency ratio
- Age dependency ratio (ages 15 to 64 base)
- Employment rate
- Enterprises using artificial intelligence