Harmonised index of consumer prices (HICP) - ECOICOP ver.2 - indices and rates of change, monthly data (index)

Data - Eurostat

Info

Last observation: Annual: 2026 (N = 111)

First observation: Annual: 1996 (N = 66)

Last data update: 23 jul 2026, 22:27. Last compile: 24 jul 2026, 03:17

Structure

Country Weights in the Euro Area HICP Basket

France, Germany, Italy, Spain

Code
prc_hicp_cw %>%
  filter(statinfo == "COWEA20",
         geo %in% c("FR", "DE", "IT", "ES")) %>%
  year_to_date %>%
  left_join(colors, by = c("Geo" = "country")) %>%
  mutate(values = values/1000) %>%
  ggplot + geom_line(aes(x = date, y = values, color = color)) +
  theme_minimal() + scale_color_identity() + add_4flags +
  scale_x_date(breaks = as.Date(paste0(seq(1995, 2100, 2), "-01-01")),
               labels = date_format("%Y")) +
  xlab("") + ylab("Weight in euro area HICP basket") +
  scale_y_continuous(labels = scales::percent_format(accuracy = 1))

Latest Year, All Countries

Code
latest_y <- prc_hicp_cw %>%
  filter(statinfo == "COWEA20", !is.na(values), geo != "EA20") %>%
  summarise(m = max(time)) %>%
  pull(m)

prc_hicp_cw %>%
  filter(statinfo == "COWEA20",
         geo != "EA20",
         time == latest_y) %>%
  mutate(values = round(values/10, 2)) %>%
  select(Geo, values) %>%
  arrange(desc(values)) %>%
  print_table_conditional()
Geo values
Germany 27.96
France 18.58
Italy 15.76
Spain 12.10
Netherlands 5.88
Belgium 3.89
Austria 3.44
Portugal 2.62
Greece 2.31
Ireland 1.71
Finland 1.64
Slovakia 0.86
Croatia 0.85
Lithuania 0.59
Slovenia 0.45
Luxembourg 0.37
Latvia 0.31
Cyprus 0.27
Estonia 0.26
Malta 0.16