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
AUTAustria535.804559.21823.4142.880.4841029
BELBelgium662.183689.36427.1813.550.597723
BGRBulgaria108.425115.5317.1060.5950.1001970
HRVCroatia89.66596.0286.3630.4950.08312175
CYPCyprus34.79037.6892.8990.1940.032626106
CZECzech Republic342.992360.23317.2411.860.3121345
DNKDenmark412.293431.22818.9352.220.3731138
ESTEstonia43.04445.3092.2650.2340.039225102
FINFinland306.083319.98913.9061.650.2771447
FRAFrance3,174.0993,283.429109.33016.92.8427
DEUGermany4,710.0324,921.563211.53125.44.2613
GRCGreece252.732265.17112.4391.370.2301652
HUNHungary228.806245.61916.8131.270.2131755
IRLIreland560.566587.22526.6593.030.508925
ITAItaly2,376.5102,459.59783.08712.72.1338
LVALatvia45.52148.1642.6430.2480.04172498
LTULithuania82.78987.9815.1920.4530.07622281
LUXLuxembourg91.21096.9935.7830.5000.08402074
MLTMalta24.39726.2621.8650.1350.022727120
NLDNetherlands1,218.4011,272.96054.5596.561.10518
POLPoland862.908915.45152.5434.720.793621
PRTPortugal303.032319.93416.9021.650.2771548
SVKSlovak Republic142.617152.4799.8620.7860.1321861
SVNSlovenia73.19877.3544.1560.3990.06702385
ESPSpain1,731.4691,827.57696.1079.421.58414
SWESweden609.039638.78029.7413.290.553824
ROURomania380.561406.20225.6412.090.3521242
EU 19,403 20,287 884 17.57
  • 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
AUTAustria667.153686.44419.2911.990.33611451.228
BELBelgium863.837889.83325.9962.460.4358371.291
BGRBulgaria248.906259.82210.9160.4120.12718752.249
HRVCroatia187.192196.1208.9280.3420.095920812.042
CYPCyprus55.14057.8912.7510.1340.0283261291.536
CZECzech Republic619.881645.54525.6641.280.31612471.792
DNKDenmark496.696514.05117.3551.540.25114531.192
ESTEstonia65.53767.7722.2350.1620.0331251201.496
FINFinland361.312375.33914.0271.140.18417611.173
FRAFrance4,359.3724,485.437126.06511.72.19291.366
DEUGermany6,017.2226,174.688157.46617.53.02161.255
GRCGreece436.757453.40616.6490.9460.22216571.710
HUNHungary448.456469.64721.1910.8760.23015551.912
IRLIreland691.904720.31328.4092.090.35210421.227
ITAItaly3,597.9543,691.24993.2958.771.813111.501
LVALatvia81.79885.2353.4370.1720.0417241091.770
LTULithuania154.615161.4546.8390.3140.079021891.835
LUXLuxembourg101.876106.5054.6290.3460.0521231011.098
MLTMalta40.31642.6902.3740.09360.0209271401.626
NLDNetherlands1,460.5301,511.25450.7244.540.7396281.187
POLPoland1,890.6981,992.361101.6633.260.9745192.176
PRTPortugal508.508529.90121.3931.140.25913521.656
SVKSlovak Republic247.540256.7139.1730.5440.12619761.684
SVNSlovenia117.993123.2605.2670.2760.060322971.593
ESPSpain2,665.2302,771.523106.2936.521.364151.517
SWESweden763.589795.87532.2862.280.3899411.246
ROURomania894.222940.52346.3011.450.4607342.315
EU 28,044 29,005 961 14.19