-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;
// Lot context is rebuilt from the catalogue server-side; keep the client message intact.
if( !(form.elements.id_lot && form.elements.id_lot.value) && 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";
var chargement_timer = setTimeout(function(){
chargement.style['opacity'] = 1;
},10);
var contact_termine = false;
function terminer_contact(succes) {
if (contact_termine) {
return;
}
contact_termine = true;
clearTimeout(chargement_timer);
sending_data = false;
if (succes) {
confirmation_contact(true,confirm);
} else {
chargement.style['display'] = "none";
chargement.style['opacity'] = 0;
var modal_fond = document.createElement("div");
modal_fond.classList.add("modal_fond");
modal_fond.onclick = function() { modal_fond.remove(); };
var modal_texte = document.createElement("div");
modal_texte.classList.add("modal_texte");
modal_texte.setAttribute("role", "alert");
modal_texte.textContent = "Votre demande prend plus de temps que prévu. Cliquez pour fermer ce message.";
modal_fond.appendChild(modal_texte);
document.body.appendChild(modal_fond);
}
}
var xhr_contact = new XMLHttpRequest();
xhr_contact.overrideMimeType("application/json");
xhr_contact.onreadystatechange = function () {
if (this.readyState !== 4 || contact_termine) {
return;
}
var response = null;
if (this.status === 200) {
try {
response = JSON.parse(xhr_contact.responseText);
} catch (error) {
// Une réponse illisible n'est jamais une confirmation.
}
}
terminer_contact(!!response && response.results === "OK");
};
xhr_contact.onerror = xhr_contact.onabort = xhr_contact.ontimeout = function() {
terminer_contact(false);
};
contact_form.append('d', d);
contact_form.append('id_page', id_page);
if (form.elements.id_lot && form.elements.id_lot.value) contact_form.append('id_lot', form.elements.id_lot.value);
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);
try {
xhr_contact.open("post", '/contact_xhr.php', true);
xhr_contact.timeout = 20000;
xhr_contact.send(contact_form);
} catch (error) {
terminer_contact(false);
}
} 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_location_search" || event.target.name === "select_location_owner") && form.querySelector('.location-project-grid')) {
form.select_location.classList.add("active");
event.target.classList.add("active");
form.projet.value = event.target.value;
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 set_dropdown_donation_state(el, opened) {
el.style.display = opened ? 'block' : 'none';
el.parentNode.classList.toggle('donation_opened', opened);
el.parentNode.setAttribute('aria-expanded', String(opened));
}
function open_dropdown_donation(el, force){
event.stopPropagation();
const opened = !force && el.style.display !== 'block';
document.querySelectorAll('.formulaire_contact .dropdown_donation').forEach(function(dropdown) {
set_dropdown_donation_state(dropdown, dropdown === el && opened);
});
dropdown_donation_open = opened;
}
document.addEventListener('click', function(e) {
document.querySelectorAll('.formulaire_contact .dropdown_donation').forEach(function(dropdown) {
if (!dropdown.parentNode.contains(e.target)) {
set_dropdown_donation_state(dropdown, false);
}
});
dropdown_donation_open = !!document.querySelector('.formulaire_contact .donation_opened');
}, 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 changements du PTZ en 2024 : Ce que vous devez savoir
Obtenir les informations résumées de cette page :
SOMMAIRE
Dans un communiqué de presse du 18 octobre 2023, le Ministère de l’économie, des Finances et de la souveraineté industrielle et numérique a précisé les modalités de la refonte majeure du Prêt à Taux Zéro (PTZ) annoncées il y a quelques jours par le gouvernement. Ces changements prendront effet le 1er avril 2024.
Créé en 1995, le PTZ (Prêt à Taux Zéro) est un dispositif de soutien à la primo-accession en résidence principale pour les ménages sous conditions de ressources. À la différence des prêts immobiliers contractés auprès d’établissements bancaires privés, le PTZ est sans intérêts d’emprunt, car c'est l'État qui subventionne intégralement le taux.
Le PTZ ne peut toutefois pas financer la totalité de l'achat mais seulement une quotité, dont le maximum est en 2023 est fixé à 40%.
Changements clés du PTZ au 1er avril 2024
Prolongation du dispositif : Le PTZ sera prolongé jusqu'en 2027, alors qu'il devait précédemment s'éteindre fin 2023.
Recentrage du PTZ : Le PTZ sera recentré sur les acquisitions d'un logement neuf collectif en zone tendue ou d'un logement ancien avec travaux en zone détendue. Il ne sera donc plus compatible avec l’achat de maisons neuves. Ceci est en cohérence avec les objectifs de lutte contre l'artificialisation des sols.
Révision des plafonds de revenus : Les plafonds de revenus des deux premières tranches les plus subventionnelles seront fortement rehaussés. Cela permettra d'en faire bénéficier davantage de ménages. De plus, une 4ème tranche de revenus a été créée pour inclure la classe moyenne supérieure.
Aide accrue pour les ménages modestes : La quotité de leur projet finançable par le PTZ sera augmentée à 50% (contre 40% actuellement). Cela représente une aide par ménage pouvant atteindre jusqu'à 10.000€ de subvention.
Aide doublée pour les locataires de logement social : Ceux qui souhaitent acheter leur logement bénéficieront d'un PTZ à hauteur de 20% (contre 10% actuellement).
Nouveaux seuils d’éligibilité au PTZ en 2024
Voici en un tableau les nouveaux seuils de revenus pour obtenir un PTZ, par zone et par nombre d'occupants :
Occupants
Zone A
Zone B1
Zone B2
Zone C
2023
à partir de 2024
+%
2023
à partir de 2024
+%
2023
à partir de 2024
+%
2023
à partir de 2024
+%
1
37000€
49000€
32.43
30000€
34500€
15
27000€
31500€
16.67
24000€
28500€
18.75
2
51800€
73500€
41.89
42000€
51750€
23.21
37800€
47250€
25
33600€
42750€
27.23
3
62900€
88200€
40.22
51000€
62100€
21.76
45900€
56700€
23.53
40800€
51300€
25.74
4
74000€
102900€
39.05
60000€
72450€
20.75
54000€
66150€
22.5
48000€
59850€
24.69
5
85100€
117600€
38.19
69000€
82800€
20
62100€
75600€
21.74
55200€
68400€
23.91
6
96200€
132300€
37.53
78000€
93150€
19.42
70200€
85050€
21.15
62400€
76950€
23.32
7
107300€
147000€
37
87000€
103500€
18.97
78300€
94500€
20.69
69600€
85500€
22.84
8+
118400€
161700€
36.57
96000€
113850€
18.59
86400€
103950€
20.31
76800€
94050€
22.46
Seuils de revenus des occupants et zone de tension à partir du 1er avril 2024
Les tranches de revenus pour le PTZ en 2023 et 2024
Comme mentionné plus haut, les tranches de revenus ont également été revues et une nouvelle a été créée pour qu'un plus grand nombre de foyers soient éligibles au PTZ. Ces tranches déterminent également la quotité maximum du PTZ attribuable.
Tranches
Zones de tension immobilière
Quotité du PTZ
Zone A et Abis
Zone B1
Zone B2
Zone C
1
< 25 000€ +14%
< 21 500€ +10%
< 18 000€ +9%
< 15 000€ +7%
50%
2
< 31 000€ +24%
< 26 000€ +21%
< 22 500€ +25%
< 19 500€ +30%
40%
3
< 37 000€ =
< 30 000€ =
< 27 000€ =
< 24 000€ =
40%
4
< 49 000€ +32%
< 34 500€ +28%
< 31 500€ +33%
< 28 500€ +38%
20%
Impact attendu de ce nouveau PTZ
Selon le gouvernement, cette nouvelle grille permettra à 29 millions de foyers fiscaux d'être potentiellement éligibles à ce nouveau dispositif PTZ, contre 23 millions actuellement. L'aide de l'État atteindra 5.000 à 40.000€ par achat immobilier, permettant de ramener le taux d'intérêt moyen d'une opération de 4,4 % à 3%.
Comme mentionné plus haut, cette nouvelle grille de PTZ sera opérationnelle dès le 1er avril 2024.
Nos dernières actualités
Icade Montpellier veut doubler sa production régionale de logement
06 novembre 2026
Hervé Koffel
Deux fois plus de logements en trois ans, en pleine panne du neuf : Icade Promotion fixe le cap en Languedoc-Roussillon. BRS, ventes aux bailleurs et nouvelles résidences autour de Montpellier portent ce pari.
Lire l'article
Pourquoi la chute des permis ne videra pas l'immobilier neuf à Montpellier dès 2027
02 novembre 2026
Hervé Koffel
Les permis s'effondrent dans l'Hérault, mais les grues tournent et l'offre neuve progresse encore à Montpellier. Décryptage d'un décalage qui place le risque sur les lancements à venir plutôt que sur les clés de 2027.
Lire l'article
PTZ parentalité 2027 : une naissance pourrait rouvrir le dispositif aux propriétaires
29 octobre 2026
Hervé Koffel
Conditions, coût pour l'État, version élargie votée en commission : ce que l'article 7 du PLF 2027 réserve aux familles déjà propriétaires. Le décryptage avant le vote des députés sur la partie recettes, le 3 novembre 2026.
Lire l'article
NGE va bâtir le futur siège du Crédit Agricole à Montpellier
26 octobre 2026
Hervé Koffel
Plus de 50 M€ pour sortir Le Sillon de terre : NGE prend la main sur le futur campus du Crédit Agricole du Languedoc, à Cambacérès. Bois, paille de Camargue, jusqu'à 1 500 occupants attendus et une livraison annoncée en 2029, à une date encore à préciser.
Lire l'article
In Médio Montpellier : des logements neufs réservés par les entreprises pour leurs salariés
22 octobre 2026
Hervé Koffel
Recruter un candidat, puis le perdre faute d'appartement : à Montpellier, des employeurs en font l'expérience. Avec In Médio, ce sont eux qui réservent, pour leurs salariés, des logements neufs à loyer maîtrisé.
Lire l'article
ZAC Ricardo Bofill à Montpellier : l'ancienne mairie, dernier verrou entre la Comédie et Antigone
19 octobre 2026
Hervé Koffel
Relier la Comédie à Antigone sans les escalators du Polygone : la clé est l'ancienne mairie. Derrière ses façades de 1975 se prépare une vaste liaison piétonne vers le Lez, et plus de 80 000 m² de projets.
Lire l'article
Encadrement des loyers 2026 : la Cour des comptes pose ses conditions avant toute prolongation
16 octobre 2026
Hervé Koffel
Plafonds mal calibrés, recours illisibles : la Cour des comptes refuse un encadrement des loyers reconduit tel quel. Le Parlement a jusqu'à fin novembre 2026 pour trancher, et Montpellier attend son verdict.
Lire l'article
Près de 500 logements attendus sur la friche Groupama, à Montpellier
12 octobre 2026
Hervé Koffel
Des bureaux vides depuis 2023 et, demain, dix immeubles autour d'un parc : la friche Groupama prépare sa mue à dix minutes de la Comédie. Le permis d'aménager est signé, les premiers permis de construire se font attendre, et le quartier Chaptal compte bien peser sur le projet.
Lire l'article
Pyramides d’Argent 2026 : cinq programmes montpelliérains au palmarès
08 octobre 2026
Hervé Koffel
Quatre Pyramides et le coup de cœur du jury : Montpellier place cinq programmes au palmarès 2026 de la FPI Occitanie Méditerranée, remis le 6 octobre au Septeo Stadium. Un palmarès célébré pendant que les permis de construire reculent de 74 % sur un an dans la région.
Lire l'article
CHU de Montpellier : les nouveaux bâtiments d'Arnaud-de-Villeneuve sortent de terre
05 octobre 2026
Hervé Koffel
Deux extensions, près de 100 M€ et 10 500 m² : le CHU de Montpellier a lancé le 28 septembre 2026 la modernisation de son site Arnaud-de-Villeneuve. Divisé en deux tranches, les livraisons sont échelonnées entre 2027 et 2028.
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