List of European Union countries by GDP

Source International Monetary Fund World Economic Outlook (October-2024)
Date17 Feb 2025

Germany is the largest economy in the European Union, followed by France and Italy. These three together make up over half of the European Union economy. Spain and the Netherlands complete the top five lists. The top five represent almost 68% share. Malta is the smallest economy in the EU.

Five economies of the European Union would have a GDP above $1 trillion, and 19 would have an economy above $100 billion. Three European Union economies are in the top ten largest economies globally, and 15 economies are within the top 50 world GDP rankings.

The GDP (nominal) of all 27 economies would increase in 2025 compared to 2024. Germany ($212 bn), France ($109 bn), and Spain ($96 bn) will be the top contributors.

In PPP data, the five largest economies of the European Union are Germany, France, Italy, Spain, and Poland. Six economies would have a GDP above Int. $1 trillion in 2025, and 23 would have an economy above Int. $100 billion. Two European Union economies are in the top ten list, and 12 economies are within the top 50 world GDP rankings.

None of the European Union economies would see a decrease in 2025 compared to 2024. Germany (Int. $157 bn), France (Int. $126 bn), Spain (Int. $106 bn), and Poland (Int. $101 bn) would be the top gainers.

All European Union economies have higher GDP on a PPP basis. Romania has the highest PPP to nominal ratio of 2.315, while Luxembourg has the lowest figure of 1.098.

  • Choropleth Map
  • Bubble Map
  • Chart map
  • Select each button from upper & lower
  • Nominal
  • Change in Nominal

GDP (Nominal)

Code Country/Economy GDP (billions of $) Share (%) Rank
20242025ChangeEUWorld EUWorld
AUTAustria521.269534.30113.0322.670.4701031
BELBelgium664.965684.86419.8993.430.602723
BGRBulgaria112.232117.0074.7750.5850.1031969
HRVCroatia92.50698.9516.4450.4950.08702075
CYPCyprus36.15638.7362.5800.1940.034026103
CZECzech Republic344.931360.24415.3131.800.3171343
DNKDenmark429.458449.94020.4822.250.3951136
ESTEstonia42.75245.0042.2520.2250.039525102
FINFinland298.833303.9455.1121.520.2671548
FRAFrance3,162.0233,211.29249.26916.12.8227
DEUGermany4,658.5264,744.80486.27823.74.1713
GRCGreece257.067267.34810.2811.340.2351652
HUNHungary223.060237.07014.0101.190.2081755
IRLIreland577.216598.84021.6243.000.526926
ITAItaly2,372.0592,422.85550.79612.12.1338
LVALatvia43.50845.5352.0270.2280.040024100
LTULithuania84.84789.1924.3450.4460.07842280
LUXLuxembourg93.16996.6133.4440.4830.08492176
MLTMalta24.31525.7501.4350.1290.022627123
NLDNetherlands1,227.1741,272.01144.8376.361.12518
POLPoland908.583979.96071.3774.900.861620
PRTPortugal308.590321.44012.8501.610.2821447
SVKSlovak Republic140.636147.0316.3950.7350.1291861
SVNSlovenia72.46375.2242.7610.3760.06612387
ESPSpain1,722.2271,799.51177.2849.001.58412
SWESweden610.118620.29710.1793.100.545825
ROURomania384.148403.39519.2472.020.3541241
EU 19,991 20,799 808 17.46
  • Choropleth Map
  • Bubble Map
  • Chart map
  • Select each button from upper & lower
  • PPP
  • Change in PPP

GDP (PPP)

Code Country/Economy GDP (billions of Int. $) Share (%) Rank PPP/Nom
20242025ChangeEUWorld EUWorld
AUTAustria666.932682.86115.9291.830.33011461.278
BELBelgium868.562899.11430.5522.350.4358381.313
BGRBulgaria251.663264.69913.0360.4010.12818742.262
HRVCroatia187.276198.26810.9920.3390.095820822.004
CYPCyprus58.23061.2983.0680.1330.0296261281.582
CZECzech Republic620.517647.32226.8051.230.31312471.797
DNKDenmark505.287533.75228.4651.540.25814531.186
ESTEstonia65.98168.2352.2540.1540.0330251201.516
FINFinland360.044373.15613.1121.040.18017621.228
FRAFrance4,359.3024,503.783144.48111.02.18291.402
DEUGermany6,004.5536,161.002156.44916.32.98161.298
GRCGreece446.428467.59021.1620.9160.22615561.749
HUNHungary446.143464.41918.2760.8130.22416571.959
IRLIreland701.801736.73234.9312.050.35610421.230
ITAItaly3,607.0033,719.110112.1078.301.803111.535
LVALatvia79.50583.2513.7460.1560.0402241091.828
LTULithuania156.792165.4428.6500.3060.080021891.855
LUXLuxembourg100.527104.8224.2950.3310.0507231021.085
MLTMalta40.49143.1882.6970.08830.0209271391.677
NLDNetherlands1,466.0331,526.23960.2064.360.7386281.200
POLPoland1,903.6842,017.513113.8293.360.9755192.059
PRTPortugal512.185536.09623.9111.100.25913521.668
SVKSlovak Republic247.272257.0209.7480.5040.12419761.748
SVNSlovenia118.132123.4535.3210.2580.059722971.641
ESPSpain2,672.3462,811.948139.6026.171.364151.563
SWESweden764.778799.68034.9022.130.3879411.289
ROURomania888.588926.75938.1711.380.4487352.297
EU 29,177 30,254 1,077 13.90