Dépenses des administrations publiques

Données - INSEE

Info

Last observation: 2020

First observation: 1995

Number of observations: 114 400

Last data update: 24 jul 2026, 03:38. Last compile: 24 jul 2026, 05:27

Structure

Données sur la dette publique

source dataset Title .html .rData
gfd debt Debt 2021-08-22 2021-03-01
imf HPDD NA NA NA
insee CNA-2014-DETTE-APU Dette et déficit des administrations publiques au sens de Maastricht 2026-07-23 2026-07-22
insee COMPTES-ETAT Budget de l’État 2026-07-23 2026-07-23
insee DETTE-TRIM-APU-2020 Dette des administrations publiques au sens de Maastricht 2026-07-23 2026-07-22
insee T_3217 3.217 – Principaux impôts par catégorie (En milliards d'euros) 2026-07-23 2026-07-19
insee T_7301 7.301 – Compte des administrations publiques (S13) (En milliards d'euros) 2026-07-23 2025-10-24
insee t_compteapu_val Dépenses, recettes et besoin de financement des administrations publiques - valeurs aux prix courants 2026-07-23 2026-02-27

Last

Code
`CNA-2014-DEP-APU` %>%
  group_by(TIME_PERIOD) %>%
  summarise(Nobs = n()) %>%
  arrange(desc(TIME_PERIOD)) %>%
  head(1) %>%
  print_table_conditional()
TIME_PERIOD Nobs
2020 4400

First

Code
`CNA-2014-DEP-APU` %>%
  group_by(TIME_PERIOD) %>%
  summarise(Nobs = n()) %>%
  arrange(desc(TIME_PERIOD)) %>%
  tail(1) %>%
  print_table_conditional()
TIME_PERIOD Nobs
1995 4400

Education, Santé

Tous

Code
`CNA-2014-DEP-APU` %>%
  filter(FONCTION %in% c("FON07", "FON09"),
         `SECT-INST` == "S13",
         INDICATEUR == "CNA_DEP_APU",
         TIME_PERIOD == "2019") %>%
  select_if(~ n_distinct(.) > 1) %>%
  
  
  select(Fonction, Operation, OBS_VALUE) %>%
  spread(Fonction, OBS_VALUE)
# # A tibble: 10 × 3
#    Operation                                    `07 - Santé` `09 - Enseignement`
#    <chr>                                               <dbl>               <dbl>
#  1 D1 - Rémunération des salariés                      53496               89479
#  2 D2951 - Impôt sur la production et le revenu         4447                1095
#  3 D3 - Subventions                                       41                3489
#  4 D4 - Revenus de la propriété                            0                   6
#  5 D6M                                                104695                6742
#  6 D7 - Autres transferts courants                      2323                4515
#  7 D9 - Transferts en capital                            476                 608
#  8 P2 - Consommation intermédiaire (emploi int…        22702               12613
#  9 P5K2 - Acquisition nette d'actifs non finan…         5837                9378
# 10 Total des dépenses des administrations publ…       194017              127926

OTE

Code
`CNA-2014-DEP-APU` %>%
  filter(FONCTION %in% c("FON07", "FON09"),
         `SECT-INST` == "S13",
         INDICATEUR == "CNA_DEP_APU",
         OPERATION == "OTE") %>%
  select_if(~ n_distinct(.) > 1) %>%
  year_to_date %>%
  left_join(gdp, by = "date") %>%
  
  ggplot(.) + theme_minimal() + ylab("Consommation (% du PIB)") + xlab("") +
  geom_line(aes(x = date, y = OBS_VALUE/(gdp), color = Fonction)) +
  theme(legend.title = element_blank(),
        legend.position = c(0.3, 0.91)) +
  scale_x_date(breaks = seq(1950, 2100, 5) %>% paste0("-01-01") %>% as.Date,
               labels = date_format("%Y")) +
  scale_color_manual(values = viridis(4)[1:3]) +
  scale_y_continuous(breaks = 0.01*seq(0, 100, 0.5),
                     labels = scales::percent_format(accuracy = 0.1))

D1

Code
`CNA-2014-DEP-APU` %>%
  filter(FONCTION %in% c("FON07", "FON09"),
         `SECT-INST` == "S13",
         INDICATEUR == "CNA_DEP_APU",
         OPERATION == "D1") %>%
  select_if(~ n_distinct(.) > 1) %>%
  year_to_date %>%
  left_join(gdp, by = "date") %>%
  
  ggplot(.) + theme_minimal() + ylab("Consommation (% du PIB)") + xlab("") +
  geom_line(aes(x = date, y = OBS_VALUE/(gdp), color = Fonction)) +
  theme(legend.title = element_blank(),
        legend.position = c(0.3, 0.91)) +
  scale_x_date(breaks = seq(1950, 2100, 5) %>% paste0("-01-01") %>% as.Date,
               labels = date_format("%Y")) +
  scale_y_continuous(breaks = 0.01*seq(0, 100, 0.5),
                     labels = scales::percent_format(accuracy = 0.1))

P2 - Consommation intermédiaire (emploi intermédiaire)

Code
`CNA-2014-DEP-APU` %>%
  filter(FONCTION %in% c("FON07", "FON09"),
         `SECT-INST` == "S13",
         INDICATEUR == "CNA_DEP_APU",
         OPERATION == "P2") %>%
  select_if(~ n_distinct(.) > 1) %>%
  year_to_date %>%
  left_join(gdp, by = "date") %>%
  
  ggplot(.) + theme_minimal() + ylab("Consommation (% du PIB)") + xlab("") +
  geom_line(aes(x = date, y = OBS_VALUE/(gdp), color = Fonction)) +
  theme(legend.title = element_blank(),
        legend.position = c(0.3, 0.91)) +
  scale_x_date(breaks = seq(1950, 2100, 5) %>% paste0("-01-01") %>% as.Date,
               labels = date_format("%Y")) +
  scale_y_continuous(breaks = 0.01*seq(0, 100, 0.1),
                     labels = scales::percent_format(accuracy = 0.1))