Minimum wages
Data - Eurostat
Info
Last observation: Semi-annual: 2026S2 (N = 38)
First observation: Semi-annual: 2021S1 (N = 38)
Last data update: 14 aoû 2026, 01:11. Last compile: 14 aoû 2026, 05:35
Structure
Highest Minimum Wages: Luxembourg, Netherlands, Ireland
Code
tps00155 |>
filter(geo %in% c("LU", "NL", "IE")) |>
semester_to_date() |>
left_join(colors, by = c("Geo" = "country")) |>
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, 1), "-01-01")),
labels = date_format("%Y")) +
theme(legend.position = c(0.2, 0.85),
legend.title = element_blank()) +
xlab("") + ylab("Minimum wage (EUR per month)")
Lowest Minimum Wages: Bulgaria, Romania, Latvia
Code
tps00155 |>
filter(geo %in% c("BG", "RO", "LV")) |>
semester_to_date() |>
left_join(colors, by = c("Geo" = "country")) |>
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, 1), "-01-01")),
labels = date_format("%Y")) +
theme(legend.position = c(0.2, 0.85),
legend.title = element_blank()) +
xlab("") + ylab("Minimum wage (EUR per month)")
Latest Semester: Ranking by Country
Code
latest_s <- tps00155 |>
filter(geo == "FR",
!is.na(values)) |>
summarise(m = max(time)) |>
pull(m)
tps00155 |>
filter(time == latest_s,
!is.na(values)) |>
select(Geo, values) |>
arrange(-values) |>
print_table_conditional()| Geo | values |
|---|---|
| Luxembourg | 2771 |
| Ireland | 2391 |
| Germany | 2343 |
| Netherlands | 2338 |
| Belgium | 2234 |
| France | 1867 |
| Slovenia | 1482 |
| Spain | 1425 |
| Lithuania | 1153 |
| Poland | 1119 |
| United States | 1103 |
| Cyprus | 1088 |
| Greece | 1073 |
| Portugal | 1073 |
| Croatia | 1050 |
| Malta | 994 |
| Estonia | 946 |
| Czechia | 923 |
| Slovakia | 915 |
| Hungary | 906 |
| Romania | 825 |
| Latvia | 780 |
| Serbia | 743 |
| Montenegro | 670 |
| North Macedonia | 624 |
| Türkiye | 621 |
| Bulgaria | 620 |
| Albania | 531 |
| Moldova | 313 |
| Ukraine | 169 |
France, Germany, Portugal
Code
tps00155 |>
filter(geo %in% c("FR", "DE", "PT")) |>
semester_to_date() |>
ggplot() + geom_line() + theme_minimal() +
aes(x = date, y = values, color = Geo) +
scale_x_date(breaks = as.Date(paste0(seq(1960, 2100, 1), "-01-01")),
labels = date_format("%Y")) +
scale_y_continuous(breaks = seq(0, 2500, 250)) +
theme(legend.position = c(0.3, 0.85),
legend.title = element_blank()) +
xlab("") + ylab("Minimum wage (EUR per month)")
France, Italy, Greece
Code
tps00155 |>
filter(geo %in% c("FR", "IT", "EL")) |>
semester_to_date() |>
ggplot() + geom_line() + theme_minimal() +
aes(x = date, y = values, color = Geo) +
scale_x_date(breaks = as.Date(paste0(seq(1960, 2100, 1), "-01-01")),
labels = date_format("%Y")) +
scale_y_continuous(breaks = seq(0, 2000, 250)) +
theme(legend.position = c(0.15, 0.55),
legend.title = element_blank()) +
xlab("") + ylab("Minimum wage (EUR per month)")