Long-term unemployment rate, % of active population aged 15-74 - tipslm70

Data - Eurostat

Info

Last observation: Annual: 2025 (N = 60)

First observation: Annual: 2003 (N = 1)

Last data update: 11 aoû 2026, 22:42. Last compile: 12 aoû 2026, 04:00

Structure

unit

Code
tipslm70 %>%
  select_if(~n_distinct(.) > 1) |>
  
  group_by(unit, Unit) |>
  summarise(Nobs = n()) |>
  arrange(-Nobs) |>
  print_table_conditional()
unit Unit Nobs
PC_ACT Percentage of population in the labour force 520
PPCH_3Y Percentage point change (t-(t-3)) 430

France, Germany, Italy, Spain, Netherlands

Levels

Code
tipslm70 |>
  filter(geo %in% c("FR", "DE", "NL", "ES", "IT"),
         unit == "PC_ACT") |>
  year_to_date() |>
  
  left_join(colors, by = c("Geo" = "country")) |>
  mutate(values = values/100) |>
  mutate(color = ifelse(geo == "NL", color2, color)) |>
  ggplot() + geom_line(aes(x = date, y = values, color = color)) + theme_minimal() +
  scale_color_identity() + add_flags +
  scale_x_date(breaks = as.Date(paste0(seq(1960, 2100, 2), "-01-01")),
               labels = date_format("%Y")) +
  xlab("") + ylab("Long-term unemployment rate, % of active population aged 15-74") +
  scale_y_continuous(breaks = 0.01*seq(-300, 2200, 2),
                     labels = scales::percent_format(accuracy = 1))

Changes

Code
tipslm70 |>
  filter(geo %in% c("FR", "DE", "NL", "ES", "IT"),
         unit == "PPCH_3Y") |>
  year_to_date() |>
  
  left_join(colors, by = c("Geo" = "country")) |>
  mutate(values = values/100) |>
  mutate(color = ifelse(geo == "NL", color2, color)) |>
  ggplot() + geom_line(aes(x = date, y = values, color = color)) + theme_minimal() +
  scale_color_identity() + add_flags +
  scale_x_date(breaks = as.Date(paste0(seq(1960, 2100, 2), "-01-01")),
               labels = date_format("%Y")) +
  xlab("") + ylab("Long-term unemployment rate, % of active population aged 15-74") +
  scale_y_continuous(breaks = 0.01*seq(-300, 2200, 1),
                     labels = scales::percent_format(accuracy = 1)) +
  geom_hline(yintercept = 0.005, linetype = "dashed")

Greece, Spain, Italy

Code
tipslm70 |>
  filter(geo %in% c("EL", "ES", "IT"),
         unit == "PC_ACT") |>
  year_to_date() |>

  left_join(colors, by = c("Geo" = "country")) |>
  mutate(values = values/100) |>
  ggplot() + geom_line(aes(x = date, y = values, color = color)) + theme_minimal() +
  scale_color_identity() + add_flags +
  scale_x_date(breaks = as.Date(paste0(seq(1960, 2100, 2), "-01-01")),
               labels = date_format("%Y")) +
  xlab("") + ylab("Long-term unemployment rate, % of active population aged 15-74") +
  scale_y_continuous(labels = scales::percent_format(accuracy = 1))

Latest Year: Ranking by Country

Code
latest_y <- tipslm70 |>
  filter(geo == "FR",
         unit == "PC_ACT",
         !is.na(values)) |>
  summarise(m = max(time)) |>
  pull(m)

tipslm70 |>
  filter(unit == "PC_ACT",
         time == latest_y,
         !is.na(values)) |>
  mutate(values = values/100) |>
  select(Geo, values) |>
  arrange(-values) |>
  print_table_conditional()
Geo values
Greece 0.050
Spain 0.034
Slovakia 0.034
Italy 0.031
Lithuania 0.025
Finland 0.024
Latvia 0.023
Portugal 0.022
Euro area – 20 countries (2023-2025) 0.021
Euro area – 21 countries (from 2026) 0.021
Romania 0.021
Belgium 0.020
Luxembourg 0.020
European Union - 27 countries (from 2020) 0.019
Estonia 0.018
France 0.018
Croatia 0.018
Sweden 0.018
Bulgaria 0.015
Hungary 0.015
Austria 0.013
Germany 0.011
Ireland 0.011
Slovenia 0.011
Cyprus 0.009
Denmark 0.009
Czechia 0.008
Poland 0.008
Malta 0.006
Netherlands 0.005