Carte des loyers — appartements 3 pièces et plus

Données - Carte des loyers (DHUP)

Code
source(here::here("_rinit.R"))
invisible(Sys.setlocale("LC_TIME", "fr_FR.UTF-8"))
# cd ~/iCloud/website/data/dhup; /usr/local/bin/R -e 'quarto::quarto_render("loyers-appartements-3-pieces-et-plus.qmd")'
# sh ~/iCloud/website/website_short.sh; open https://fgeerolf.com/data/dhup/loyers-appartements-3-pieces-et-plus.html

source(here::here("data", "dhup", "_dhup.R"))

knitr::opts_chunk$set(echo = TRUE, message = FALSE, warning = FALSE,
                      fig.width = 8, fig.height = 7, dpi = 150)

dat_path <- here::here("data", "dhup", "loyers-appartements-3-pieces-et-plus.parquet")
dat <- arrow::read_parquet(dat_path)

departements         <- arrow::read_parquet(here::here("data", "maps", "departements.parquet"))
departements_details <- arrow::read_parquet(here::here("data", "maps", "departements_details.parquet"))
communes              <- arrow::read_parquet(here::here("data", "maps", "communes.parquet"))
communes_details      <- arrow::read_parquet(here::here("data", "maps", "communes_details.parquet"))

idf <- c("75", "77", "78", "91", "92", "93", "94", "95")

Loyer d’annonce prédit au m² pour les appartements de 3 pièces et plus (familiaux) — le loyer au m² le plus bas des quatre segments, la “prime à la petite surface” jouant en sens inverse. 34 900 communes couvertes.

Code
dat |>
  dplyr::filter(dep %in% c("75", "92")) |>
  dplyr::arrange(dplyr::desc(loypredm2)) |>
  dplyr::transmute(Commune = libgeo, Département = dep,
                   `Loyer prédit` = round(loypredm2, 1),
                   `Intervalle` = sprintf("%.1f – %.1f", lwr, upr), Type = typpred) |>
  head(10) |>
  gt::gt() |>
  gt::tab_header(title = "Aperçu — communes les plus chères de Paris et des Hauts-de-Seine") |>
  gt::tab_options(table.width = "100%")
Aperçu — communes les plus chères de Paris et des Hauts-de-Seine
Commune Département Loyer prédit Intervalle Type
Paris 6e Arrondissement 75 37.6 29.1 – 48.6 commune
Paris 4e Arrondissement 75 36.5 27.7 – 48.0 commune
Paris 1er Arrondissement 75 36.1 22.0 – 59.3 commune
Paris 7e Arrondissement 75 36.0 28.0 – 46.4 commune
Paris 8e Arrondissement 75 35.9 27.5 – 46.8 commune
Paris 3e Arrondissement 75 34.5 26.9 – 44.2 commune
Paris 5e Arrondissement 75 34.2 27.4 – 42.8 commune
Paris 16e Arrondissement 75 33.7 26.8 – 42.3 commune
Neuilly-sur-Seine 92 33.6 25.9 – 43.6 commune
Paris 2e Arrondissement 75 33.3 27.0 – 41.2 commune

Carte de France — par département

Code
dhup_dept_map(dat, departements, departements_details,
             title = "Loyer prédit des 3 pièces et plus, par département",
             subtitle = "Moyenne pondérée par le nombre d'observations — DHUP, Carte des loyers")

Île-de-France, commune par commune

Code
dhup_commune_map(dat, communes, communes_details, idf,
                 title = "Loyer prédit des 3 pièces et plus — Île-de-France",
                 subtitle = "Une valeur par commune (Paris : par arrondissement)")

Paris (75), par arrondissement

Code
dhup_commune_map(dat, communes, communes_details, "75",
                 title = "Loyer prédit des 3 pièces et plus — Paris",
                 subtitle = "Un arrondissement = une commune INSEE (75101 à 75120)")

Code
dhup_classement(dat, "75", n = 20,
                caption = "Loyer prédit en €/m²/mois. Source : DHUP, Carte des loyers.")
Commune Département Loyer prédit Intervalle Type Obs. (maille)
Paris 6e Arrondissement 75 37.6 29.1 – 48.6 commune 2408
Paris 4e Arrondissement 75 36.5 27.7 – 48.0 commune 1486
Paris 1er Arrondissement 75 36.1 22.0 – 59.3 commune 1046
Paris 7e Arrondissement 75 36.0 28.0 – 46.4 commune 3860
Paris 8e Arrondissement 75 35.9 27.5 – 46.8 commune 3798
Paris 3e Arrondissement 75 34.5 26.9 – 44.2 commune 1248
Paris 5e Arrondissement 75 34.2 27.4 – 42.8 commune 2082
Paris 16e Arrondissement 75 33.7 26.8 – 42.3 commune 11416
Paris 2e Arrondissement 75 33.3 27.0 – 41.2 commune 1115
Paris 9e Arrondissement 75 32.1 25.7 – 40.1 commune 2541
Paris 17e Arrondissement 75 31.9 25.6 – 39.6 commune 7752
Paris 15e Arrondissement 75 30.7 25.2 – 37.6 commune 11663
Paris 11e Arrondissement 75 30.4 24.4 – 37.9 commune 3306
Paris 10e Arrondissement 75 30.2 23.6 – 38.6 commune 2853
Paris 14e Arrondissement 75 30.2 24.3 – 37.5 commune 4644
Paris 12e Arrondissement 75 28.4 23.1 – 34.9 commune 3774
Paris 18e Arrondissement 75 28.1 21.2 – 37.2 commune 4276
Paris 13e Arrondissement 75 28.0 22.5 – 34.9 commune 3600
Paris 20e Arrondissement 75 26.5 20.9 – 33.7 commune 2799
Paris 19e Arrondissement 75 26.1 20.2 – 33.6 commune 3084
Loyer prédit en €/m²/mois. Source : DHUP, Carte des loyers.

Hauts-de-Seine (92)

Code
dhup_commune_map(dat, communes, communes_details, "92",
                 title = "Loyer prédit des 3 pièces et plus — Hauts-de-Seine",
                 subtitle = "36 communes")

Code
dhup_classement(dat, "92", n = 15,
                caption = "Loyer prédit en €/m²/mois. Source : DHUP, Carte des loyers.")
Commune Département Loyer prédit Intervalle Type Obs. (maille)
Neuilly-sur-Seine 92 33.6 25.9 – 43.6 commune 4646
Levallois-Perret 92 30.9 24.5 – 38.8 commune 3189
Boulogne-Billancourt 92 28.5 22.7 – 35.9 commune 6473
Issy-les-Moulineaux 92 27.2 21.9 – 33.9 commune 4056
Puteaux 92 27.1 21.5 – 34.2 commune 1881
Vanves 92 26.4 21.0 – 33.1 commune 916
Montrouge 92 25.9 20.7 – 32.4 commune 1580
Courbevoie 92 25.9 20.6 – 32.5 commune 4178
Suresnes 92 25.7 20.4 – 32.3 commune 2672
Saint-Cloud 92 25.6 20.9 – 31.4 commune 3087
Clichy 92 25.4 19.9 – 32.3 commune 2624
Sèvres 92 25.0 19.6 – 32.0 commune 1313
La Garenne-Colombes 92 24.9 20.5 – 30.4 commune 1335
Sceaux 92 23.9 19.7 – 29.0 commune 1176
Clamart 92 23.5 18.8 – 29.3 commune 2256
Loyer prédit en €/m²/mois. Source : DHUP, Carte des loyers.

Paris et la petite couronne (75, 92, 93, 94)

Code
dhup_commune_map(dat, communes, communes_details, c("75", "92", "93", "94"),
                 title = "Loyer prédit des 3 pièces et plus — Paris et la petite couronne",
                 subtitle = "Paris (75), Hauts-de-Seine (92), Seine-Saint-Denis (93), Val-de-Marne (94)")

Code
dhup_classement(dat, c("75", "92", "93", "94"), n = 15,
                caption = "Loyer prédit en €/m²/mois. Source : DHUP, Carte des loyers.")
Commune Département Loyer prédit Intervalle Type Obs. (maille)
Paris 6e Arrondissement 75 37.6 29.1 – 48.6 commune 2408
Paris 4e Arrondissement 75 36.5 27.7 – 48.0 commune 1486
Paris 1er Arrondissement 75 36.1 22.0 – 59.3 commune 1046
Paris 7e Arrondissement 75 36.0 28.0 – 46.4 commune 3860
Paris 8e Arrondissement 75 35.9 27.5 – 46.8 commune 3798
Paris 3e Arrondissement 75 34.5 26.9 – 44.2 commune 1248
Paris 5e Arrondissement 75 34.2 27.4 – 42.8 commune 2082
Paris 16e Arrondissement 75 33.7 26.8 – 42.3 commune 11416
Neuilly-sur-Seine 92 33.6 25.9 – 43.6 commune 4646
Paris 2e Arrondissement 75 33.3 27.0 – 41.2 commune 1115
Paris 9e Arrondissement 75 32.1 25.7 – 40.1 commune 2541
Paris 17e Arrondissement 75 31.9 25.6 – 39.6 commune 7752
Levallois-Perret 92 30.9 24.5 – 38.8 commune 3189
Paris 15e Arrondissement 75 30.7 25.2 – 37.6 commune 11663
Paris 11e Arrondissement 75 30.4 24.4 – 37.9 commune 3306
Loyer prédit en €/m²/mois. Source : DHUP, Carte des loyers.

Source & données

Code
tibble::tibble(
  ` ` = c("Jeu de données", "Producteur", "Fichier", "Mise à jour", "Observations"),
  `  ` = c(
    "[Carte des loyers — indicateurs de loyers d'annonce par commune](https://www.data.gouv.fr/datasets/carte-des-loyers-indicateurs-de-loyers-dannonce-par-commune-en-2023/)",
    "Direction de l'habitat, de l'urbanisme et des paysages (DHUP), ministère du Logement",
    sprintf("`data/dhup/loyers-appartements-3-pieces-et-plus.parquet` (%s ko)", round(file.size(dat_path) / 1024)),
    format(as.Date(file.mtime(dat_path)), "%d %B %Y"),
    sprintf("%s communes / mailles", format(nrow(dat), big.mark = " "))
  )
) |>
  gt::gt() |>
  gt::fmt_markdown(columns = `  `) |>
  gt::tab_options(table.width = "100%", column_labels.hidden = TRUE)
Jeu de données Carte des loyers — indicateurs de loyers d’annonce par commune
Producteur Direction de l’habitat, de l’urbanisme et des paysages (DHUP), ministère du Logement
Fichier data/dhup/loyers-appartements-3-pieces-et-plus.parquet (1007 ko)
Mise à jour 24 septembre 2026
Observations 34 900 communes / mailles