MyHomePrice
Free tool

Where to invest in France? The rental yield rankings.

Postcodes ranked by gross rental yield — official rents (Carte des loyers) set against real sale prices (DVF). No sponsored rankings: public data only, recalculated every day.

An honest reminder: a high yield usually comes with a less liquid market, a greater risk of vacancy and a slower resale. Yield is never the only criterion.

5,117 postcodes ranked (≥ 20 sales/year) — prices 2025, rents 2025. Median gross yield in France: 6.6 %. · 62 / 103

#AreaMedian priceRentGross yieldSales/yearPopulationTension
305138780Estrablin, Eyzin-Pinet2,569 €/m²13.1 €/m²6.1 %10316,104+1.4 %B2Moderate
305242400Saint-Chamond2,239 €/m²11.4 €/m²6.1 %12635,646+0.2 %B2Moderate
305360340Saint-Leu-d'Esserent, Villers-sous-Saint-Leu2,475 €/m²12.6 €/m²6.1 %596,922-0.1 %B1Tight
305462128Boiry-Becquerelle, Boyelles1,685 €/m²8.6 €/m²6.1 %646,674+0.4 %B2Moderate
305576160Bois-d'Ennebourg, Bois-l'Évêque2,120 €/m²10.8 €/m²6.1 %22924,470+0.6 %B1Tight
305678580Bazemont, Herbeville3,000 €/m²15.2 €/m²6.1 %11310,066+0.8 %B1Tight
305778920Ecquevilly3,043 €/m²15.5 €/m²6.1 %444,279+0.5 %B1Tight
305879000Bessines, Niort1,946 €/m²9.9 €/m²6.1 %75262,416+0.3 %B2Moderate
305985540Curzon, La Jonchère1,855 €/m²9.4 €/m²6.1 %1609,780+1.5 %CRelaxed
306085640Mouchamps1,559 €/m²7.9 €/m²6.1 %353,015+0.7 %CRelaxed
306191070Bondoufle2,906 €/m²14.8 €/m²6.1 %10210,767+1.8 %AVery tight
306220160Arbori, Balogna2,088 €/m²10.6 €/m²6.1 %221,564+0.6 %B2Moderate
306338890Montcarra, Saint-Chef2,487 €/m²12.6 €/m²6.1 %607,523+1.0 %CRelaxed
306440210Commensacq, Escource1,993 €/m²10.1 €/m²6.1 %625,165+1.1 %CRelaxed
306572100Le Mans1,928 €/m²9.8 €/m²6.1 %39473,124+0.2 %B2Moderate
306691220Brétigny-sur-Orge, Le Plessis-Pâté3,013 €/m²15.3 €/m²6.1 %16930,812+0.4 %AVery tight
306791460Marcoussis3,062 €/m²15.6 €/m²6.1 %618,618+0.7 %AVery tight
306894520Mandres-les-Roses, Périgny3,241 €/m²16.5 €/m²6.1 %577,646+1.0 %AVery tight
306995740Frépillon3,151 €/m²16.0 €/m²6.1 %363,317+0.5 %AVery tight
307006810Auribeau-sur-Siagne3,644 €/m²18.5 €/m²6.1 %333,401+0.8 %AVery tight
307138150Agnin, Anjou2,175 €/m²11.0 €/m²6.1 %21326,531+0.8 %B2Moderate
307266240Saint-Estève2,412 €/m²12.2 €/m²6.1 %11711,630-0.3 %B2Moderate
307378610Auffargis, Le Perray-en-Yvelines3,132 €/m²15.9 €/m²6.1 %9711,213-0.2 %B1Tight
307486440Migné-Auxances1,847 €/m²9.4 €/m²6.1 %746,285+0.6 %B2Moderate
307587470Peyrat-le-Château1,467 €/m²7.4 €/m²6.1 %231,025+1.2 %CRelaxed
307615120Junhac, Labesserette1,359 €/m²6.9 €/m²6.1 %262,893-0.4 %CRelaxed
307727130Bâlines, Courteilles1,577 €/m²8.0 €/m²6.1 %986,048-0.7 %CRelaxed
307834500Béziers, Villeneuve-lès-Béziers2,219 €/m²11.2 €/m²6.1 %52683,795+0.8 %B2Moderate
307942600Bard, Chalain-d'Uzore1,805 €/m²9.1 €/m²6.1 %27432,645+0.5 %B2Moderate
308054360Barbonville, Blainville-sur-l'Eau1,668 €/m²8.4 €/m²6.1 %809,711-0.2 %CRelaxed
308159221Bauvin2,007 €/m²10.2 €/m²6.1 %675,249-0.1 %B2Moderate
308260127Fresnoy-la-Rivière, Morienval2,026 €/m²10.3 €/m²6.1 %251,705+0.1 %B2Moderate
308360940Angicourt, Cinqueux2,500 €/m²12.7 €/m²6.1 %333,922+0.3 %B1Tight
308473140Orelle, Saint-Martin-d'Arc1,880 €/m²9.5 €/m²6.1 %343,715-0.4 %CRelaxed
308577280Othis2,793 €/m²14.1 €/m²6.1 %856,717+0.3 %B1Tight
308685130Bazoges-en-Paillers, Chanverrie1,795 €/m²9.1 €/m²6.1 %15814,332+0.8 %CRelaxed
308706370Mouans-Sartoux4,091 €/m²20.7 €/m²6.1 %8111,015+1.6 %AVery tight
308806610La Gaude3,704 €/m²18.7 €/m²6.1 %527,265+1.3 %AVery tight
308922940Plaintel, Saint-Julien1,924 €/m²9.7 €/m²6.1 %646,703+0.7 %B2Moderate
309029630Plougasnou, Saint-Jean-du-Doigt1,810 €/m²9.1 €/m²6.1 %523,884+0.4 %CRelaxed
309159280Armentières, Bois-Grenier1,906 €/m²9.6 €/m²6.1 %28928,773+0.7 %B1Tight
309260160Montataire, Thiverny2,304 €/m²11.6 €/m²6.1 %5615,298+0.8 %B1Tight
309360800Auger-Saint-Vincent, Crépy-en-Valois2,432 €/m²12.3 €/m²6.1 %15219,275-0.2 %B1Tight
309462840Fleurbaix, Laventie2,118 €/m²10.7 €/m²6.1 %18415,032+0.4 %B2Moderate
309584500Bollène2,200 €/m²11.1 €/m²6.1 %15114,024+0.4 %CRelaxed
309687000Limoges1,988 €/m²10.0 €/m²6.1 %23943,312-0.4 %B1Tight
309795260Beaumont-sur-Oise, Mours3,021 €/m²15.3 €/m²6.1 %7811,925+0.8 %AVery tight
309897400Saint-Denis2,957 €/m²14.9 €/m²6.1 %10751,878+0.8 %B1Tight
309929920Névez2,183 €/m²11.0 €/m²6.1 %362,795+0.6 %CRelaxed
310035134Coësmes, Sainte-Colombe1,576 €/m²8.0 €/m²6.1 %242,662+0.4 %CRelaxed

Comparing two areas?

Prices, trend since 2014, rents and yield side by side.

Open the neighbourhood comparator

Got a specific property in mind?

Net yield, cash flow with a mortgage and long-term projection — free.

Calculate the net yield

Gross yield = median annual rent ÷ median purchase price, by postcode (house). Postcodes with fewer than 20 sales/year excluded; yields above 13 % filtered out (likely data anomalies). This is not investment advice.

INSEE population aggregated to the postcode (Lyon/Marseille split by arrondissement, approximate).

Market tension = how sought-after housing is here (more buyers/tenants than available properties). It is the government's official zonage ABC. The tighter it is, the faster a property lets and resells. Scale: A bis (extreme) → A (very tight) → B1 (tight) → B2 (moderate) → C (relaxed).