-1) {
let s = strcode.indexOf("", e);
scripts.push(strcode.substring(s_e+1, e));
strcode = strcode.substring(0, s) + strcode.substring(e_e+1);
}
for(let i=0; i 0 ){
donation = form.donation.value;
}
var telephone = form.telephone.value;
var email = form.email.value;
var commune = form.commune.value;
var code_postal = form.code_postal.value;
var message = form.message.value;
if( form.infos !== undefined && form.infos.value !== "" ){
message = form.infos.value + "\n\n" + message;
}
var cnil = form.cnil.value;
var emplacement = form.emplacement.value;
var gsm = form.gsm.value;
var comment = form.comment.value;
let confirm = "page";
if( form.confirmation !== undefined && form.confirmation.value === "popin" ){
confirm = "popin"
}
if( nom != "" && prenom != "" && telephone != "" && email != "" && commune != "" && code_postal != "" ){
chargement.style['display'] = "flex";
setTimeout(function(){
chargement.style['opacity'] = 1;
},10);
var xhr_contact = new XMLHttpRequest();
xhr_contact.overrideMimeType("application/json");
xhr_contact.onreadystatechange = function () {
if (this.readyState === 4 && this.status === 200) {
var response = JSON.parse(xhr_contact.responseText);
if (response.results == "OK") {
confirmation_contact(true,confirm);
sending_data = false;
//el.innerHTML = response.html;
} else {
confirmation_contact(true,confirm);
chargement.style['display'] = "none";
console.log( response.results, response.html );
}
}
};
contact_form.append('d', d);
contact_form.append('id_page', id_page);
contact_form.append('projet', projet);
contact_form.append('donation', donation);
contact_form.append('nom', nom);
contact_form.append('prenom', prenom);
contact_form.append('telephone', telephone);
contact_form.append('email', email);
contact_form.append('commune', commune);
contact_form.append('code_postal', code_postal);
contact_form.append('message', message);
contact_form.append('cnil', cnil);
contact_form.append('emplacement', emplacement);
if( guide_du_neuf ){
contact_form.append('guide_du_neuf', true);
}
contact_form.append('gsm', gsm);
contact_form.append('comment', comment);
xhr_contact.open("post", '/contact_xhr.php', true);
xhr_contact.send(contact_form);
} else {
var fields = [
"nom",
"prenom",
"telephone",
"email",
"commune",
"code_postal"
];
for( var f = 0 ; f < fields.length ; f ++ ){
if( form[fields[f]].value == '' ){
form[fields[f]].style['background'] = '#FFCCCC';
} else{
form[fields[f]].style['background'] = 'inherit';
}
}
sending_data = false;
}
}
return false;
}
if (typeof check_projet_contact_form === 'undefined') {
function check_projet_contact_form(form) {
const actives = form.querySelectorAll(".active");
for( let active of actives){
active.classList.remove("active");
}
if (event.target.name === "select_investir") {
form.select_investir.classList.add("active");
form.projet.value = "investir";
form.donation.value = 0;
} else if (event.target.name === "select_habiter") {
form.select_habiter.classList.add("active");
form.projet.value = "habiter";
form.donation.value = 0;
} else if (event.target.name === "select_donation_habiter" || event.target.name === "select_donation_investir" ) {
form.select_donation.classList.add("active");
event.target.classList.add("active");
form.projet.value = "";
form.donation.value = event.target.value;
}
}
}
let dropdown_donation_open = false;
function open_dropdown_donation(el, force){
event.stopPropagation();
if(dropdown_donation_open || force){
el.style['display'] = 'none';
dropdown_donation_open = false;
} else {
el.style['display'] = 'block';
dropdown_donation_open = true;
}
}
if (typeof fill_input === 'undefined') {
function fill_input(form,projet_select) {
let select_projet_title_text = "Sélectionnez votre projet";
switch ( parseInt( projet_select ) ){
default:
case 1 :
form.projet.value = "habiter";
form.donation.value = 0;
select_projet_title_text = "Habiter";
break;
case 2 :
form.projet.value = "investir";
form.donation.value = 0;
select_projet_title_text = "Investir";
break;
case 3 :
form.projet.value = "gestion";
form.donation.value = 0;
select_projet_title_text = "Faire gérer mon bien";
form.message.value = "Je souhaite mettre mon bien en location"
break;
case 4 :
form.projet.value = "gestion";
form.donation.value = 0;
select_projet_title_text = "Trouver une location";
form.message.value = "Je recherche une location"
break;
case 5 :
form.projet.value = "";
form.donation.value = 1;
select_projet_title_text = "Donation pour habiter";
break;
case 6 :
form.projet.value = "";
form.donation.value = 2;
select_projet_title_text = "Donation pour investir";
break;
}
form.select_projet_title.innerText = select_projet_title_text;
}
}
let select_project_open = false;
function open_select_project(el, force){
event.stopPropagation();
if(select_project_open || force){
el.style['display'] = 'none';
select_project_open = false;
el.parentNode.classList.remove("select_opened");
} else {
el.style['display'] = 'flex';
select_project_open = true;
el.parentNode.classList.add("select_opened");
}
}
let unwrap_elements = [];
function unwrap(el){
let wrapper = el.parentNode;
let help_text = el.querySelector('span');
let container = wrapper.querySelector(".wrap_content");
if( unwrap_elements.includes(wrapper) ){
unwrap_elements = unwrap_elements.filter(e => e !== wrapper);
help_text.innerHTML = "Lire plus";
container.style['max-height'] = "300px";
wrapper.classList.remove("unwrap");
el.parentNode.scrollIntoView({ behavior: "smooth", block: "start" });
} else {
unwrap_elements.push(wrapper);
help_text.innerHTML = "Lire moins";
container.style['max-height'] = "20000px";
wrapper.classList.add("unwrap");
}
}
let unwrap_elements_custom = [];
function unwrap_custom(btn, options = { more: "Lire plus", less: "Lire moins" } ) {
const wrapper = btn.parentNode;
const container = wrapper.querySelector(".wrap_custom_content");
const help_text = btn.querySelector(".wrap_help_text");
console.log( wrapper );
if (!container) return;
const dataset_more = btn.dataset.textMore;
const dataset_less = btn.dataset.textLess;
const final_options = {
more: dataset_more || options.more,
less: dataset_less || options.less
};
capture_original_constraint(container);
const is_open = unwrap_elements_custom.includes(wrapper);
if (is_open) {
const collapse_height = read_collapse_height(wrapper);
if (collapse_height != null) {
apply_collapse_height(container, collapse_height);
} else {
restore_original_constraint(container);
}
unwrap_elements_custom = unwrap_elements_custom.filter(n => n !== wrapper);
wrapper.classList.remove("unwrap_custom");
btn.setAttribute("aria-expanded", "false");
if (help_text) help_text.innerHTML = final_options.more;
wrapper.scrollIntoView({ behavior: "smooth", block: "start" });
} else {
remove_constraint(container);
unwrap_elements_custom.push(wrapper);
wrapper.classList.add("unwrap_custom");
btn.setAttribute("aria-expanded", "true");
if (help_text) help_text.innerHTML = final_options.less;
}
}
function init_unwrap_auto(root_node = document, options = { more: "Lire plus", less: "Lire moins" }) {
const wrappers = root_node.querySelectorAll(".wrap_custom");
wrappers.forEach(wrapper => {
const container = wrapper.querySelector(".wrap_custom_content");
const btn = wrapper.querySelector(".wrap_custom_toggle");
const help_text = btn ? btn.querySelector(".wrap_help_text") : null;
if (!container || !btn) return;
unwrap_elements_custom = unwrap_elements_custom.filter(n => n !== wrapper);
const text_more = btn.dataset.textMore || options.more;
capture_original_constraint(container);
const collapse_height = read_collapse_height(wrapper);
if (collapse_height != null) {
apply_collapse_height(container, collapse_height);
} else {
restore_original_constraint(container);
}
const overflowing = is_overflowing(container);
if (overflowing) {
btn.style.display = "";
btn.setAttribute("aria-expanded", "false");
if (help_text) help_text.innerHTML = text_more;
wrapper.classList.remove("unwrap_custom");
} else {
remove_constraint(container);
btn.style.display = "none";
wrapper.classList.add("unwrap_custom");
if (!unwrap_elements_custom.includes(wrapper)) {
unwrap_elements_custom.push(wrapper);
}
}
one_time_resize_recheck(container, () => {
if (collapse_height != null) apply_collapse_height(container, collapse_height);
const now_overflowing = is_overflowing(container);
if (now_overflowing) {
btn.style.display = "";
btn.setAttribute("aria-expanded", "false");
if (help_text) help_text.innerHTML = text_more;
restore_collapsed_state(container, wrapper, collapse_height);
} else {
remove_constraint(container);
btn.style.display = "none";
wrapper.classList.add("unwrap_custom");
if (!unwrap_elements_custom.includes(wrapper)) {
unwrap_elements_custom.push(wrapper);
}
}
});
});
}
function read_collapse_height(wrapper) {
const raw = wrapper.getAttribute("data-collapse_height");
if (!raw) return null;
const n = parse_int_safe(raw, null);
return n != null ? n : null;
}
function parse_int_safe(value, fallback) {
const n = parseInt(value, 10);
return Number.isNaN(n) ? fallback : n;
}
function is_overflowing(el) {
return Math.ceil(el.scrollHeight) > Math.ceil(el.clientHeight);
}
function capture_original_constraint(container) {
if (container.dataset._cap_captured === "1") return;
const cs = window.getComputedStyle(container);
container.dataset._orig_max_height = cs.maxHeight;
container.dataset._orig_height = cs.height;
container.dataset._orig_overflow = cs.overflow;
container.dataset._cap_captured = "1";
}
function restore_original_constraint(container) {
const orig_max = container.dataset._orig_max_height || "none";
const orig_height = container.dataset._orig_height || "auto";
const orig_overflow = container.dataset._orig_overflow || "visible";
container.style.maxHeight = orig_max;
if (orig_height !== "auto") container.style.height = orig_height;
container.style.overflow = orig_overflow;
}
function apply_collapse_height(container, height_px) {
container.style.height = "";
container.style.maxHeight = height_px + "px";
container.style.overflow = "hidden";
}
function remove_constraint(container) {
container.style.maxHeight = "none";
container.style.height = "auto";
container.style.overflow = "visible";
}
function restore_collapsed_state(container, wrapper, collapse_height) {
if (collapse_height != null) {
apply_collapse_height(container, collapse_height);
} else {
restore_original_constraint(container);
}
wrapper.classList.remove("unwrap_custom");
unwrap_elements_custom = unwrap_elements_custom.filter(n => n !== wrapper);
}
function one_time_resize_recheck(container, callback_once) {
if (!("ResizeObserver" in window)) return;
let done = false;
const ro = new ResizeObserver(() => {
if (done) return;
done = true;
callback_once();
ro.disconnect();
});
ro.observe(container);
}
document.addEventListener("DOMContentLoaded", () => {
init_unwrap_auto(document, { more: "Lire plus", less: "Lire moins" });
});
✖
Transformez votre loyer en Patrimoine
M. & Mme Dubois étaient locataires d'un T3 en zone A à 1 000 €/mois
Avec leur revenu fiscal de référence de 35 000 € ils sont éligibles au Prêt à Taux Zéro
🏡
T3 à 310 000 € frais de notaire inclus
◎
PTZ + Prêt Aidé de 165 000 €
💸
Apport de 31 000 €
🏦
Emprunt de 125 000 € à 3.20 % sur 25 ans
Leur nouvelle mensualité s'élève à 1 150 €/mois , ils sont devenus propriétaires de leur résidence principale pour 150 € de plus par mois*
Contactez-nous & obtenez votre simulation gratuite
*Document non contractuel. Voir conditions en agence
▾
Les prix de l’immobilier à Bordeaux en janvier 2026
Obtenir les informations résumées de cette page :
SOMMAIRE
Selon les chiffres compilés en ce début de mois, le prix moyen à Bordeaux s’établit à 4 598 €/m²:
Appartements : 4 445 €/m² en moyenne.
Maisons : 5 096 €/m² en moyenne.
Le marché immobilier bordelais entame l'année 2026 sur une base plus stable que sur la période 2023-2024. Après deux ans de correction sous l'effet du durcissement des conditions de crédit, les valeurs immobilières atteignent un palier.
La tendance actuelle ne montre plus de hausse uniforme. Désormais, le montant d’une transaction dépend de l’adresse précise, de l’état du logement et de la marge de négociation entre acheteur et vendeur.
Une géographie des prix marquée par la qualité du bâti
Ces chiffres globaux occultent des disparités locales. Le cœur historique et les quartiers prisés comme les Quinconces, Fondaudège ou les Chartrons maintiennent des niveaux de prix élevés.
À l'inverse, des secteurs comme Saint-Michel ou Bordeaux-Lac affichent des tarifs inférieurs. Dans ces zones populaires ou étudiantes, la valeur des biens fluctue selon l'ampleur des rénovations nécessaires. Les acheteurs accordent une importance accrue au Diagnostic de Performance Énergétique (DPE) et au coût des travaux de remise aux normes.
Ce que disent les écarts entre segments
Le différentiel entre l’ancien (4 373 €/m²) et le neuf (4 763 €/m²) reste visible à Bordeaux intra-muros début 2026. La Fédération des promoteurs immobiliers (FPI) annonce un prix de 4 359 €/m² pour le neuf sur l'ensemble de la métropole (données de fin décembre 2025).
Sur le plan des typologies, l’écart entre maisons (4 519 €/m²) et appartements (4 545 €/m²) est resserré à l’échelle communale. Toutefois, leurs trajectoires divergent sur cinq ans : +1 % pour les maisons contre -3 % pour les appartements. Côté locatif, le niveau de 20 €/m² pour l'ensemble des biens fait office de référence, bien que l’indicateur varie selon la typologie : 17 €/m² pour une maison contre 21 €/m² pour un appartement.
Quartier (Source : Figaro Immobilier)
Prix médian (€/m²)
Prix du neuf (€/m²)
Hôtel de Ville / Quinconces / Saint-Seurin / Fondaudège
5 401
6 069
Grand Parc / Chartrons / Paul Doumer
5 151
6 366
Caudéran / Barrière Judaïque
4 634
5 331
Saint-Bruno / Saint-Augustin
4 425
5 650
Les Capucins / Saint-Michel / Nansouty / Saint-Genès
4 080
4 962
La Bastide
3 888
4 584
Le Lac / Bacalan (incl. Bassins à flot)
4 158
5 306
Saint-Jean / Belcier / Carle Vernet / Albert 1er
3 396
4 368
Commune
Prix médian (€/m²)
Prix du neuf (€/m²)
Ambarès-et-Lagrave
2 857
3 430
Artigues-près-Bordeaux
3 168
3 344
Bègles
3 754
3 999
Blanquefort
3 693
3 835
Bruges
4 243
4 493
Cenon
3 267
3 784
Le Bouscat
4 488
4 957
Mérignac
4 134
4 452
Pessac
4 078
4 507
Talence
4 308
4 653
Villenave-d’Ornon
3 672
3 933
Les loyers de janvier 2026 à Bordeaux
À Bordeaux, le marché locatif affiche en janvier 2026 un loyer médian de 20 €/m². L’indicateur progresse de 2 % sur un an et de 12 % sur cinq ans. Cette hausse est plus rapide que celle observée sur les prix de vente.
Dans le détail, le loyer médian des appartements ressort à 21 €/m². Les maisons se situent à 17 €/m², avec une baisse de 2 % sur un an mais une hausse de 15 % sur cinq ans. Le niveau des studios atteint 25 €/m². Cette prime au mètre carré s'explique par la demande étudiante et la rareté des biens de petite surface dans les secteurs connectés aux transports.
Ces niveaux de loyers respectent un cadre légal précis. L’encadrement des loyers s’applique à toute la commune de Bordeaux depuis le 15 juillet 2022.
Le dispositif repose sur quatre secteurs géographiques et des critères liés au logement (meublé ou vide, nombre de pièces, période de construction). Chaque année, un arrêté préfectoral fixe trois repères : loyer de référence minoré, médian et majoré. Le loyer hors charges ne doit pas dépasser le loyer de référence majoré.
Sources : Observatoire de la FPI ,
Le Figaro Immobilier
Nos dernières actualités
Pyramides d'Argent 2026 : les programmes neufs primés en Gironde
05 octobre 2026
Morgane Caillière
La FPI Nouvelle-Aquitaine a remis ses Pyramides d'Argent le 1er octobre 2026, à Bordeaux.
Sept des neuf distinctions récompensent des opérations girondines, sur six projets différents.
Les cahiers des charges du concours, eux, sont publics : ils disent sur quoi chaque dossier a été noté...
Lire l'article
Le nouveau bail 2026 entre en vigueur : 3 changements à appliquer
02 octobre 2026
Morgane Caillière
Le décret n° 2026-596 du 6 juillet 2026 modifie les deux contrats types de location : logement nu et logement meublé, colocation à bail unique comprise.
Le nouveau bail 2026 s'applique aux contrats conclus ou renouvelés à compter du 1er octobre 2026 ; les baux en cours ne sont pas touchés....
Lire l'article
PTZ, APL, logement intermédiaire : les arbitrages du congrès HLM
01 octobre 2026
Morgane Caillière
Le 86e congrès HLM de Bordeaux (22-24 septembre 2026) a livré les premiers arbitrages du budget 2027. Le gouvernement prolonge le PTZ au-delà de 2027, crée un PTZ parentalité pouvant atteindre 180 000 € et débloque 10 milliards d'euros de prêts pour le logement intermédiaire. Contrepartie ...
Lire l'article
À Bordeaux, l'encadrement des loyers ramène les dépassements à 17 %
24 septembre 2026
Morgane Caillière
À Bordeaux, 17 % des annonces dépassent le plafond en 2026, contre 37 % trois ans plus tôt, quand la moyenne nationale grimpe à 37 %.
L'expérimentation expire le 24 novembre 2026 ; le Sénat examine le 21 octobre un texte que le gouvernement veut limiter à deux ans de prolongation.
La ma...
Lire l'article
Pourquoi un CDI et un bon dossier ne suffisent plus pour trouver une location
22 septembre 2026
Morgane Caillière
Un CDI et un salaire régulier ne garantissent plus une location : Le Monde raconte six mois de recherche pour un couple à 1 700 € de budget, M6 des actifs relégués en colocation. L'offre remonte de 12,5 % au premier semestre 2026 (Bien'ici), mais reste moitié moindre qu'en 2019 ; les locatair...
Lire l'article
Crédit immobilier en 2026 : ce que cachent les 40 000 € d’apport moyen
17 septembre 2026
Morgane Caillière
L’apport personnel moyen approche 40 000 € en juillet 2026, mais cette somme ne constitue pas un minimum exigé pour emprunter.
Les primo-accédants apportent en moyenne 34 000 € et représentent encore 43,9 % des nouveaux crédits immobiliers.
Sur dix ans, durée des prêts, profil des empr...
Lire l'article
Carriet Cœur Vert : le projet de Lormont chiffré à 126,5 M€
15 septembre 2026
Morgane Caillière
À Lormont, le renouvellement urbain de Carriet passe en phase chantier en 2026. Démolitions achevées, 503 réhabilitations engagées, 240 logements neufs programmés. Un projet chiffré à 126,5 M€, avec deux rendez-vous publics les 23 et 26 septembre 2026.
Lire l'article
Assurance PNO obligatoire : quels cas, quels tarifs en 2026 ?
09 septembre 2026
Morgane Caillière
La PNO est obligatoire dès que le logement se trouve en copropriété, en vertu de la loi Alur du 24 mars 2014. L'obligation minimale porte sur la seule responsabilité civile, mais un contrat complet protège le bâti pour quelques euros de plus. Comptez environ 13 €/mois, déductibles des reven...
Lire l'article
Car express du Médoc : la ligne 420 relie Bordeaux en direct
07 septembre 2026
Morgane Caillière
La ligne de car express 420 dessert Bordeaux depuis le 29 août 2026. Elle met le Médoc à portée directe des Quinconces, sans changement. Un signal fort pour un territoire où le mètre carré reste deux fois moins cher qu'en ville.
Lire l'article
Brascassat, le parc de Bordeaux Sud qui va doubler de surface
04 septembre 2026
Morgane Caillière
À partir du 14 septembre 2026, le parc Brascassat de Bordeaux Sud ferme pour plusieurs mois. Bordeaux Euratlantique lance son réaménagement et son extension de 0,8 à 1,8 hectare, avec conservation de tous les arbres et désimperméabilisation des sols. Réouverture prévue au printemps 2027.
Lire l'article
En poursuivant votre navigation sur ce site, vous acceptez l'utilisation de cookies pour la réalisation de statistiques de visites.
J'accepte
Commentaires à propos de cet article :
Ajouter un commentaire