-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
▾
//=base64_encode('/contact')?>
Le marché immobilier à Saint-Malo en juin 2024
Obtenir les informations résumées de cette page :
SOMMAIRE
Le printemps 2024 marque l’arrêt de la spectaculaire envolée des prix au sein de la cité Malouine. Le marché immobilier de la 8ème ville la plus chère d’Ille-et-Vilaine (selon le conseil régional des notaires) reprend son rythme de croisière sans baisse des prix à l’horizon.
En juin 2024, le prix médian du mètre carré tous bien confondus est de 4 926 €, marquant une très légère hausse de 1 % sur un an quand les 5 dernières années réunies avaient crevé tous les plafonds avec une hausse historique de 53 %.
Les prix de l’immobilier à Saint Malo au 2ème trimestre 2024
Le prix médian pour les logements anciens est de 4 835 €/m², stable sur un an, mais en hausse de 53 % sur cinq ans.
Pour les biens neufs, le prix médian est de 4 994 €/m², avec une augmentation de 30 % sur cinq ans.
Les maisons se vendent en moyenne à 4 311 €/m², soit une augmentation de 4 % sur un an.
Les appartements, plus prisés, affichent un prix médian de 5 084 €/m², en légère hausse de 1 % sur un an.
J’achète un logement neuf à Saint-Malo
Les prix au m² selon la typologie
Les prix varient également selon la taille des logements suivant une logique dégressive à mesure qu’on gagne en espace.
Studios/1 pièce : 5 590 €/m²
2 pièces : 5 131 €/m²
3 pièces : 4 924 €/m²
4 pièces : 4 951 €/m²
5 pièces et plus : 4 731 €/m²
Pour louer un logement dans la cité corsaire, il faut tabler sur un loyer médian de 15 €/m², avec une hausse de 5 % sur un an. Les studios se louent en moyenne à 21 €/m², tandis que les appartements plus grands (5 pièces) se louent à 12 €/m². Les maisons ont un loyer médian de 13 €/m², en hausse de 11 % sur un an.
Combien de temps pour vendre mon bien ?
En juin 2024, le délai moyen de vente pour un bien immobilier à Saint-Malo est de 80 jours. Les maisons se vendent en moyenne plus rapidement que les appartements, avec une attente variant entre 46 et 62 jours quand les appartements requièrent entre 90 et 98 jours selon la taille.
Les prix par quartier
Les prix de l'immobilier varient sensiblement selon les quartiers :
Paramé Centre : 6 619 €/m²,
Sillon-Moka-Courtvoisville : 5 953 €/m²,
Rotheneuf-Le Pont : 5 571 €/m²,
Intra-Muros : 5 189 €/m².
J’investis en Pinel à Saint-Malo
Quel avenir pour le parc immobilier à Saint-Malo ?
Theo Balland
L'équipe municipale qui appliquait le même Plan Local d’Urbanisme depuis 2006 a présenté le premier jet du futur plan à ses administrés en Novembre 2023. Le prochain PLU qui devrait être approuvé en 2025 prévoit, une densification ciblée et raisonnée.
Cette nouvelle mouture envisage la construction de 3 000 logements neufs d'ici 2030. L'objectif est de maintenir la population à 47 500 habitants en ouvrant de nouvelles résidences principales. Un plan qui nécessite la construction de 500 nouveaux logements par an. Toutefois, la densification ne devrait pas être homogène. Selon le Maire, Gilles Lurton, l'ambition du PLU de Saint-Malo est d'« arrêter l’extension urbaine » tout en « renforçant l’attractivité pour les actifs et les familles ».
La ville envisage donc une densification différenciée de ses zones d'habitat pour répondre aux besoins croissants en logement tout en respectant l'environnement urbain existant.
Une densification variable selon les zones
L’Édile malouin a promis une diminution de la consommation des sols de l’ordre de 40% par rapport aux dix années précédentes, selon un plan de densification “raisonné et raisonnable”.
62 % des zones verront une densification douce avec des hauteurs limitées à 18 mètres, sauf dans les zones à continuité volumétrique. 27 % seront soumises à une densification moyenne, avec des hauteurs maximales de 21 mètres. 11 % subiront une densification forte, également limitée à 21 mètres, à l'exception des quartiers définis par les Orientations d’aménagement et de programmation (OAP).
Nos dernières actualités
Encadrement des loyers : les députés votent la pérennisation du dispositif
15 décembre 2025
Hervé Koffel
L'Assemblée nationale a adopté le 11 décembre 2025 la pérennisation de l'encadrement des loyers, par 105 voix contre 56. Ce texte, qui concerne 72 collectivités, doit encore être examiné au Sénat avant la fin de l'expérimentation en novembre 2026.
Lire l'article
Immobilier locatif : seuil de 15 000 €, cotisations et plus-values, le nouveau régime LMNP décrypté
09 décembre 2025
Morgane Caillière
Fin du bouclier social touristique et plus-values alourdies : le LMNP 2026 impose de nouveaux arbitrages. Si la longue durée préserve ses acquis, le saisonnier non classé subit l'alignement strict des seuils à 15 000 €. Analyse technique pour adapter votre stratégie face à la réintégration...
Lire l'article
Budget 2026 : le statut du bailleur privé adopté par le Sénat
02 décembre 2025
Hervé Koffel
Le Sénat a validé le 30 novembre 2025 la création du statut du bailleur privé, qui permet d'amortir fiscalement un logement loué nu à hauteur de 3,5 % à 5,5 % par an. Après un parcours houleux et le rejet du budget par l'Assemblée, le dispositif doit encore être promulgué pour entrer en v...
Lire l'article
Comment garder la chaleur dans un logement mal isolé en hiver ?
25 novembre 2025
Hervé Koffel
Le toit laisse filer 30 % de la chaleur, les murs 25 %, les fenêtres 15 %. Entre astuces à coût zéro et rénovation complète financée par MaPrimeRénov', l'éventail des solutions s'adapte à tous les budgets.
Lire l'article
L'encadrement des loyers serait contre-productif selon une étude de l'observatoire Clameur
20 novembre 2025
Hervé Koffel
Une étude explosive de l'observatoire Clameur juge l'encadrement des loyers "contre-productif" à Lyon et Lille. À Rennes, qui sert de ville témoin sans encadrement, les loyers flambent à +7,25 %, illustrant le paradoxe d'un marché libre tout aussi inflationniste que les marchés régulés.
Lire l'article
Salon RENT 2025 : l'IA s'impose comme l'avenir des professionnels de l'immobilier
13 novembre 2025
Hervé Koffel
Le salon RENT 2025 a rassemblé 11 500 professionnels autour de l'intelligence artificielle dans l'immobilier. Le ministre Vincent Jeanbrun y a annoncé un plan d'urgence pour le logement et confirmé le statut du bailleur privé dans le PLF 2026.
Lire l'article
PLF 2026 : Les plus-values des résidences secondaires exonérées plus rapidement
04 novembre 2025
Hervé Koffel
L'Assemblée nationale raccourcit à 17 ans le délai pour vendre une résidence secondaire sans payer l'impôt sur la plus-value. Le Sénat examine à partir de ce lundi 4 novembre un texte qui pourrait libérer des milliers de biens bloqués par l'attente du seuil fiscal.
Lire l'article
6 techniques éprouvées pour éviter la vacance locative
31 octobre 2025
Morgane Caillière
La vacance locative coûte cher : 3,1 millions de logements vides en France, une moyenne de 5 semaines d'inoccupation et une taxe de 17% qui guette. Découvrez 6 méthodes concrètes pour maintenir votre bien occupé et préserver votre rentabilité.
Lire l'article
Dispositif Loc'Avantages : comment défiscaliser en louant moins cher en 2025
21 octobre 2025
Hervé Koffel
Méconnu mais puissant, le dispositif Loc'Avantages accorde jusqu'à 65 % de réduction d'impôt sur les revenus locatifs aux propriétaires qui acceptent de louer 10 à 45 % sous les prix du marché. Prorogé jusqu'en 2027 et peut-être bientôt transformé en crédit d'impôt, il pourrait bien dev...
Lire l'article
ViaSilva à Rennes : Où en est ce projet urbain colossal ?
14 octobre 2025
Hervé Koffel
À l'est de Rennes, Via Silva va livrer ses 800 premiers logements fin 2025 et pose les bases d'un quartier-ville de 15 000 habitants. Entre école attendue pour 2027, pôle tertiaire de 21 000 m² et 40 hectares de parcs, ce projet titanesque transforme Cesson-Sévigné à vitesse grand V.
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