Labour costs by NACE Rev. 2 activity - lc_an_struc_r2

Data - Eurostat

Info

Last observation: Annual: 2011 (N = 2,104)

First observation: Annual: 1996 (N = 58)

Last data update: 11 aoû 2026, 22:06. Last compile: 12 aoû 2026, 00:46

Structure

Non-Wage Labour Cost Share

Germany, by Sector

Code
lc_an_struc_r2 |>
  filter(geo == "DE",
         sizeclas == "GE10",
         lcstruct == "D12-D4_MD5",
         nace_r2 %in% c("C", "F", "G-N", "B-S_X_O")) |>
  year_to_date() |>
  mutate(values = values/100) |>
  ggplot() + geom_line(aes(x = date, y = values, color = Nace_r2)) +
  theme_minimal() +
  scale_x_date(breaks = as.Date(paste0(seq(1995, 2100, 5), "-01-01")),
               labels = date_format("%Y")) +
  theme(legend.position = "right") +
  xlab("") + ylab("Employers' social contributions (% of total labour cost)") +
  scale_y_continuous(labels = scales::percent_format(accuracy = 1))

Cross-Country Comparison, Business Economy (10+ employees)

Code
latest_y <- lc_an_struc_r2 |>
  filter(sizeclas == "GE10",
         nace_r2 == "B-S_X_O",
         !is.na(values)) |>
  summarise(m = max(time)) |>
  pull(m)

lc_an_struc_r2 |>
  filter(sizeclas == "GE10",
         nace_r2 == "B-S_X_O",
         time == latest_y,
         !is.na(values)) |>
  select(geo, Geo, Lcstruct, values) |>
  spread(Lcstruct, values) |>
  arrange(desc(`Employers' social contributions and other labour costs paid by employer`)) |>
  print_table_conditional()
geo Geo Employers' social contributions and other labour costs paid by employer Wages and salaries (total)
FR France 33.7 66.3
SE Sweden 32.9 67.1
BE Belgium 28.0 72.0
LT Lithuania 27.6 72.4
CZ Czechia 27.0 73.0
ES Spain 26.3 73.7
SK Slovakia 25.9 74.1
HU Hungary 25.6 74.4
NL Netherlands 23.6 76.4
RO Romania 22.7 77.3
DE Germany 22.2 77.8
FI Finland 22.2 77.8
LV Latvia 20.9 79.1
PT Portugal 19.1 80.9
BG Bulgaria 16.3 83.7
HR Croatia 15.7 84.3
UK United Kingdom 15.6 84.4
LU Luxembourg 14.0 86.0
SI Slovenia 14.0 86.0
DK Denmark 13.1 86.9
IE Ireland 12.6 87.4