EU regions (NUTS 2) by GDP per capita in purchasing power (EU = 100)
Southern had the highest GDP per capita in purchasing power (EU = 100) of 244 regions in 2022, at 270%. Mayotte had the lowest, at 27%. The median was 87% and the figure for the European Union (27) was 100%. Source: Eurostat, European Commission.
Top 40 regions, 2022
Full ranking
| Rank | Regions | 2022 (%) | Change on 2021 |
|---|---|---|---|
| 1 | Southern | 270 | +20 pts |
| 2 | Eastern and Midland | 262 | +11 pts |
| 3 | Luxembourg | 250 | -12 pts |
| 4 | Hamburg Provisional | 216 | +7 pts |
| 5 | Praha | 200 | -6 pts |
| 6 | Hovedstaden | 192 | +13 pts |
| 7 | Région de Bruxelles-Capitale/ Brussels Hoofdstedelijk Gewest | 191 | -3 pts |
| 8 | Noord-Holland | 175 | +7 pts |
| 8 | Oberbayern Provisional | 175 | -2 pts |
| 10 | Bucureşti-Ilfov | 174 | +6 pts |
| 11 | Provincia Autonoma di Bolzano/Bozen | 161 | +8 pts |
| 12 | Budapest | 160 | +2 pts |
| 13 | Utrecht | 159 | -3 pts |
| 14 | Ile-de-France Provisional | 158 | -4 pts |
| 15 | Stuttgart Provisional | 157 | -2 pts |
| 16 | Stockholm | 154 | -10 pts |
| 17 | Prov. Brabant wallon | 152 | +11 pts |
| 18 | Darmstadt Provisional | 151 | -4 pts |
| 18 | Salzburg | 151 | +11 pts |
| 18 | Warszawski stołeczny Series break | 151 | -3 pts |
| 21 | Bratislavský kraj | 149 | -9 pts |
| 22 | Vorarlberg | 147 | +10 pts |
| 23 | Bremen Provisional | 141 | +1 pts |
| 23 | Prov. Antwerpen | 141 | +4 pts |
| 25 | Groningen | 140 | +20 pts |
| 25 | Wien | 140 | -3 pts |
| 27 | Noord-Brabant | 136 | -1 pts |
| 28 | Helsinki-Uusimaa | 134 | -6 pts |
| 29 | Lombardia | 133 | +3 pts |
| 30 | Mittelfranken Provisional | 130 | -5 pts |
| 31 | Karlsruhe Provisional | 129 | -2 pts |
| 31 | Sostinės regionas | 129 | -2 pts |
| 31 | Zuid-Holland | 129 | +2 pts |
| 34 | Berlin Provisional | 128 | -3 pts |
| 34 | Tirol | 128 | +10 pts |
| 36 | Oberösterreich | 127 | +1 pts |
| 36 | Valle d’Aosta/Vallée d’Aoste | 127 | +8 pts |
| 38 | Oberpfalz Provisional | 126 | -3 pts |
| 38 | Provincia Autonoma di Trento | 126 | +5 pts |
| 38 | Tübingen Provisional | 126 | -4 pts |
| 41 | Braunschweig Provisional | 125 | -8 pts |
| 42 | Prov. Vlaams-Brabant | 124 | -4 pts |
| 43 | Köln Provisional | 123 | -2 pts |
| 44 | Düsseldorf Provisional | 121 | -1 pts |
| 45 | Community of Madrid | 120 | +4 pts |
| 45 | Grande Lisboa | 120 | +8 pts |
| 45 | Rheinhessen-Pfalz Provisional | 120 | -7 pts |
| 48 | Grad Zagreb | 119 | -2 pts |
| 49 | Emilia-Romagna | 118 | +1 pts |
| 49 | Niederbayern Provisional | 118 | -1 pts |
| 49 | Övre Norrland | 118 | -8 pts |
| 49 | Unterfranken Provisional | 118 | -1 pts |
| 53 | Prov. West-Vlaanderen | 116 | +2 pts |
| 54 | Lazio | 115 | +5 pts |
| 55 | Overijssel | 114 | +1 pts |
| 55 | Steiermark | 114 | +3 pts |
| 57 | Gelderland | 113 | +1 pts |
| 57 | Schwaben Provisional | 113 | -4 pts |
| 59 | Hannover Provisional | 112 | -5 pts |
| 59 | Kärnten | 112 | +5 pts |
| 59 | Midtjylland | 112 | -9 pts |
| 59 | Oberfranken Provisional | 112 | -4 pts |
| 59 | Prov. Oost-Vlaanderen | 112 | +2 pts |
| 64 | Basque Country | 111 | +4 pts |
| 64 | Limburg (NL) | 111 | -3 pts |
| 66 | Detmold Provisional | 110 | -4 pts |
| 66 | Kassel Provisional | 110 | -1 pts |
| 66 | Syddanmark | 110 | -5 pts |
| 66 | Västsverige | 110 | -4 pts |
| 66 | Veneto | 110 | +3 pts |
| 66 | Weser-Ems Provisional | 110 | +2 pts |
| 66 | Zeeland | 110 | +6 pts |
| 73 | Åland | 108 | +1 pts |
| 73 | Freiburg Provisional | 108 | -4 pts |
| 73 | Zahodna Slovenija | 108 | +2 pts |
| 76 | Navarre | 106 | +3 pts |
| 77 | Northern and Western | 105 | +3 pts |
| 77 | Provence-Alpes-Côte d’Azur Provisional | 105 | 0 pts |
| 79 | Friuli-Venezia Giulia | 103 | -1 pts |
| 79 | Malta | 103 | -6 pts |
| 79 | Toscana | 103 | +3 pts |
| 82 | Arnsberg Provisional | 102 | -3 pts |
| 82 | Flevoland | 102 | +4 pts |
| 82 | Liguria | 102 | +2 pts |
| 82 | Saarland Provisional | 102 | +2 pts |
| 86 | Catalonia | 101 | +2 pts |
| 86 | Friesland (NL) | 101 | +5 pts |
| 86 | Niederösterreich | 101 | +1 pts |
| 89 | Aragon | 100 | +5 pts |
| 89 | Gießen Provisional | 100 | -5 pts |
| 89 | Leipzig Provisional | 100 | -1 pts |
| 89 | Mellersta Norrland | 100 | -3 pts |
| 89 | Nordjylland | 100 | -6 pts |
| 89 | Piemonte | 100 | +1 pts |
| 89 | Schleswig-Holstein Provisional | 100 | +1 pts |
| 96 | Münster Provisional | 99 | -2 pts |
| 97 | Koblenz Provisional | 98 | -1 pts |
| 98 | Östra Mellansverige | 97 | -5 pts |
| 98 | Rhône-Alpes Provisional | 97 | -4 pts |
| 98 | Småland med öarna | 97 | -6 pts |
| 98 | Yugozapaden | 97 | 0 pts |
| 102 | Prov. Limburg (BE) | 96 | +2 pts |
| 102 | Sydsverige | 96 | -6 pts |
| 104 | Balearic Islands | 95 | +11 pts |
| 104 | Kýpros | 95 | +4 pts |
| 104 | Länsi-Suomi | 95 | -2 pts |
| 107 | Drenthe | 94 | +1 pts |
| 107 | Dresden Provisional | 94 | 0 pts |
| 107 | Etelä-Suomi | 94 | -3 pts |
| 110 | La Rioja | 93 | +4 pts |
| 111 | Pohjois- ja Itä-Suomi | 92 | +1 pts |
| 112 | Attiki Provisional | 91 | +2 pts |
| 112 | Trier Provisional | 91 | -1 pts |
| 114 | Marche | 90 | +1 pts |
| 114 | Norra Mellansverige | 90 | -5 pts |
| 116 | Mecklenburg-Vorpommern Provisional | 89 | +1 pts |
| 117 | Alsace Provisional | 88 | -4 pts |
| 117 | Brandenburg Provisional | 88 | 0 pts |
| 117 | Lüneburg Provisional | 88 | 0 pts |
| 120 | Prov. Liège | 87 | +2 pts |
| 120 | Sachsen-Anhalt Provisional | 87 | +1 pts |
| 120 | Sjælland | 87 | -3 pts |
| 123 | Aquitaine Provisional | 86 | -4 pts |
| 123 | Burgenland | 86 | +1 pts |
| 123 | Midi-Pyrénées Provisional | 86 | -5 pts |
| 123 | Pays de la Loire Provisional | 86 | -5 pts |
| 127 | Champagne-Ardenne Provisional | 85 | +1 pts |
| 127 | Thüringen Provisional | 85 | -1 pts |
| 129 | Algarve | 84 | +13 pts |
| 129 | Castile and León | 84 | +2 pts |
| 129 | Dolnośląskie Series break | 84 | -3 pts |
| 132 | Abruzzo | 83 | +2 pts |
| 132 | Bretagne Provisional | 83 | -3 pts |
| 132 | Eesti | 83 | -2 pts |
| 132 | Jihovýchod | 83 | -3 pts |
| 132 | Umbria | 83 | +1 pts |
| 137 | Bourgogne Provisional | 82 | -3 pts |
| 137 | Chemnitz Provisional | 82 | -2 pts |
| 137 | Corse Provisional | 82 | -4 pts |
| 137 | Haute-Normandie Provisional | 82 | -2 pts |
| 137 | Região Autónoma da Madeira | 82 | +11 pts |
| 137 | Śląskie Series break | 82 | +1 pts |
| 143 | Asturias | 81 | +5 pts |
| 143 | Cantabria | 81 | +2 pts |
| 143 | Galicia | 81 | +3 pts |
| 143 | Wielkopolskie Series break | 81 | -2 pts |
| 147 | Střední Čechy | 80 | -3 pts |
| 148 | Centre - Val de Loire Provisional | 79 | -4 pts |
| 148 | Poitou-Charentes Provisional | 79 | -4 pts |
| 148 | Prov. Namur | 79 | 0 pts |
| 151 | Auvergne Provisional | 78 | -4 pts |
| 151 | Basse-Normandie Provisional | 78 | -2 pts |
| 153 | Pomorskie Series break | 77 | +1 pts |
| 154 | Languedoc-Roussillon Provisional | 76 | -4 pts |
| 154 | Nord-Pas de Calais Provisional | 76 | -3 pts |
| 156 | Basilicata | 75 | +2 pts |
| 156 | Jihozápad | 75 | -2 pts |
| 156 | Valencian Community | 75 | 0 pts |
| 159 | Castilla-La Mancha | 74 | +4 pts |
| 159 | Prov. Luxembourg (BE) | 74 | +1 pts |
| 159 | Region of Murcia | 74 | +2 pts |
| 162 | Alentejo | 73 | +3 pts |
| 162 | Franche-Comté Provisional | 73 | -4 pts |
| 162 | Limousin Provisional | 73 | -5 pts |
| 162 | Łódzkie Series break | 73 | -2 pts |
| 162 | Mazowiecki regionalny Series break | 73 | +3 pts |
| 162 | Prov. Hainaut | 73 | +1 pts |
| 162 | Vzhodna Slovenija | 73 | +2 pts |
| 169 | Molise | 72 | 0 pts |
| 169 | Picardie Provisional | 72 | -1 pts |
| 169 | Střední Morava | 72 | -1 pts |
| 169 | Vest | 72 | -1 pts |
| 173 | Sardegna | 71 | +2 pts |
| 173 | Severovýchod | 71 | -3 pts |
| 175 | Lorraine Provisional | 70 | -3 pts |
| 175 | Moravskoslezsko | 70 | -1 pts |
| 177 | Jadranska Hrvatska | 69 | +3 pts |
| 177 | Latvija | 69 | -2 pts |
| 177 | Małopolskie Series break | 69 | -3 pts |
| 177 | Nyugat-Dunántúl | 69 | +1 pts |
| 177 | Vidurio ir vakarų Lietuvos regionas | 69 | -1 pts |
| 182 | Canary Islands | 68 | +6 pts |
| 182 | Centro (PT) | 68 | +1 pts |
| 182 | Extremadura | 68 | +2 pts |
| 182 | Martinique Provisional | 68 | 0 pts |
| 186 | Közép-Dunántúl | 67 | +1 pts |
| 186 | Região Autónoma dos Açores | 67 | +2 pts |
| 188 | Andalusia | 66 | +2 pts |
| 188 | Guadeloupe Provisional | 66 | -2 pts |
| 188 | Norte | 66 | +1 pts |
| 191 | Centru | 65 | -3 pts |
| 191 | Ceuta | 65 | +1 pts |
| 191 | Kujawsko-pomorskie Series break | 65 | 0 pts |
| 191 | Nord-Vest | 65 | -2 pts |
| 191 | Notio Aigaio Provisional | 65 | +5 pts |
| 191 | Pest | 65 | +4 pts |
| 197 | La Réunion Provisional | 64 | -2 pts |
| 197 | Puglia | 64 | +2 pts |
| 197 | Zachodniopomorskie Series break | 64 | -2 pts |
| 200 | Campania | 63 | +2 pts |
| 200 | Lubuskie Series break | 63 | -2 pts |
| 200 | Opolskie Series break | 63 | -3 pts |
| 200 | Západné Slovensko | 63 | -3 pts |
| 204 | Severozápad | 62 | +1 pts |
| 204 | Sterea Elláda Provisional | 62 | +3 pts |
| 206 | Sicilia | 61 | +2 pts |
| 207 | Podlaskie Series break | 60 | 0 pts |
| 207 | Stredné Slovensko | 60 | -2 pts |
| 209 | Melilla | 59 | +1 pts |
| 209 | Oeste e Vale do Tejo | 59 | -1 pts |
| 209 | Sjeverna Hrvatska | 59 | +2 pts |
| 212 | Ionia Nisia Provisional | 58 | +4 pts |
| 212 | Yugoiztochen | 58 | +12 pts |
| 214 | Calabria | 57 | +1 pts |
| 214 | Peloponnisos Provisional | 57 | +3 pts |
| 214 | Sud-Vest Oltenia | 57 | +2 pts |
| 214 | Świętokrzyskie Series break | 57 | -2 pts |
| 218 | Kriti Provisional | 56 | +4 pts |
| 218 | Sud-Est | 56 | -2 pts |
| 218 | Warmińsko-mazurskie Series break | 56 | -1 pts |
| 221 | Dél-Alföld | 55 | +1 pts |
| 221 | Lubelskie Series break | 55 | 0 pts |
| 221 | Podkarpackie Series break | 55 | -2 pts |
| 221 | Sud-Muntenia | 55 | +1 pts |
| 225 | Kentriki Makedonia Provisional | 54 | +4 pts |
| 226 | Dytiki Makedonia Provisional | 53 | -1 pts |
| 226 | Península de Setúbal | 53 | +1 pts |
| 228 | Dél-Dunántúl | 52 | +1 pts |
| 228 | Východné Slovensko | 52 | -2 pts |
| 230 | Thessalia Provisional | 51 | 0 pts |
| 231 | Panonska Hrvatska | 50 | 0 pts |
| 232 | Észak-Alföld | 49 | 0 pts |
| 232 | Észak-Magyarország | 49 | -2 pts |
| 234 | Dytiki Elláda Provisional | 48 | +2 pts |
| 234 | Severoiztochen | 48 | +1 pts |
| 236 | Guyane Provisional | 45 | -3 pts |
| 237 | Anatoliki Makedonia, Thraki Provisional | 44 | +1 pts |
| 238 | Ipeiros Provisional | 43 | +1 pts |
| 238 | Nord-Est | 43 | -2 pts |
| 240 | Yuzhen tsentralen | 42 | +3 pts |
| 241 | Severen tsentralen | 41 | 0 pts |
| 241 | Severozapaden | 41 | +2 pts |
| 241 | Voreio Aigaio Provisional | 41 | +2 pts |
| 244 | Mayotte Provisional | 27 | -1 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)?
Southern, with 270% in 2022, according to Eurostat, European Commission.
Which region has the lowest GDP per capita in purchasing power (EU = 100)?
Mayotte, with 27% in 2022.
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