| source | dataset | Title | .html | .rData |
|---|---|---|---|---|
| notaires | Historiquedesprixdesmaisonspardep | Prix de vente des maisons anciennes sous-jacents aux indices Notaires-INSEE | 2026-08-12 | 2026-08-12 |
| notaires | Historiquedesprixdesmaisonspardep | Prix de vente des maisons anciennes sous-jacents aux indices Notaires-INSEE | 2026-08-12 | 2026-08-12 |
| notaires | arrdt | Prix au m^2 par arrondissement - arrdt | 2026-08-12 | 2026-08-12 |
| notaires | dep | Prix au m^2 par département | 2026-08-12 | 2026-08-12 |
Prix de vente des maisons anciennes sous-jacents aux indices Notaires-INSEE
Data - Notaires
Info
Données sur l’immobilier
| source | dataset | Title | .html | .rData |
|---|---|---|---|---|
| acpr | as151 | Enquête annuelle du SGACPR sur le financement de l'habitat 2022 | 2026-08-12 | 2026-08-01 |
| acpr | as160 | Enquête annuelle du SGACPR sur le financement de l'habitat 2023 | 2026-08-12 | 2026-08-01 |
| acpr | as174 | Enquête annuelle du SGACPR sur le financement de l'habitat 2024 | 2026-08-12 | 2026-08-01 |
| bdf | BSI1 | Agrégats monétaires - France | 2026-08-12 | 2026-08-10 |
| bdf | CPP | Prix immobilier commercial | 2026-08-12 | 2026-08-10 |
| bdf | FM | Marché financier, taux | 2026-08-12 | 2026-08-10 |
| bdf | MIR | Taux d'intérêt - Zone euro | 2026-08-12 | 2026-08-10 |
| bdf | MIR1 | Taux d'intérêt - France | 2026-08-12 | 2026-08-10 |
| bdf | RPP | Prix de l'immobilier | 2026-08-12 | 2026-08-10 |
| bdf | immobilier | Immobilier en France | 2026-08-12 | 2026-08-01 |
| cgedd | nombre-vente-maison-appartement-ancien | Nombre de ventes de logements anciens cumulé sur 12 mois | 2026-08-12 | 2026-08-01 |
| insee | CONSTRUCTION-LOGEMENTS | Construction de logements | 2026-08-13 | 2026-08-12 |
| insee | ENQ-CONJ-ART-BAT | Conjoncture dans l'artisanat du bâtiment | 2026-08-13 | 2026-08-12 |
| insee | ENQ-CONJ-IND-BAT | Conjoncture dans l'industrie du bâtiment - ENQ-CONJ-IND-BAT | 2026-08-13 | 2026-08-13 |
| insee | ENQ-CONJ-PROMO-IMMO | Conjoncture dans la promotion immobilière | 2026-08-13 | 2026-08-13 |
| insee | ENQ-CONJ-TP | Conjoncture dans les travaux publics | 2026-08-13 | 2026-08-13 |
| insee | ILC-ILAT-ICC | Indices pour la révision d’un bail commercial ou professionnel | 2026-08-13 | 2026-08-13 |
| insee | INDICES_LOYERS | Indices des loyers d'habitation (ILH) | 2026-08-13 | 2026-08-13 |
| insee | IPLA-IPLNA-2015 | Indices des prix des logements neufs et Indices Notaires-Insee des prix des logements anciens | 2026-08-13 | 2026-08-13 |
| insee | IRL | Indice pour la révision d’un loyer d’habitation | 2026-08-13 | 2026-08-13 |
| insee | PARC-LOGEMENTS | Estimations annuelles du parc de logements (EAPL) | 2026-08-13 | 2026-07-23 |
| insee | SERIES_LOYERS | Variation des loyers | 2026-08-13 | 2026-08-13 |
| insee | t_dpe_val | Dépenses de consommation des ménages pré-engagées | 2026-08-13 | 2026-08-02 |
| notaires | arrdt | Prix au m^2 par arrondissement - arrdt | 2026-08-12 | 2026-08-12 |
| notaires | dep | Prix au m^2 par département | 2026-08-12 | 2026-08-12 |
| olap | loyers | Loyers | 2026-08-01 | 2026-08-01 |
Data on housing
| source | dataset | Title | .html | .rData |
|---|---|---|---|---|
| bdf | RPP | Prix de l'immobilier | 2026-08-12 | 2026-08-10 |
| bis | LONG_PP | Residential property prices - detailed series | 2026-08-12 | 2026-07-25 |
| bis | SELECTED_PP | Property prices, selected series | 2026-08-12 | 2026-08-12 |
| ecb | RPP | Residential Property Price Index Statistics | 2026-08-13 | 2026-08-13 |
| eurostat | ei_hppi_q | House price index (2015 = 100) - quarterly data | 2026-08-13 | 2026-08-12 |
| eurostat | hbs_str_t223 | Mean consumption expenditure by income quintile | 2026-08-07 | 2026-08-13 |
| eurostat | prc_hicp_midx | HICP (2015 = 100) - monthly data (index) | 2026-08-13 | 2026-08-13 |
| eurostat | prc_hpi_q | House price index (2015 = 100) - quarterly data | 2026-08-13 | 2026-08-12 |
| fred | housing | House Prices | 2026-08-12 | 2026-08-12 |
| insee | IPLA-IPLNA-2015 | Indices des prix des logements neufs et Indices Notaires-Insee des prix des logements anciens | 2026-08-13 | 2026-08-13 |
| oecd | SNA_TABLE5 | Final consumption expenditure of households | 2026-08-13 | 2026-08-02 |
| oecd | housing | NA | NA | NA |
LAST_COMPILE
| LAST_COMPILE |
|---|
| 2026-08-13 |
Last
Code
Historiquedesprixdesmaisonspardep |>
group_by(date) |>
summarise(Nobs = n()) |>
arrange(desc(date)) |>
head(1) |>
print_table_conditional()| date | Nobs |
|---|---|
| 2025-07-01 | 10 |
variable
Code
Historiquedesprixdesmaisonspardep |>
group_by(variable) |>
summarise(Nobs = n()) |>
print_table_conditional()| variable | Nobs |
|---|---|
| Appartements | 1390 |
| Maisons | 1370 |
Exemples
2008-Today
Code
Historiquedesprixdesmaisonspardep |>
filter(date %in% c(as.Date("2008-01-01"), max(date))) |>
spread(date, value) %>%
#setNames(c("Arrondissement", "2021T3", "2023T2")) %>%
mutate(`Croissance (%)` = round(100*(.[[4]]/.[[3]]-1), 1),
`Croissance (€)` = round(.[[4]]-.[[3]])) |>
arrange(-`Croissance (%)`) %>%
{if (is_html_output()) datatable(., filter = 'top', rownames = F) else .}2008-2020
Code
Historiquedesprixdesmaisonspardep |>
filter(date %in% c(as.Date("2008-01-01"), as.Date("2020-01-01"))) |>
spread(date, value) %>%
#setNames(c("Arrondissement", "2021T3", "2023T2")) %>%
mutate(`Croissance (%)` = round(100*(.[[4]]/.[[3]]-1), 1),
`Croissance (€)` = round(.[[4]]-.[[3]])) |>
arrange(-`Croissance (%)`) %>%
{if (is_html_output()) datatable(., filter = 'top', rownames = F) else .}2022T2-2023T2
Code
Historiquedesprixdesmaisonspardep |>
filter(date %in% c(as.Date("2022-04-01"), as.Date("2023-04-01"))) |>
spread(date, value) %>%
#setNames(c("Arrondissement", "2021T3", "2023T2")) %>%
mutate(`Croissance (%)` = round(100*(.[[4]]/.[[3]]-1), 1),
`Croissance (€)` = round(.[[4]]-.[[3]])) |>
arrange(-`Croissance (%)`) %>%
{if (is_html_output()) datatable(., filter = 'top', rownames = F) else .}2021T3-2023T2
Code
Historiquedesprixdesmaisonspardep |>
filter(date %in% c(as.Date("2021-07-01"), as.Date("2023-04-01"))) |>
spread(date, value) %>%
#setNames(c("Arrondissement", "2021T3", "2023T2")) %>%
mutate(`Croissance (%)` = round(100*(.[[4]]/.[[3]]-1), 1),
`Croissance (€)` = round(.[[4]]-.[[3]])) |>
arrange(-`Croissance (%)`) %>%
{if (is_html_output()) datatable(., filter = 'top', rownames = F) else .}Paris, Petite Couronne, Grande Couronne
€ / m2
Code
Historiquedesprixdesmaisonspardep |>
filter(Location %in% c("Paris", "Grande Couronne", "Petite Couronne"),
variable == "Maisons") |>
group_by(Location) |>
ggplot() + geom_line(aes(x = date, y = value, color = Location)) +
theme_minimal() +
scale_x_date(breaks = as.Date(paste0(seq(1960, 2100, 2), "-01-01")),
labels = date_format("%Y")) +
theme(legend.position = c(0.25, 0.85),
legend.title = element_blank()) +
xlab("") + ylab("Prix au mètre carré") +
scale_y_log10(breaks = seq(0, 1000000, 10000),
labels = dollar_format(p = "", su = "€", a = 1))
100 = 2008
Code
Historiquedesprixdesmaisonspardep |>
filter(Location %in% c("Paris", "Grande Couronne", "Petite Couronne"),
variable == "Maisons") |>
group_by(Location) |>
mutate(value = 100*value/value[date == as.Date("2008-01-01")]) |>
ggplot() + geom_line(aes(x = date, y = value, color = Location)) +
theme_minimal() +
scale_x_date(breaks = as.Date(paste0(seq(1960, 2100, 2), "-01-01")),
labels = date_format("%Y")) +
theme(legend.position = c(0.25, 0.85),
legend.title = element_blank()) +
xlab("") + ylab("Indice des prix au mètre carré (2008 = 100)") +
scale_y_log10(breaks = seq(0, 7000, 10))
Essonne, Seine et Marne, Paris
€ / m2
Code
Historiquedesprixdesmaisonspardep |>
filter(Location %in% c("Paris", "Essonne", "Seine-et-Marne"),
variable == "Maisons") |>
group_by(Location) |>
ggplot() + geom_line(aes(x = date, y = value, color = Location)) +
theme_minimal() +
scale_x_date(breaks = as.Date(paste0(seq(1960, 2100, 2), "-01-01")),
labels = date_format("%Y")) +
theme(legend.position = c(0.25, 0.85),
legend.title = element_blank()) +
xlab("") + ylab("Prix au mètre carré") +
scale_y_log10(breaks = seq(0, 1000000, 10000),
labels = dollar_format(p = "", su = "€", a = 1))
100 = 2008
Code
Historiquedesprixdesmaisonspardep |>
filter(Location %in% c("Paris", "Essonne", "Seine-et-Marne"),
variable == "Maisons") |>
group_by(Location) |>
mutate(value = 100*value/value[date == as.Date("2008-01-01")]) |>
ggplot() + geom_line(aes(x = date, y = value, color = Location)) +
theme_minimal() +
scale_x_date(breaks = as.Date(paste0(seq(1960, 2100, 2), "-01-01")),
labels = date_format("%Y")) +
theme(legend.position = c(0.25, 0.85),
legend.title = element_blank()) +
xlab("") + ylab("Indice des prix au mètre carré (2008 = 100)") +
scale_y_log10(breaks = seq(0, 7000, 10))
Paris, Ile de France, Hauts-de- Seine
€ / m2
Code
Historiquedesprixdesmaisonspardep |>
filter(Location %in% c("Paris", "Ile de France", "Hauts-de-Seine"),
variable == "Maisons") |>
group_by(Location) |>
ggplot() + geom_line(aes(x = date, y = value, color = Location)) +
theme_minimal() +
scale_x_date(breaks = as.Date(paste0(seq(1960, 2100, 2), "-01-01")),
labels = date_format("%Y")) +
theme(legend.position = c(0.25, 0.85),
legend.title = element_blank()) +
xlab("") + ylab("Prix au mètre carré") +
scale_y_log10(breaks = seq(0, 1000000, 10000),
labels = dollar_format(p = "", su = "€", a = 1))
100 = 2008
Code
Historiquedesprixdesmaisonspardep |>
filter(Location %in% c("Paris", "Ile de France", "Hauts-de-Seine"),
variable == "Maisons") |>
group_by(Location) |>
mutate(value = 100*value/value[date == as.Date("2008-01-01")]) |>
ggplot() + geom_line(aes(x = date, y = value, color = Location)) +
theme_minimal() +
scale_x_date(breaks = as.Date(paste0(seq(1960, 2100, 2), "-01-01")),
labels = date_format("%Y")) +
theme(legend.position = c(0.25, 0.85),
legend.title = element_blank()) +
xlab("") + ylab("Indice des prix au mètre carré (2008 = 100)") +
scale_y_log10(breaks = seq(0, 7000, 10))