Romania by the Numbers · data report
Data analysis · 38 indicators · 27 EU member states · 2014 → latest

Romania by the Numbers: where it leads Europe, where it lags, and where it is heading

Romania is often described in extremes: the EU’s fastest-growing economy, or the bottom of every league table. Both are true, just in different areas. I ranked Romania against the other 26 member states on 38 official indicators in seven domains, once around 2014 and once at the latest data point, to see what it is good at, what it is bad at, and which way each is moving. The same model ranks every EU country: you can switch the main charts to any of them.

Romania’s overall EU rank, all 38 indicators
– / 27
90% bootstrap range: · momentum rank
Top third = rank 1–9 · bottom third = rank 19–27 · climbing/falling = moved 3+ places
GDP per person, purchasing power (EU = 100)
–
was in 2014 · rank
Best ranking
–
Biggest fall
–
Population since 2014
–
million in
  1. Strong where the country is physical and frugal. Romania is top-five in the EU for low greenhouse emissions per person, energy productivity, low obesity, energy independence and fibre broadband coverage. These strengths largely come from low consumption and late, modern infrastructure.
  2. The fastest climb is in living standards. Income inequality went from , housing-cost burden from , and GDP per person from of the EU average.
  3. Stuck at the bottom on human capital and the state. Last or second-to-last on university degrees, digital skills, R&D, patents, online public services, infant mortality and treatable deaths. The biggest fall is in public finances: from 5th-best budget balance in 2014 to today.
01 · 38 rankings

Every indicator, then and now

Each row shows where the country ranked among the 27 member states at the start of the period (grey) and at the latest data point (blue). Right is better (rank 1). Choose any country below. Romania is the default.

    02 · Strengths & gaps

    Four kinds of indicator: hold, defend, push, fix

    Plotting today’s rank against the change since the start of the period sorts the indicators into four groups. Top right are strengths that keep improving. Top left are weaknesses being closed. Bottom right are strengths that are slipping. Bottom left are weaknesses getting worse, the urgent ones.

    Rank today vs rank change

    x: rank today (right = better) · y: places gained since the start of the period (up = climbed). Hover for details.

      Lines at rank 14 (EU middle) and zero change
      View data
      03 · EU standing

      Overall, Romania sits in the bottom three, but it is not the slowest mover

      A country’s overall score is its average position across all 38 indicators (100 = best in the EU on everything, 0 = worst). To check that the ranking doesn’t hinge on which indicators I picked, I re-ran it on 2,000 random resamples of the indicator set. The whiskers show the resulting 90% range of each country’s rank.

      Overall score, latest

      Mean of 38 rank scores × 100. Whiskers: 90% bootstrap range of rank, shown in the tooltip.

      Own calculation
      View data

      Score by domain, all countries

      Average rank score per domain (0–100), latest. Sorted by overall score.

      Own calculation
      View data
      05 · People

      Fewer people, fewer births, and emigration that has turned around

      Romania has been losing population for decades. Since 2022 the balance of migration has turned positive, with more people arriving than leaving, but deaths now exceed births by a wider margin and fertility has fallen sharply. These context series are not ranked: there is no obvious “better” direction.

      Births minus deaths vs migration, per 1,000 people

      Natural change and net migration (incl. statistical adjustment), Romania.

        Source: Eurostat demo_gind
        View data

        Population and fertility, Romania

        Population on 1 January (millions) and total fertility rate (children per woman).

        Sources: Eurostat demo_pjan, tps00199
        06 · Methodology

        How the benchmark works

        One catalogue file defines all 38 indicators. Changing it and re-running two commands rebuilds every ranking.

        Catalogue38 indicators · direction · filters
        →
        ExtractEurostat API · 40 datasets
        →
        RankDuckDB window functions
        →
        Testcoverage rule · breaks · bootstrap
        →
        PublishSVG/JS report

        Ranking rules

        • Rank 1 = best, using each indicator’s policy direction (e.g. lower is better for poverty, higher for employment). Directions follow the EU’s SDG monitoring framework.
        • Ranks are computed only in years when at least 24 of 27 countries report, so ranks are comparable over time.
        • Start = first such year from 2014 (2015, 2019 or 2021 for newer series). Latest = the country’s most recent ranked year.
        • Tiers: top third = rank 1–9, bottom third = 19–27. Momentum: climbing/falling = moved at least 3 places.
        • Overall score = mean of per-indicator scores, where score = 1 − (rank − 1)/(n − 1).

        Data quality

        • Inverted code caught: Eurostat’s I_IUX in the internet-use table means “never used the internet”. The catalogue uses I_IU3 (used in the last 3 months).
        • Definition change: the e-government indicator changed in 2022 (I_IUGOV12 → I_IUGOV1). The series is spliced and compared through ranks, which survive the break because all countries switched together.
        • EU-wide survey breaks (labour force survey 2021) affect all countries at once, so ranks stay comparable.
        • One aggregate (greenhouse gases per person) has no EU-27 value in Eurostat and shows as n/a.

        Limitations

        • The choice of indicators shapes any composite ranking. The bootstrap tests this, and Romania’s rank stays between 25 and 27.
        • Ranks show position, not size of gap: rank 27 can be close to 26 or far from it. The trend charts show values.