EU regions (NUTS 2) by real GDP growth
Rheinhessen-Pfalz had the highest real GDP growth of 244 regions in 2021, at 20.3%. Prov. Brabant wallon had the lowest, at -5.2%. The median was 5.9% and the figure for the European Union (27) was 6.4%. Source: Eurostat, European Commission.
Top 40 regions, 2021
Full ranking
| Rank | Regions | 2021 (%) | Change on 2020 |
|---|---|---|---|
| 1 | Rheinhessen-Pfalz Estimated | 20.3 | +25 pts |
| 2 | Southern Estimated | 19.1 | +7.1 pts |
| 3 | Jadranska Hrvatska Estimated | 17.1 | +30.9 pts |
| 4 | Provence-Alpes-Côte d’Azur | 15.5 | +22.2 pts |
| 5 | Eastern and Midland Estimated | 14.7 | +11.3 pts |
| 6 | Northern and Western Estimated | 14.3 | +2.5 pts |
| 7 | Notio Aigaio Estimated | 13.9 | +37.1 pts |
| 8 | Malta Estimated | 13.3 | +16.7 pts |
| 9 | Ionia Nisia Estimated | 12.9 | +34.4 pts |
| 10 | Åland Estimated | 12.6 | +26.4 pts |
| 11 | Pest Estimated | 12 | +13 pts |
| 12 | Balearic Islands | 11.5 | +34.2 pts |
| 13 | Kriti Estimated | 11.4 | +26.5 pts |
| 13 | Kýpros Estimated | 11.4 | +14.6 pts |
| 13 | Prov. Vlaams-Brabant Estimated | 11.4 | +17.7 pts |
| 16 | Panonska Hrvatska Estimated | 11.1 | +16 pts |
| 17 | Thessalia Estimated | 10.9 | +18.3 pts |
| 18 | Bucureşti-Ilfov Estimated | 10.8 | +8.9 pts |
| 18 | Região Autónoma da Madeira | 10.8 | +26.3 pts |
| 20 | Sjeverna Hrvatska Estimated | 10.7 | +14.2 pts |
| 21 | Grad Zagreb Estimated | 10.5 | +17.7 pts |
| 21 | Lombardia Estimated | 10.5 | +18 pts |
| 23 | Mayotte | 10.4 | +7 pts |
| 24 | Basilicata Estimated | 10.1 | +19.7 pts |
| 24 | Emilia-Romagna Estimated | 10.1 | +18.5 pts |
| 26 | Yugoiztochen Estimated | 9.6 | +19.4 pts |
| 27 | Śląskie Estimated | 9.4 | +12.7 pts |
| 27 | Veneto Estimated | 9.4 | +19.2 pts |
| 29 | Toscana Estimated | 9.3 | +22.5 pts |
| 29 | Yugozapaden Estimated | 9.3 | +11 pts |
| 31 | Friuli-Venezia Giulia Estimated | 9.2 | +17.3 pts |
| 32 | Attiki Estimated | 9.1 | +17.1 pts |
| 32 | Stredné Slovensko Estimated | 9.1 | +13.5 pts |
| 32 | Zahodna Slovenija Estimated | 9.1 | +13 pts |
| 35 | Alentejo | 8.9 | +20.7 pts |
| 35 | Corse | 8.9 | +16.1 pts |
| 35 | Piemonte Estimated | 8.9 | +18.7 pts |
| 35 | Puglia Estimated | 8.9 | +16.1 pts |
| 39 | La Réunion | 8.8 | +12.3 pts |
| 40 | Canary Islands | 8.6 | +27.4 pts |
| 41 | Podkarpackie Estimated | 8.5 | +13.2 pts |
| 41 | Prov. Oost-Vlaanderen Estimated | 8.5 | +12.7 pts |
| 41 | Sardegna Estimated | 8.5 | +17.6 pts |
| 41 | Sicilia Estimated | 8.5 | +16.9 pts |
| 41 | Umbria Estimated | 8.5 | +18.1 pts |
| 46 | Anatoliki Makedonia, Thraki Estimated | 8.4 | +16.6 pts |
| 46 | Marche Estimated | 8.4 | +17.4 pts |
| 48 | Abruzzo Estimated | 8.3 | +16.9 pts |
| 48 | Dolnośląskie Estimated | 8.3 | +10.2 pts |
| 48 | Eesti Estimated | 8.3 | +11.2 pts |
| 51 | Campania Estimated | 8.2 | +17.3 pts |
| 51 | Sostinės regionas Estimated | 8.2 | +8.6 pts |
| 51 | Stuttgart Estimated | 8.2 | +13.3 pts |
| 54 | Prov. Luxembourg (BE) Estimated | 8.1 | +12.2 pts |
| 55 | Pomorskie Estimated | 8 | +11.1 pts |
| 56 | Budapest Estimated | 7.9 | +12.3 pts |
| 56 | Calabria Estimated | 7.9 | +16.4 pts |
| 56 | Liguria Estimated | 7.9 | +18.9 pts |
| 59 | Małopolskie Estimated | 7.8 | +9.4 pts |
| 59 | Noord-Holland Estimated | 7.8 | +15.5 pts |
| 59 | Vest Estimated | 7.8 | +13.4 pts |
| 62 | Opolskie Estimated | 7.6 | +10.5 pts |
| 62 | Península de Setúbal | 7.6 | +15.2 pts |
| 62 | Valencian Community | 7.6 | +18.1 pts |
| 65 | Közép-Dunántúl Estimated | 7.5 | +14.7 pts |
| 65 | Molise Estimated | 7.5 | +16.5 pts |
| 65 | Prov. Namur Estimated | 7.5 | +11.4 pts |
| 65 | Vzhodna Slovenija Estimated | 7.5 | +11.8 pts |
| 69 | Ile-de-France | 7.4 | +17.7 pts |
| 70 | Kujawsko-pomorskie Estimated | 7.3 | +7.8 pts |
| 70 | Noord-Brabant Estimated | 7.3 | +10.1 pts |
| 72 | Catalonia | 7.2 | +19.1 pts |
| 72 | Ipeiros Estimated | 7.2 | +16.1 pts |
| 72 | Kentriki Makedonia Estimated | 7.2 | +15.1 pts |
| 72 | Lubuskie Estimated | 7.2 | +9 pts |
| 72 | Região Autónoma dos Açores | 7.2 | +17.4 pts |
| 72 | Region of Murcia | 7.2 | +16.1 pts |
| 72 | Warmińsko-mazurskie Estimated | 7.2 | +7.9 pts |
| 79 | Aquitaine | 7.1 | +13.5 pts |
| 79 | Cantabria | 7.1 | +17 pts |
| 79 | Languedoc-Roussillon | 7.1 | +11.3 pts |
| 79 | Latvija Estimated | 7.1 | +10.4 pts |
| 79 | Świętokrzyskie Estimated | 7.1 | +9.5 pts |
| 84 | Nord-Vest Estimated | 7 | +9.7 pts |
| 84 | Overijssel Estimated | 7 | +10.1 pts |
| 84 | Provincia Autonoma di Trento Estimated | 7 | +14.7 pts |
| 87 | Algarve | 6.9 | +25.4 pts |
| 87 | Hovedstaden Estimated | 6.9 | +9.1 pts |
| 87 | Luxembourg Estimated | 6.9 | +7.4 pts |
| 87 | Midi-Pyrénées | 6.9 | +16.3 pts |
| 87 | Navarre | 6.9 | +17 pts |
| 87 | Prov. West-Vlaanderen Estimated | 6.9 | +11.2 pts |
| 93 | Dytiki Elláda Estimated | 6.8 | +15.5 pts |
| 93 | Midtjylland Estimated | 6.8 | +6.4 pts |
| 93 | Småland med öarna Estimated | 6.8 | +9 pts |
| 93 | Zachodniopomorskie Estimated | 6.8 | +8.4 pts |
| 97 | Oberösterreich Estimated | 6.7 | +11.8 pts |
| 98 | Bratislavský kraj Estimated | 6.6 | +9 pts |
| 98 | Lubelskie Estimated | 6.6 | +9.2 pts |
| 98 | Prov. Limburg (BE) Estimated | 6.6 | +11.3 pts |
| 98 | Syddanmark Estimated | 6.6 | +8.2 pts |
| 98 | Västsverige Estimated | 6.6 | +10.9 pts |
| 103 | Andalusia | 6.5 | +17.3 pts |
| 103 | Provincia Autonoma di Bolzano/Bozen Estimated | 6.5 | +15.4 pts |
| 103 | Sterea Elláda Estimated | 6.5 | +10.5 pts |
| 103 | Utrecht Estimated | 6.5 | +6.8 pts |
| 103 | Wielkopolskie Estimated | 6.5 | +7.7 pts |
| 108 | Basque Country | 6.4 | +16.7 pts |
| 108 | Community of Madrid | 6.4 | +16.6 pts |
| 108 | Észak-Magyarország Estimated | 6.4 | +9.5 pts |
| 108 | Praha Estimated | 6.4 | +11.3 pts |
| 112 | Prov. Liège Estimated | 6.3 | +12.1 pts |
| 113 | Voreio Aigaio Estimated | 6.2 | +17 pts |
| 114 | Bretagne | 6.1 | +11.1 pts |
| 114 | Prov. Hainaut Estimated | 6.1 | +11.6 pts |
| 116 | Galicia | 6 | +14.9 pts |
| 116 | Gelderland Estimated | 6 | +8.9 pts |
| 116 | Haute-Normandie | 6 | +13 pts |
| 116 | Limburg (NL) Estimated | 6 | +10.5 pts |
| 116 | Oberbayern Estimated | 6 | +10.6 pts |
| 116 | Valle d’Aosta/Vallée d’Aoste Estimated | 6 | +15.3 pts |
| 122 | Lazio Estimated | 5.9 | +14.3 pts |
| 122 | Severen tsentralen Estimated | 5.9 | +10.4 pts |
| 122 | Yuzhen tsentralen Estimated | 5.9 | +7.7 pts |
| 125 | Peloponnisos Estimated | 5.8 | +14.8 pts |
| 125 | Sjælland Estimated | 5.8 | +8.3 pts |
| 127 | Bremen Estimated | 5.7 | +10.5 pts |
| 127 | Castilla-La Mancha | 5.7 | +13.6 pts |
| 127 | Dél-Dunántúl Estimated | 5.7 | +10.5 pts |
| 127 | Flevoland Estimated | 5.7 | +8.1 pts |
| 127 | Östra Mellansverige Estimated | 5.7 | +6.7 pts |
| 127 | Tübingen Estimated | 5.7 | +9.9 pts |
| 127 | Wien Estimated | 5.7 | +11.5 pts |
| 134 | Alsace | 5.6 | +13 pts |
| 134 | Łódzkie Estimated | 5.6 | +6.6 pts |
| 134 | Prov. Antwerpen Estimated | 5.6 | +9.2 pts |
| 134 | Severozapaden Estimated | 5.6 | +4.8 pts |
| 138 | Aragon | 5.5 | +14 pts |
| 138 | Auvergne | 5.5 | +11.7 pts |
| 138 | Burgenland Estimated | 5.5 | +11.4 pts |
| 138 | Észak-Alföld Estimated | 5.5 | +8.8 pts |
| 138 | Friesland (NL) Estimated | 5.5 | +7.2 pts |
| 138 | Kärnten Estimated | 5.5 | +10.5 pts |
| 138 | Norte | 5.5 | +11.8 pts |
| 138 | Vorarlberg Estimated | 5.5 | +11 pts |
| 146 | Asturias | 5.4 | +15.7 pts |
| 146 | Nord-Pas de Calais | 5.4 | +11.4 pts |
| 146 | Rhône-Alpes | 5.4 | +12 pts |
| 149 | Centru Estimated | 5.3 | +9.7 pts |
| 149 | Champagne-Ardenne | 5.3 | +12.6 pts |
| 149 | Dél-Alföld Estimated | 5.3 | +8.8 pts |
| 149 | Moravskoslezsko Estimated | 5.3 | +12.8 pts |
| 149 | Övre Norrland Estimated | 5.3 | +5 pts |
| 149 | Steiermark Estimated | 5.3 | +12.4 pts |
| 149 | Stockholm Estimated | 5.3 | +7.1 pts |
| 156 | Leipzig Estimated | 5.2 | +9 pts |
| 156 | Nordjylland Estimated | 5.2 | +6.9 pts |
| 158 | Berlin Estimated | 5.1 | +7.4 pts |
| 158 | Darmstadt Estimated | 5.1 | +10.1 pts |
| 158 | Grande Lisboa | 5.1 | +14.2 pts |
| 158 | Lorraine | 5.1 | +11.6 pts |
| 158 | Poitou-Charentes | 5.1 | +10.4 pts |
| 158 | Vidurio ir vakarų Lietuvos regionas Estimated | 5.1 | +4.7 pts |
| 164 | Basse-Normandie | 5 | +10.9 pts |
| 164 | Castile and León | 5 | +13.6 pts |
| 164 | Centre - Val de Loire | 5 | +11.4 pts |
| 164 | La Rioja | 5 | +13.7 pts |
| 164 | Picardie | 5 | +11.9 pts |
| 164 | Východné Slovensko Estimated | 5 | +5.7 pts |
| 164 | Warszawski stołeczny Estimated | 5 | +7.1 pts |
| 171 | Oberpfalz Estimated | 4.9 | +7.9 pts |
| 171 | Pays de la Loire | 4.9 | +9.3 pts |
| 171 | Podlaskie Estimated | 4.9 | +5.7 pts |
| 174 | Bourgogne | 4.8 | +10.4 pts |
| 174 | Groningen Estimated | 4.8 | +12.3 pts |
| 176 | Drenthe Estimated | 4.7 | +7.8 pts |
| 176 | Niederösterreich Estimated | 4.7 | +12.4 pts |
| 176 | Zuid-Holland Estimated | 4.7 | +7.4 pts |
| 179 | Limousin | 4.5 | +9.3 pts |
| 179 | Mazowiecki regionalny Estimated | 4.5 | +5.9 pts |
| 179 | Mellersta Norrland Estimated | 4.5 | +6.8 pts |
| 179 | Région de Bruxelles-Capitale/ Brussels Hoofdstedelijk Gewest Estimated | 4.5 | +10.1 pts |
| 179 | Severoiztochen Estimated | 4.5 | +10.9 pts |
| 184 | Centro (PT) | 4.4 | +9.9 pts |
| 184 | Dytiki Makedonia Estimated | 4.4 | +18.8 pts |
| 184 | Extremadura | 4.4 | +13.7 pts |
| 184 | Jihovýchod Estimated | 4.4 | +7 pts |
| 188 | Nyugat-Dunántúl Estimated | 4.2 | +11.5 pts |
| 189 | Guyane | 4.1 | +6.9 pts |
| 189 | Oberfranken Estimated | 4.1 | +8 pts |
| 189 | Sud-Est Estimated | 4.1 | +10.6 pts |
| 192 | Länsi-Suomi Estimated | 4 | +5.7 pts |
| 192 | Niederbayern Estimated | 4 | +6.9 pts |
| 192 | Sydsverige Estimated | 4 | +4.3 pts |
| 195 | Karlsruhe Estimated | 3.9 | +9.7 pts |
| 196 | Franche-Comté | 3.8 | +9.7 pts |
| 197 | Salzburg Estimated | 3.7 | +9.1 pts |
| 198 | Ceuta | 3.6 | +12.4 pts |
| 198 | Mittelfranken Estimated | 3.6 | +7.8 pts |
| 198 | Oeste e Vale do Tejo | 3.6 | +9.3 pts |
| 201 | Gießen Estimated | 3.5 | +7.7 pts |
| 202 | Kassel Estimated | 3.4 | +8.9 pts |
| 203 | Freiburg Estimated | 3.3 | +9.1 pts |
| 203 | Hannover Estimated | 3.3 | +7.3 pts |
| 203 | Martinique | 3.3 | +7.2 pts |
| 203 | Melilla | 3.3 | +12.3 pts |
| 203 | Střední Čechy Estimated | 3.3 | +11.8 pts |
| 208 | Jihozápad Estimated | 3.2 | +8.2 pts |
| 209 | Arnsberg Estimated | 3.1 | +7.6 pts |
| 209 | Helsinki-Uusimaa Estimated | 3.1 | +6.3 pts |
| 209 | Weser-Ems Estimated | 3.1 | +5.4 pts |
| 209 | Západné Slovensko Estimated | 3.1 | +6 pts |
| 213 | Zeeland Estimated | 3 | +4 pts |
| 214 | Střední Morava Estimated | 2.9 | +7.7 pts |
| 215 | Lüneburg Estimated | 2.8 | +4.8 pts |
| 215 | Thüringen Estimated | 2.8 | +6.2 pts |
| 217 | Düsseldorf Estimated | 2.6 | +6.3 pts |
| 218 | Brandenburg Estimated | 2.5 | +5.6 pts |
| 218 | Guadeloupe | 2.5 | +8.2 pts |
| 220 | Chemnitz Estimated | 2.4 | +7.2 pts |
| 220 | Köln Estimated | 2.4 | +6.6 pts |
| 222 | Münster Estimated | 2.3 | +4.8 pts |
| 222 | Unterfranken Estimated | 2.3 | +6.8 pts |
| 224 | Dresden Estimated | 2.2 | +6.1 pts |
| 225 | Mecklenburg-Vorpommern Estimated | 2.1 | +5.8 pts |
| 225 | Severozápad Estimated | 2.1 | +9.5 pts |
| 227 | Etelä-Suomi Estimated | 2 | +4.5 pts |
| 228 | Koblenz Estimated | 1.9 | +4.1 pts |
| 228 | Sachsen-Anhalt Estimated | 1.9 | +5.2 pts |
| 230 | Saarland Estimated | 1.7 | +7.5 pts |
| 231 | Schwaben Estimated | 1.5 | +5.2 pts |
| 232 | Nord-Est Estimated | 1.3 | +7.6 pts |
| 233 | Detmold Estimated | 1 | +2.5 pts |
| 233 | Norra Mellansverige Estimated | 1 | +3.3 pts |
| 235 | Severovýchod Estimated | 0.7 | +4.6 pts |
| 236 | Pohjois- ja Itä-Suomi Estimated | 0.6 | +2.1 pts |
| 237 | Hamburg Estimated | 0.5 | +6.2 pts |
| 238 | Schleswig-Holstein Estimated | 0.2 | +2.4 pts |
| 239 | Sud-Muntenia Estimated | 0.1 | +6.9 pts |
| 240 | Trier Estimated | -0.3 | +2.1 pts |
| 241 | Braunschweig Estimated | -0.5 | +7.2 pts |
| 242 | Tirol Estimated | -0.6 | +8 pts |
| 243 | Sud-Vest Oltenia Estimated | -1.9 | +6.8 pts |
| 244 | Prov. Brabant wallon Estimated | -5.2 | -0.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?
Rheinhessen-Pfalz, with 20.3% in 2021, according to Eurostat, European Commission.
Which region has the lowest real GDP growth?
Prov. Brabant wallon, with -5.2% in 2021.
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