Deprecated: Return type of WPCF7_FormTag::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /homepages/34/d756600394/htdocs/www/blog/wp-content/plugins/contact-form-7/includes/form-tag.php on line 395

Deprecated: Return type of WPCF7_FormTag::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /homepages/34/d756600394/htdocs/www/blog/wp-content/plugins/contact-form-7/includes/form-tag.php on line 387

Deprecated: Return type of WPCF7_FormTag::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /homepages/34/d756600394/htdocs/www/blog/wp-content/plugins/contact-form-7/includes/form-tag.php on line 381

Deprecated: Return type of WPCF7_FormTag::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /homepages/34/d756600394/htdocs/www/blog/wp-content/plugins/contact-form-7/includes/form-tag.php on line 399

Deprecated: Return type of WPCF7_Validation::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /homepages/34/d756600394/htdocs/www/blog/wp-content/plugins/contact-form-7/includes/validation.php on line 78

Deprecated: Return type of WPCF7_Validation::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /homepages/34/d756600394/htdocs/www/blog/wp-content/plugins/contact-form-7/includes/validation.php on line 72

Deprecated: Return type of WPCF7_Validation::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /homepages/34/d756600394/htdocs/www/blog/wp-content/plugins/contact-form-7/includes/validation.php on line 59

Deprecated: Return type of WPCF7_Validation::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /homepages/34/d756600394/htdocs/www/blog/wp-content/plugins/contact-form-7/includes/validation.php on line 82

Deprecated: Automatic conversion of false to array is deprecated in /homepages/34/d756600394/htdocs/www/blog/wp-content/plugins/better-wp-security/core/modules.php on line 137

Deprecated: Return type of MC4WP_Container::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /homepages/34/d756600394/htdocs/www/blog/wp-content/plugins/mailchimp-for-wp/includes/class-container.php on line 71

Deprecated: Return type of MC4WP_Container::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /homepages/34/d756600394/htdocs/www/blog/wp-content/plugins/mailchimp-for-wp/includes/class-container.php on line 86

Deprecated: Return type of MC4WP_Container::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /homepages/34/d756600394/htdocs/www/blog/wp-content/plugins/mailchimp-for-wp/includes/class-container.php on line 104

Deprecated: Return type of MC4WP_Container::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /homepages/34/d756600394/htdocs/www/blog/wp-content/plugins/mailchimp-for-wp/includes/class-container.php on line 119

Deprecated: Optional parameter $data_attr declared before required parameter $popup_id is implicitly treated as a required parameter in /homepages/34/d756600394/htdocs/www/blog/wp-content/plugins/popup-maker/includes/deprecated-filters.php on line 102

Deprecated: Constant FILTER_SANITIZE_STRING is deprecated in /homepages/34/d756600394/htdocs/www/blog/wp-content/plugins/wordpress-seo/src/conditionals/third-party/elementor-edit-conditional.php on line 22

Deprecated: Constant FILTER_SANITIZE_STRING is deprecated in /homepages/34/d756600394/htdocs/www/blog/wp-content/plugins/wordpress-seo/src/conditionals/third-party/elementor-edit-conditional.php on line 28

Warning: Cannot modify header information - headers already sent by (output started at /homepages/34/d756600394/htdocs/www/blog/wp-content/plugins/contact-form-7/includes/form-tag.php:3) in /homepages/34/d756600394/htdocs/www/blog/wp-content/plugins/post-views-counter/includes/counter.php on line 315

Deprecated: Return type of Yoast\WP\Lib\Model::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /homepages/34/d756600394/htdocs/www/blog/wp-content/plugins/wordpress-seo/lib/model.php on line 547

Deprecated: Return type of Yoast\WP\Lib\ORM::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /homepages/34/d756600394/htdocs/www/blog/wp-content/plugins/wordpress-seo/lib/orm.php on line 2322

Deprecated: Return type of Yoast\WP\Lib\ORM::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /homepages/34/d756600394/htdocs/www/blog/wp-content/plugins/wordpress-seo/lib/orm.php on line 2333

Deprecated: Return type of Yoast\WP\Lib\ORM::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /homepages/34/d756600394/htdocs/www/blog/wp-content/plugins/wordpress-seo/lib/orm.php on line 2343

Deprecated: Return type of Yoast\WP\Lib\ORM::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /homepages/34/d756600394/htdocs/www/blog/wp-content/plugins/wordpress-seo/lib/orm.php on line 2355

Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated in /homepages/34/d756600394/htdocs/www/blog/wp-content/plugins/wordpress-seo/src/builders/indexable-post-builder.php on line 108

Deprecated: Automatic conversion of false to array is deprecated in /homepages/34/d756600394/htdocs/www/blog/wp-content/plugins/wordpress-seo/inc/class-wpseo-image-utils.php on line 190

Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /homepages/34/d756600394/htdocs/www/blog/wp-content/plugins/wordpress-seo/src/models/indexable.php on line 164

Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /homepages/34/d756600394/htdocs/www/blog/wp-content/plugins/wordpress-seo/src/models/indexable.php on line 164

Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /homepages/34/d756600394/htdocs/www/blog/wp-content/plugins/wordpress-seo/src/models/indexable.php on line 164
Faut-il acheter sa résidence principale avant d'investir dans l’immobilier locatif ?
Deprecated: Automatic conversion of false to array is deprecated in /homepages/34/d756600394/htdocs/www/blog/wp-content/plugins/wordpress-seo/inc/class-wpseo-image-utils.php on line 190

Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /homepages/34/d756600394/htdocs/www/blog/wp-content/plugins/wordpress-seo/src/models/indexable.php on line 164

Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated in /homepages/34/d756600394/htdocs/www/blog/wp-content/plugins/wordpress-seo/src/builders/indexable-post-builder.php on line 108

Deprecated: Automatic conversion of false to array is deprecated in /homepages/34/d756600394/htdocs/www/blog/wp-content/plugins/wordpress-seo/inc/class-wpseo-image-utils.php on line 190

Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /homepages/34/d756600394/htdocs/www/blog/wp-content/plugins/wordpress-seo/src/models/indexable.php on line 164

Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /homepages/34/d756600394/htdocs/www/blog/wp-content/plugins/wordpress-seo/src/models/indexable.php on line 164

Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /homepages/34/d756600394/htdocs/www/blog/wp-content/plugins/wordpress-seo/src/models/indexable.php on line 164

Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated in /homepages/34/d756600394/htdocs/www/blog/wp-content/plugins/wordpress-seo/src/builders/indexable-post-builder.php on line 108

Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /homepages/34/d756600394/htdocs/www/blog/wp-content/plugins/wordpress-seo/src/models/indexable.php on line 164

Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /homepages/34/d756600394/htdocs/www/blog/wp-content/plugins/wordpress-seo/src/models/indexable.php on line 164

Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /homepages/34/d756600394/htdocs/www/blog/wp-content/plugins/wordpress-seo/src/models/indexable.php on line 164

Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /homepages/34/d756600394/htdocs/www/blog/wp-content/plugins/wordpress-seo/src/models/indexable.php on line 164

Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /homepages/34/d756600394/htdocs/www/blog/wp-content/plugins/wordpress-seo/src/models/indexable.php on line 164

Deprecated: strtolower(): Passing null to parameter #1 ($string) of type string is deprecated in /homepages/34/d756600394/htdocs/www/blog/wp-content/plugins/wordpress-seo/src/generators/schema-generator.php on line 181
 

Ce site web utilise des cookies pour un meilleur service. En utilisant ce site, vous acceptez leur utilisation.

Gestion de patrimoineFaut-il acheter sa résidence principale avant d’investir dans l’immobilier locatif ?

28 mars 2024302320 min

Une seule vérité : il n’y en a aucune !

Souvent les personnes “étrangères“ à l’investissement immobilier vous disent qu’il est absolument indispensable d’être propriétaire de sa résidence principale ; tandis que les investisseurs chevronnés auront tendance à vous dire qu’il vaut mieux rester locataire pour pouvoir investir le plus possible. Tout ceci est complètement faux, car stéréotypé. Cela reviendrait à dire qu’il ne fait jamais beau en Bretagne : qui croit encore à cette légende ?

 

Vous voulez savoir s’il vaut mieux acheter ou louer votre résidence principale ? Voici quelques éléments de réponses.

 

#1 – Cela dépend de vos objectifs

Comme expliqué dans un précédent article, il n’existe aucune vérité absolue en matière de gestion de patrimoine : tout est une question d’objectifs. Certains voient l’immobilier comme un moyen de quitter leur travail en générant suffisamment de revenus locatifs, alors que d’autres se plaisent parfaitement dans leur activité professionnelle et seront plus attirés par un investissement de type Pinel par exemple. Aucune vérité absolue.

 

#2 – Cela dépend de votre lieu d’habitation

Je sais ce que vous êtes en train de vous dire : “il n’y a pas de vérité… cela dépend… : il commence vraiment à me gonfler avec ses phrases toutes faites“. Alors pour illustrer mes propos et apporter du concret à tous ces “cela dépend“, voici un exemple chiffré :

 

  • Est-ce plus cher d’acheter ou de louer à Lyon 6ème ?

Pour un appartement d’une surface comprise entre 120m2 et 150m2 à Lyon 6ème le prix moyen est d’environ 790.000€. En supposant que l’acquisition de ce bien soit faite par le biais d’un financement bancaire sur 20 ans au taux de 1,5%, les mensualités seraient de 3.800€.

En comparaison, un bien de ce type coûterait environ 2.500€ par mois en location. Ainsi, nous pouvons conclure aisément que sur ce secteur, il vaudra mieux rester locataire de sa résidence principale et garder l’excédent si l’on souhaite réaliser des opérations d’investissement.

 

  • Est-ce plus cher d’acheter ou de louer à Saint-Étienne ?

Pour un appartement d’une surface comprise entre 120m2 et 150m2 à Saint-Étienne le prix moyen est d’environ 140.000€. En supposant que l’acquisition de ce bien soit faite par le biais d’un financement bancaire sur 20 ans au taux de 1,5%, les mensualités seraient de 675€.

En comparaison, un bien de ce type coûterait environ 850€ par mois en location. Nous pouvons donc en conclure que sur ce secteur, il vaudra mieux acheter sa résidence principale car cela coutera moins cher que de rester locataire.

 

#3 – Cela dépend des banques !

Et oui, encore une fois : “cela dépend“. Car même si le secteur est bel et bien l’un des points déterminants, n’oublions pas qu’en matière d’investissement immobilier à crédit, les banques demandent de réunir un certain nombre de conditions… Et certaines ne financent les projets d’investissements locatifs que si l’acquéreur est lui-même propriétaire de sa résidence principale. Il ne faut donc pas regarder uniquement le coté tout noir ou tout blanc de ce genre de décisions, mais les adapter à chaque situation.

 

En conclusion : faut-il acheter sa résidence principale avant d’investir dans l’immobilier locatif ?

Eh oui parce qu’arrivés à ce moment-là de l’article, vous êtes surement en train de me haïr, faute d’avoir avancé plus de “cela dépend“ que de recommandations concrètes. Alors évidement si j’ai rédigé les paragraphes précédents de cette manière, c’est pour vous rappeler – si cela était encore nécessaire – qu’en matière de gestion patrimoniale il n’existe absolument aucune vérité absolue. Cependant, au milieu de cet immense amas d’incertitudes, il est possible de déterminer des stratégies adaptées à chacun. Pour cela, et notamment concernant l’acquisition ou non d’une résidence principale, il conviendra de se poser les questions suivantes :

#1 – Quels sont mes objectifs ?

Si je souhaite faire de l’immobilier une activité à temps plein, il sera souvent préférable de rester locataire de ma résidence principale afin de me dégager une marge de manœuvre plus grande en vue de mes projets d’investissements locatifs.

A l’inverse, si je ne me vois pas faire carrière dans ce milieu et que je ne souhaite pas investir – ou très peu : 1 ou 2 investissements de faibles montants, simplement “pour le plaisir“ – je peux envisager d’acquérir ma résidence principale car je n’aurais pas forcément besoin d’une grande capacité financière dans la mesure où je ne projette pas d’investir à grande échelle.

Enfin, si je suis du genre “vagabond“ et que je n’aime pas m’attacher à un lieu en particulier ; si ma situation professionnelle est “instable“ de par mon statut de saisonnier par exemple… à ce moment-là je peux également rester locataire de mon bien. D’ailleurs si ma situation est “instable“ mes chances d’obtenir un financement seront réduites.

 

#2 – Où est-ce que je vis/veux vivre ?

C’est sans aucun doute la question la plus importante à se poser, bien plus que la précédente et que la prochaine. En effet, celle-ci répond indirectement à la première question, puisque si je veux vivre de mes investissements j’aurais parfois intérêt à acheter ma résidence principale malgré tout, selon la ville dans laquelle j’habite. Ici la question qu’il faut réellement se poser est : est-ce que cela me coûte plus cher d’acheter ma résidence principale dans telle ou telle ville, que d’en rester locataire. Et pour répondre à cette question, il faut suivre 4 étapes simples :

  • Étape 1: je me rends sur les sites d’annonces immobilières et je recherche dans les annonces de locations un bien répondant à mes critères (par exemple, un appartement de 80m2 à Bordeaux Lac). Je fais une sélection des biens qui me plaisent, puis je calcule un loyer moyen (par exemple, si je retiens un bien à 1.100€, un autre à 1.200€ et un dernier à 1.300€, je sais que le loyer moyen est de 1.200€ par mois, selon mes critères).
  • Étape 2: je me rends sur les mêmes sites d’annonces immobilières, mais cette fois-ci je recherche dans les annonces de ventes un bien qui répond à mes critères (en prenant les mêmes caractéristiques : ici, un appartement de 80m2 à Bordeaux Lac). Je réalise une nouvelle sélection et je calcule un prix d’achat moyen (par exemple, si je retiens un bien à 380K€, un autre à 400K€ et un dernier à 420K€, je sais que le prix d’achat moyen est de 400K€, selon mes critères).
  • Étape 3: je me rends sur le lien suivant : https://cs-c.fr/calculatrice-pret-immobilier/ afin de calculer une mensualité pour le prêt que je devrais demander afin de financer ma potentielle acquisition. En supposant que je fasse financer ces fameux 400K€ (cf. mon exemple précédent), sur 20 ans au taux de 1,7% et d’après ma calculatrice en ligne, je sais que cela me coutera environ 2.000€ par mois en mensualités de crédit.
  • Étape 4: je compare le coût d’une location à celui d’une acquisition, à critères de recherches équivalents. Dans mon exemple (qui n’est qu’hypothétique et qui ne représente sans doute pas la réalité du marché car les chiffres sont pris au hasard), pour un bien de 80m2 à Bordeaux Lac il m’en coutera 1.200€ par mois en location contre 2.000€ par mois dans le cadre d’une acquisition. J’aurais donc tout intérêt à rester locataire pour conserver un maximum de capacité d’endettement et réaliser le plus d’opérations immobilières possible, si tel est mon objectif. En revanche dans une ville comme Saint-Étienne (voir plus haut dans l’article) je sais, dans le contexte économique actuel (notamment grâce aux taux de crédits immobiliers très bas), qu’il m’en coutera moins cher d’acheter ma résidence principale que de la louer. Ainsi, que je veuille investir en masse ou non, j’aurais tout intérêt à acheter.

 

#3 – Est-ce que ma banque va suivre ?

En effet, certaines banques exigent de la personne qu’elles vont suivre sur un investissement locatif, qu’elle soit elle-même propriétaire de sa propre résidence principale. Dans mon cas donc, même si je me rends compte qu’il est plus intéressant de louer que d’acheter ma résidence principale à Bordeaux Lac, il n’est pas impossible que ce choix me “bloque“ pour mes investissements futurs.

Ceci étant dit il s’agit d’un faux problème, qui me permet avant tout d’évoquer un point important : tout comme il est essentiel de s’entourer des bonnes personnes en business (et dans la vie en générale), il ne faut jamais être marié à qui que ce soit (ce second point vaut surtout pour le business… si vous souhaitez l’appliquer également à titre personnel je me désolidarise de cette décision).

Par-là, j’entends qu’il ne faut pas “s’attacher trop“ à un banquier, un comptable, etc. Ainsi, si votre banquier actuel vous refuse un prêt pour un projet d’investissement locatif sous prétexte que vous n’êtes pas propriétaire de votre RP : changez de banque, tout simplement.

 

 

Alexandre Castro
CGP associé – CSConsulting SARL


Deprecated: Return type of Requests_Cookie_Jar::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /homepages/34/d756600394/htdocs/www/blog/wp-includes/Requests/Cookie/Jar.php on line 63

Deprecated: Return type of Requests_Cookie_Jar::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /homepages/34/d756600394/htdocs/www/blog/wp-includes/Requests/Cookie/Jar.php on line 73

Deprecated: Return type of Requests_Cookie_Jar::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /homepages/34/d756600394/htdocs/www/blog/wp-includes/Requests/Cookie/Jar.php on line 89

Deprecated: Return type of Requests_Cookie_Jar::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /homepages/34/d756600394/htdocs/www/blog/wp-includes/Requests/Cookie/Jar.php on line 102

Deprecated: Return type of Requests_Cookie_Jar::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /homepages/34/d756600394/htdocs/www/blog/wp-includes/Requests/Cookie/Jar.php on line 111

Deprecated: Return type of Requests_Utility_CaseInsensitiveDictionary::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /homepages/34/d756600394/htdocs/www/blog/wp-includes/Requests/Utility/CaseInsensitiveDictionary.php on line 40

Deprecated: Return type of Requests_Utility_CaseInsensitiveDictionary::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /homepages/34/d756600394/htdocs/www/blog/wp-includes/Requests/Utility/CaseInsensitiveDictionary.php on line 51

Deprecated: Return type of Requests_Utility_CaseInsensitiveDictionary::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /homepages/34/d756600394/htdocs/www/blog/wp-includes/Requests/Utility/CaseInsensitiveDictionary.php on line 68

Deprecated: Return type of Requests_Utility_CaseInsensitiveDictionary::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /homepages/34/d756600394/htdocs/www/blog/wp-includes/Requests/Utility/CaseInsensitiveDictionary.php on line 82

Deprecated: Return type of Requests_Utility_CaseInsensitiveDictionary::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /homepages/34/d756600394/htdocs/www/blog/wp-includes/Requests/Utility/CaseInsensitiveDictionary.php on line 91

Deprecated: trim(): Passing null to parameter #1 ($string) of type string is deprecated in /homepages/34/d756600394/htdocs/www/blog/wp-content/plugins/simple-lightbox/includes/class.utilities.php on line 523