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