EU regions (NUTS 2) by real GDP growth
Malta had the highest real GDP growth of 244 regions in 2023, at 10.6%. Vorarlberg had the lowest, at -14.4%. The median was 1% and the figure for the European Union (27) was 0.4%. Source: Eurostat, European Commission.
Top 40 regions, 2023
Full ranking
| Rank | Regions | 2023 (%) | Change on 2022 |
|---|---|---|---|
| 1 | Malta Estimated | 10.6 | +8 pts |
| 2 | Sjeverna Hrvatska Estimated | 7 | -0.7 pts |
| 3 | Ionia Nisia Estimated | 6.2 | -3.8 pts |
| 3 | Northern and Western Estimated | 6.2 | +2 pts |
| 5 | Grad Zagreb Estimated | 6.1 | +1.3 pts |
| 6 | Severen tsentralen Estimated | 5.8 | -0.2 pts |
| 7 | Mayotte Provisional | 5.7 | +2.6 pts |
| 8 | Prov. Brabant wallon Estimated | 5.5 | -6.8 pts |
| 9 | Prov. Vlaams-Brabant Estimated | 5.3 | +4.9 pts |
| 10 | Oeste e Vale do Tejo | 4.8 | +0.7 pts |
| 11 | Notio Aigaio Estimated | 4.7 | -3.9 pts |
| 12 | Braunschweig Estimated | 4.6 | +7.2 pts |
| 12 | Região Autónoma da Madeira | 4.6 | -11.9 pts |
| 14 | Nord-Est Estimated | 4.5 | +4 pts |
| 14 | Vest Estimated | 4.5 | -2 pts |
| 16 | Midi-Pyrénées Provisional | 4.3 | +2.9 pts |
| 16 | Východné Slovensko Estimated | 4.3 | +3.2 pts |
| 18 | Canary Islands Provisional | 4.1 | -8.6 pts |
| 18 | Liguria Estimated | 4.1 | +0.5 pts |
| 20 | Corse Provisional | 3.9 | +1.7 pts |
| 20 | Severoiztochen Estimated | 3.9 | -1.2 pts |
| 22 | Balearic Islands Provisional | 3.8 | -12.3 pts |
| 23 | Hovedstaden Estimated | 3.7 | +1.3 pts |
| 24 | Centre - Val de Loire Provisional | 3.6 | +4.1 pts |
| 24 | Kýpros Estimated | 3.6 | -4.7 pts |
| 24 | Nord-Vest Estimated | 3.6 | -2.7 pts |
| 24 | Severozapaden Estimated | 3.6 | +5.6 pts |
| 28 | Região Autónoma dos Açores | 3.5 | -2.8 pts |
| 29 | Algarve | 3.4 | -17.3 pts |
| 29 | Community of Madrid Provisional | 3.4 | -4.7 pts |
| 29 | Norte | 3.4 | -1.8 pts |
| 29 | Zahodna Slovenija Estimated | 3.4 | +0.8 pts |
| 33 | Åland Estimated | 3.3 | +1.2 pts |
| 33 | Rhône-Alpes Provisional | 3.3 | +1.5 pts |
| 35 | Bucureşti-Ilfov Estimated | 3.2 | -9.7 pts |
| 35 | Grande Lisboa | 3.2 | -5.9 pts |
| 35 | Sjælland Estimated | 3.2 | +1.9 pts |
| 38 | Attiki Estimated | 3.1 | -2.7 pts |
| 38 | Haute-Normandie Provisional | 3.1 | +1.9 pts |
| 38 | Poitou-Charentes Provisional | 3.1 | +2.3 pts |
| 38 | Yugozapaden Estimated | 3.1 | -1.4 pts |
| 42 | Sardegna Estimated | 3 | -3.2 pts |
| 43 | Catalonia Provisional | 2.9 | -3.5 pts |
| 43 | Podlaskie Estimated | 2.9 | -2.6 pts |
| 43 | Voreio Aigaio Estimated | 2.9 | -2.2 pts |
| 46 | Campania Estimated | 2.8 | -3.6 pts |
| 46 | Mazowiecki regionalny Estimated | 2.8 | -3.3 pts |
| 46 | Střední Čechy Estimated | 2.8 | -3.1 pts |
| 49 | Centru Estimated | 2.7 | +0.7 pts |
| 49 | Galicia Provisional | 2.7 | -2.7 pts |
| 49 | Ipeiros Estimated | 2.7 | -1.5 pts |
| 49 | Provincia Autonoma di Bolzano/Bozen Estimated | 2.7 | -3.6 pts |
| 49 | Sostinės regionas Estimated | 2.7 | -1.9 pts |
| 54 | Basse-Normandie Provisional | 2.6 | +1.4 pts |
| 54 | Centro (PT) | 2.6 | -1.5 pts |
| 54 | Pomorskie Estimated | 2.6 | -3 pts |
| 54 | Sud-Est Estimated | 2.6 | +8.3 pts |
| 58 | Aquitaine Provisional | 2.5 | +0.9 pts |
| 58 | La Rioja Provisional | 2.5 | -3.1 pts |
| 58 | Molise Estimated | 2.5 | -0.8 pts |
| 58 | Severovýchod Estimated | 2.5 | -0.5 pts |
| 58 | Valencian Community Provisional | 2.5 | -3 pts |
| 63 | Champagne-Ardenne Provisional | 2.4 | -2.3 pts |
| 63 | Melilla Provisional | 2.4 | -0.6 pts |
| 65 | Limousin Provisional | 2.3 | +4.6 pts |
| 65 | Prov. West-Vlaanderen Estimated | 2.3 | -1.6 pts |
| 65 | Umbria Estimated | 2.3 | -1.5 pts |
| 68 | Auvergne Provisional | 2.2 | +2.9 pts |
| 68 | Kriti Estimated | 2.2 | -7.1 pts |
| 68 | Wien Estimated | 2.2 | -1.5 pts |
| 71 | Abruzzo Estimated | 2.1 | -3.5 pts |
| 71 | Észak-Alföld Estimated | 2.1 | +0.8 pts |
| 71 | Extremadura Provisional | 2.1 | -0.1 pts |
| 71 | Ile-de-France Provisional | 2.1 | -2.7 pts |
| 71 | Pays de la Loire Provisional | 2.1 | +1.4 pts |
| 71 | Picardie Provisional | 2.1 | 0 pts |
| 71 | Prov. Namur Estimated | 2.1 | -1.6 pts |
| 78 | Bratislavský kraj Estimated | 2 | +2.3 pts |
| 78 | Západné Slovensko Estimated | 2 | +1.5 pts |
| 80 | Alsace Provisional | 1.9 | +0.6 pts |
| 80 | Andalusia Provisional | 1.9 | -3.5 pts |
| 80 | Berlin Estimated | 1.9 | -2.7 pts |
| 80 | Bretagne Provisional | 1.9 | +0.2 pts |
| 80 | Cantabria Provisional | 1.9 | -2.8 pts |
| 85 | Basque Country Provisional | 1.8 | -4.6 pts |
| 85 | Piemonte Estimated | 1.8 | -1.8 pts |
| 87 | Asturias Provisional | 1.7 | -3.1 pts |
| 87 | La Réunion Provisional | 1.7 | -1 pts |
| 87 | Warszawski stołeczny Estimated | 1.7 | -5.9 pts |
| 90 | Flevoland Estimated | 1.6 | -4.5 pts |
| 90 | Lorraine Provisional | 1.6 | +1.2 pts |
| 90 | Utrecht Estimated | 1.6 | -2.5 pts |
| 93 | Ceuta Provisional | 1.5 | -1.8 pts |
| 93 | Drenthe Estimated | 1.5 | -0.8 pts |
| 93 | Jadranska Hrvatska Estimated | 1.5 | -9.8 pts |
| 93 | Península de Setúbal | 1.5 | -4.1 pts |
| 97 | Castile and León Provisional | 1.4 | -2.6 pts |
| 97 | Prov. Liège Estimated | 1.4 | -1.5 pts |
| 99 | Aragon Provisional | 1.3 | -2.3 pts |
| 99 | Languedoc-Roussillon Provisional | 1.3 | -0.1 pts |
| 99 | Małopolskie Estimated | 1.3 | -2 pts |
| 99 | Navarre Provisional | 1.3 | -4 pts |
| 99 | Prov. Antwerpen Estimated | 1.3 | -4.9 pts |
| 99 | Région de Bruxelles-Capitale/ Brussels Hoofdstedelijk Gewest Estimated | 1.3 | -1.1 pts |
| 105 | Calabria Estimated | 1.2 | -2.6 pts |
| 105 | Gießen Estimated | 1.2 | +1.3 pts |
| 105 | Hannover Estimated | 1.2 | +3 pts |
| 105 | Sud-Vest Oltenia Estimated | 1.2 | +4 pts |
| 105 | Unterfranken Estimated | 1.2 | -1.3 pts |
| 110 | Anatoliki Makedonia, Thraki Estimated | 1.1 | -3.2 pts |
| 110 | Jihovýchod Estimated | 1.1 | +0.3 pts |
| 110 | Kärnten Estimated | 1.1 | -5.8 pts |
| 110 | Region of Murcia Provisional | 1.1 | -2.9 pts |
| 110 | Thessalia Estimated | 1.1 | -1.1 pts |
| 110 | Valle d’Aosta/Vallée d’Aoste Estimated | 1.1 | -4 pts |
| 110 | Västsverige Estimated | 1.1 | -1.5 pts |
| 117 | Basilicata Estimated | 1 | -0.1 pts |
| 117 | Bourgogne Provisional | 1 | -0.2 pts |
| 117 | Burgenland Estimated | 1 | -3.1 pts |
| 117 | Kentriki Makedonia Estimated | 1 | -7.1 pts |
| 117 | Lazio Estimated | 1 | -4.7 pts |
| 117 | Vzhodna Slovenija Estimated | 1 | -1.8 pts |
| 123 | Franche-Comté Provisional | 0.9 | +1.1 pts |
| 123 | Jihozápad Estimated | 0.9 | -1 pts |
| 123 | Noord-Holland Estimated | 0.9 | -7.6 pts |
| 123 | Nord-Pas de Calais Provisional | 0.9 | -0.3 pts |
| 123 | Oberbayern Estimated | 0.9 | -2.8 pts |
| 128 | Puglia Estimated | 0.8 | -4.8 pts |
| 129 | Stockholm Estimated | 0.7 | -0.9 pts |
| 130 | Oberpfalz Estimated | 0.6 | -1.2 pts |
| 130 | Tirol Estimated | 0.6 | -11.2 pts |
| 132 | Alentejo | 0.5 | -1.2 pts |
| 132 | Budapest Estimated | 0.5 | -4.8 pts |
| 132 | Marche Estimated | 0.5 | -3.7 pts |
| 132 | Mittelfranken Estimated | 0.5 | -0.6 pts |
| 132 | Noord-Brabant Estimated | 0.5 | -3.7 pts |
| 132 | Panonska Hrvatska Estimated | 0.5 | -4.2 pts |
| 132 | Veneto Estimated | 0.5 | -4.3 pts |
| 139 | Emilia-Romagna Estimated | 0.4 | -3.3 pts |
| 139 | Lombardia Estimated | 0.4 | -3.8 pts |
| 139 | Martinique Provisional | 0.4 | -5.1 pts |
| 139 | Podkarpackie Estimated | 0.4 | -4.2 pts |
| 139 | Provincia Autonoma di Trento Estimated | 0.4 | -5.1 pts |
| 139 | Warmińsko-mazurskie Estimated | 0.4 | -3.6 pts |
| 145 | Dytiki Elláda Estimated | 0.3 | -6.4 pts |
| 145 | Střední Morava Estimated | 0.3 | -0.9 pts |
| 145 | Toscana Estimated | 0.3 | -6.2 pts |
| 145 | Zeeland Estimated | 0.3 | -4.8 pts |
| 149 | Castilla-La Mancha Provisional | 0.2 | -3 pts |
| 149 | Chemnitz Estimated | 0.2 | -1.2 pts |
| 149 | Prov. Oost-Vlaanderen Estimated | 0.2 | -4.1 pts |
| 149 | Sicilia Estimated | 0.2 | -7.6 pts |
| 149 | Świętokrzyskie Estimated | 0.2 | -2.3 pts |
| 154 | Darmstadt Estimated | 0.1 | -2.1 pts |
| 154 | Lubelskie Estimated | 0.1 | -5.7 pts |
| 154 | Luxembourg Estimated | 0.1 | +1.2 pts |
| 154 | Stredné Slovensko Estimated | 0.1 | -1.2 pts |
| 154 | Stuttgart Estimated | 0.1 | -3.3 pts |
| 154 | Zachodniopomorskie Estimated | 0.1 | -3.6 pts |
| 160 | Eastern and Midland Estimated | 0 | -7.2 pts |
| 160 | Niederösterreich Estimated | 0 | -2.6 pts |
| 160 | Peloponnisos Estimated | 0 | -3.5 pts |
| 160 | Prov. Hainaut Estimated | 0 | -2.8 pts |
| 160 | Prov. Limburg (BE) Estimated | 0 | -4.2 pts |
| 165 | Dél-Alföld Estimated | -0.1 | -0.9 pts |
| 165 | Schwaben Estimated | -0.1 | -1.2 pts |
| 165 | Sterea Elláda Estimated | -0.1 | +0.6 pts |
| 168 | Leipzig Estimated | -0.2 | -3.3 pts |
| 168 | Oberfranken Estimated | -0.2 | 0 pts |
| 168 | Sydsverige Estimated | -0.2 | +0.6 pts |
| 171 | Länsi-Suomi Estimated | -0.3 | -2.3 pts |
| 171 | Prov. Luxembourg (BE) Estimated | -0.3 | -3.6 pts |
| 173 | Freiburg Estimated | -0.5 | -1.4 pts |
| 173 | Friuli-Venezia Giulia Estimated | -0.5 | -2.2 pts |
| 173 | Zuid-Holland Estimated | -0.5 | -4.9 pts |
| 176 | Guadeloupe Provisional | -0.6 | -2.5 pts |
| 177 | Koblenz Estimated | -0.7 | -3.5 pts |
| 177 | Östra Mellansverige Estimated | -0.7 | -3.5 pts |
| 179 | Kassel Estimated | -0.8 | -4.9 pts |
| 179 | Latvija Estimated | -0.8 | -2.8 pts |
| 179 | Opolskie Estimated | -0.8 | -3.3 pts |
| 179 | Thüringen Estimated | -0.8 | -2.1 pts |
| 179 | Tübingen Estimated | -0.8 | -2.6 pts |
| 179 | Vidurio ir vakarų Lietuvos regionas Estimated | -0.8 | -1.6 pts |
| 185 | Lubuskie Estimated | -0.9 | -5.9 pts |
| 185 | Śląskie Estimated | -0.9 | -6.1 pts |
| 187 | Helsinki-Uusimaa Estimated | -1 | -0.4 pts |
| 187 | Trier Estimated | -1 | -3.5 pts |
| 187 | Wielkopolskie Estimated | -1 | -6.5 pts |
| 190 | Friesland (NL) Estimated | -1.1 | -5.1 pts |
| 190 | Közép-Dunántúl Estimated | -1.1 | -5.1 pts |
| 190 | Mecklenburg-Vorpommern Estimated | -1.1 | -3.1 pts |
| 190 | Pohjois- ja Itä-Suomi Estimated | -1.1 | -3.8 pts |
| 194 | Niederbayern Estimated | -1.2 | -2.5 pts |
| 194 | Praha Estimated | -1.2 | -5 pts |
| 194 | Steiermark Estimated | -1.2 | -6 pts |
| 197 | Gelderland Estimated | -1.3 | -6.2 pts |
| 197 | Overijssel Estimated | -1.3 | -6.2 pts |
| 199 | Dolnośląskie Estimated | -1.4 | -6.2 pts |
| 200 | Mellersta Norrland Estimated | -1.5 | -2.8 pts |
| 201 | Bremen Estimated | -1.6 | -5.9 pts |
| 201 | Karlsruhe Estimated | -1.6 | -4.5 pts |
| 201 | Köln Estimated | -1.6 | -2.7 pts |
| 201 | Limburg (NL) Estimated | -1.6 | -3.2 pts |
| 201 | Łódzkie Estimated | -1.6 | -5.5 pts |
| 206 | Dresden Estimated | -1.7 | -4.5 pts |
| 206 | Schleswig-Holstein Estimated | -1.7 | -3.4 pts |
| 208 | Detmold Estimated | -1.8 | -1.4 pts |
| 208 | Münster Estimated | -1.8 | -2.2 pts |
| 208 | Nyugat-Dunántúl Estimated | -1.8 | -6.6 pts |
| 211 | Düsseldorf Estimated | -1.9 | -3 pts |
| 211 | Salzburg Estimated | -1.9 | -13.7 pts |
| 211 | Småland med öarna Estimated | -1.9 | -2 pts |
| 214 | Hamburg Estimated | -2 | -5.6 pts |
| 215 | Övre Norrland Estimated | -2.2 | -0.5 pts |
| 215 | Yuzhen tsentralen Estimated | -2.2 | -12.6 pts |
| 217 | Oberösterreich Estimated | -2.3 | -6.4 pts |
| 218 | Arnsberg Estimated | -2.4 | -2.5 pts |
| 218 | Brandenburg Estimated | -2.4 | -3.6 pts |
| 218 | Lüneburg Estimated | -2.4 | -3.8 pts |
| 221 | Syddanmark Estimated | -2.5 | -3.1 pts |
| 222 | Weser-Ems Estimated | -2.6 | -5.4 pts |
| 223 | Eesti Estimated | -2.7 | -1.5 pts |
| 223 | Pest Estimated | -2.7 | -12.9 pts |
| 225 | Kujawsko-pomorskie Estimated | -2.8 | -8 pts |
| 225 | Moravskoslezsko Estimated | -2.8 | -5.1 pts |
| 227 | Dytiki Makedonia Estimated | -3 | +2.6 pts |
| 227 | Guyane Provisional | -3 | -3.6 pts |
| 229 | Midtjylland Estimated | -3.3 | 0 pts |
| 229 | Nordjylland Estimated | -3.3 | -1.8 pts |
| 229 | Norra Mellansverige Estimated | -3.3 | -3.3 pts |
| 232 | Etelä-Suomi Estimated | -3.6 | -3.7 pts |
| 232 | Sachsen-Anhalt Estimated | -3.6 | -3.8 pts |
| 234 | Severozápad Estimated | -3.7 | -5.8 pts |
| 235 | Dél-Dunántúl Estimated | -4.3 | -6.5 pts |
| 235 | Yugoiztochen Estimated | -4.3 | -0.6 pts |
| 237 | Észak-Magyarország Estimated | -4.4 | -2.9 pts |
| 238 | Saarland Estimated | -4.8 | -9.2 pts |
| 239 | Sud-Muntenia Estimated | -5.2 | -2.4 pts |
| 240 | Southern Estimated | -8 | -16.7 pts |
| 241 | Provence-Alpes-Côte d’Azur Provisional | -8.1 | -14.8 pts |
| 242 | Rheinhessen-Pfalz Estimated | -8.3 | -6.4 pts |
| 243 | Groningen Estimated | -11.2 | -13.3 pts |
| 244 | Vorarlberg Estimated | -14.4 | -20.9 pts |
Other periods
About this ranking
Annual percentage change of GDP in chain-linked volumes, or at constant prices in the World Bank series.
Each value comes from one official source for that place: national statistics offices, Eurostat, for the United States the Bureau of Economic Analysis or, for other countries and the World, the World Bank. Annual values compare one calendar year with the previous one; quarterly values compare a quarter with the same quarter a year earlier. Past values can be revised. United States figures come from BEA tables SAGDP11 for the nation and states and CAGDP11 for counties. Growth in small counties can swing widely from year to year.
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 in volume by NUTS 2 region, percentage change on previous year (nama_10r_2gvagr). https://ec.europa.eu/eurostat/databrowser/view/nama_10r_2gvagr/default/table. Retrieved 2026-10-09.
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 real GDP growth using official data, and cite the source.
rank_places {"indicator":"gdp_growth","level":"region","within":"European Union (27)","limit":10}
GET https://invokely.ai/api/v1/rank?indicator=gdp_growth&level=region&within=European%20Union%20(27)&limit=10
Questions
Which region has the highest real GDP growth?
Malta, with 10.6% in 2023, according to Eurostat, European Commission.
Which region has the lowest real GDP growth?
Vorarlberg, with -14.4% 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 in volume by NUTS 2 region, percentage change on previous year (nama_10r_2gvagr). Retrieved 2026-10-09.
Real GDP growth: other rankings
- Countries
- EU countries
- US states
- US counties
- Autonomous communities 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)
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