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