Actualités
Desjardins annonce plus de 10 000 logements abordables d’ici 2028
Publié le 05 déc. 2025

Source : Desjardins
Desjardins s’est engagé, le 5 décembre, à la création de plus de 10 000 logements abordables et à abordabilité différée au Québec d’ici 2028. Cette annonce marque un rehaussement des objectifs de l’Initiative Logement abordable Desjardins, lancée en 2022, qui visait 3000 logements.
La grande majorité des 10 000 logements seront abordables et détenus en grande partie par des promoteurs communautaires. Mais, face à une crise du logement qui ne touche plus seulement les personnes vivant avec des revenus modestes, Desjardins a décidé de diversifier son offre de solutions.
« L’ensemble des unités seront en dessous du prix du marché, indique Marc-Antoine Lavoie, conseiller principal, affaires et relations publiques, chez Desjardins. Nous estimons qu’environ 80% des 10 000 unités seront abordables, et 20% à abordabilité différée. »
Ces dernières offriront des loyers inférieurs au marché dès leur création, avec des hausses limitées par convention selon les règles du Tribunal administratif du logement (TAL), ce qui les rendra abordables à moyen terme. Leur gestion sera confiée à des organismes à but non lucratif, à des coopératives d’habitation ou des Offices d’habitation municipale.
Diversité de solutions
« Ce qu'on fait concrètement, c'est élargir l'offre pour créer un parc immobilier qui répondra plus rapidement aux besoins de milliers de personnes qui n'arrivent pas à se loger dans le marché actuel, affirme Denis Dubois, président et chef de la direction du Mouvement Desjardins, par voie de communiqué. Les unités à abordabilité différée permettent de créer à court terme des logements dont le loyer est inférieur au prix du marché, et qui deviendront abordables au bout de quelques années. La crise du logement est multifactorielle et doit donc comporter une diversité de solutions. »
Desjardins n’est pour le moment pas en mesure de communiquer de montant global du projet, car les coûts dépendront des projets et des partenariats qui seront concrétisés au fil du temps.
Financement
La coopérative mise sur un modèle de guichet unique qui simplifie les démarches et mobilise plusieurs leviers: les capitaux patients supplémentaires de Desjardins; la poursuite des partenariats avec la Société d’habitation du Québec (SHQ)et le gouvernement du Canada; la mobilisation d’investisseurs privés et publics; et l’optimisation des contributions publiques grâce à des montages financiers collaboratifs.
« Nous avons déjà démontré notre capacité à fédérer des bailleurs de fonds avec des initiatives comme le fonds Amplifier de 50 M$ et le Fonds d’innovation en partenariat avec la SCHL, précise Marc-Antoine Lavoie. Ces succès nous donnent confiance pour atteindre notre ambition, et nous allons poursuivre nos partenariats avec les gouvernements du Québec et du Canada. »
Pour soutenir la réalisation de ces 10 000 unités, en plus de son partenariat avec la SHQ et le gouvernement du Canada, Desjardins a annoncé faire équipe avec les développeurs communautaires qualifiés par la SHQ, comme Mission Unitaînés et la Société de développement Angus.
Étiquettes : Desjardins - Logement abordable
Java method "com.liferay.expando.internal.ExpandoBridgeImpl.setAttribute(String, java.io.Serializable)" threw an exception when invoked on com.liferay.expando.internal.ExpandoBridgeImpl object "com.liferay.expando.internal.ExpandoBridgeImpl@1e7fa0"; see cause exception in the Java stack trace.
----
FTL stack trace ("~" means nesting-related):
- Failed at: #assign tmp = expandoToChange.setAttr... [in template "79933785239121#20119#41645" at line 118, column 19]
----
1<#--
2Widget templates can be used to modify the look of a
3specific application.
4
5Please use the right panel to quickly add commonly used variables.
6Autocomplete is also available and can be invoked by typing "${".
7-->
8
9
10<#function getDate maDate, daysToAdd>
11 <#if maDate =="all">
12 <#local maDate=addDays(.now,daysToAdd)>
13 <#else>
14 <#attempt>
15 <#if maDate?has_content>
16 <#local maDate = dateUtil.parseDate("yyyy-MM-dd",maDate,locale)/>
17 <#else>
18 <#local maDate=addDays(.now,daysToAdd)/>
19 </#if>
20 <#recover>
21 <#local maDate=addDays(.now,daysToAdd)/>
22 </#attempt>
23 </#if>
24 <#return maDate>
25</#function>
26
27
28<div class="text-center">
29
30<#assign lienToShow = "">
31<#assign titreToShow = "">
32<#assign imageFicheToShow = "">
33<#assign nombreDeVuesToShow = 10000000>
34<#assign expandoToChange = "">
35<#assign index = 0>
36<#assign bestScore = -1>
37<#if entries?has_content>
38 <#list entries as curEntry>
39 <#assign renderer = curEntry.getAssetRenderer()>
40 <#assign className = renderer.getClassName()>
41 <#if className == "com.liferay.journal.model.JournalArticle">
42 <#assign journalArticle = renderer.getArticle()>
43
44 <#assign document = saxReaderUtil.read(journalArticle.getContent())>
45 <#assign rootElement = document.getRootElement()>
46 <#assign articleId = journalArticle.getArticleId()>
47
48 <#assign lien = "">
49 <#assign titre = "">
50 <#assign date_debut = "">
51 <#assign date_fin = "">
52 <#assign format = "">
53 <#assign imageFiche = "">
54 <#assign imageArticleContent = "">
55
56
57 <#assign expandoBridge = journalArticle.getExpandoBridge()>
58 <#assign hasAttribute = expandoBridge.hasAttribute("nbvues")>
59 <#assign nombreDeVues = expandoBridge.getAttribute("nbvues")>
60
61 <#list rootElement.elements() as dynamicElement>
62 <#if dynamicElement.attributeValue("name") == "Text96424148">
63 <#assign titre = dynamicElement.element("dynamic-content").getText()>
64 </#if>
65 <#if dynamicElement.attributeValue("name") == "Text40058933">
66 <#assign lien = dynamicElement.element("dynamic-content").getText()>
67 </#if>
68 <#if dynamicElement.attributeValue("name") == "Date38504422">
69 <#assign date_debut = dynamicElement.element("dynamic-content").getText()>
70 </#if>
71 <#if dynamicElement.attributeValue("name") == "Date12132604">
72 <#assign date_fin = dynamicElement.element("dynamic-content").getText()>
73 </#if>
74 <#if dynamicElement.attributeValue("name") == "Select07511272">
75 <#assign format = dynamicElement.element("dynamic-content").getText()>
76 </#if>
77 <#if "Image02997258" == dynamicElement.attributeValue("name")>
78 <#assign imageArticleContent = dynamicElement.element("dynamic-content").getText()>
79 <#if imageArticleContent??>
80 <#assign imgJson = jsonFactoryUtil.createJSONObject(imageArticleContent)>
81 <#if imgJson.url?has_content>
82 <#assign imageFiche = imgJson.url>
83 <#elseif imgJson.groupId?has_content>
84 <#assign imageFiche = "/documents/"+ imgJson.groupId +"/" +imgJson.resourcePrimKey +"/"+ imgJson.name +"/"+imgJson.uuid>
85 </#if>
86 </#if>
87 </#if>
88 </#list>
89 </#if>
90
91 <#assign dateDebut = getDate(date_debut,0)>
92 <#assign dateFin = getDate(date_fin,0)>
93
94 <#if (dateUtil.compareTo(dateDebut?date,.now?date) <= 0) && (dateUtil.compareTo(dateFin?date,.now?date) >= 0)>
95 <#assign seed = (.now?long * (index + 1))?abs>
96 <#assign randomScore = (seed % 10000) / 100.0>
97
98
99
100
101
102 <#if index == 0>
103 <#assign bestScore = randomScore>
104 </#if>
105 <#if (randomScore >= bestScore)>
106 <#assign bestScore = randomScore>
107 <#assign lienToShow = lien>
108 <#assign titreToShow = titre>
109 <#assign imageFicheToShow = imageFiche>
110 <#assign expandoToChange = expandoBridge>
111 <#assign articleIdToShow = articleId>
112 <#assign nombreDeVuesToShow = nombreDeVues>
113 </#if>
114 </#if>
115 <#assign index = index + 1>
116 </#list>
117 <#if expandoToChange??>
118 <#assign tmp = expandoToChange.setAttribute("nbvues",nombreDeVuesToShow+1)>
119 </#if>
120 <a href="/web/coopoint/clicpub?id=${articleIdToShow}&lien=${lienToShow}" target="_blank"><img style="max-width:70%;" src="${imageFicheToShow}" alt="${titreToShow}" /></a>
121</#if>
122
123</div>