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 %. · 21 / 103

#AreaMedian priceRentGross yieldSales/yearPopulationTension
100149000Angers, Écouflant3,091 €/m²13.1 €/m²5.1 %32384,260+0.7 %B1Tight
100249130Les Ponts-de-Cé, Saint-Jean-de-la-Croix2,852 €/m²12.1 €/m²5.1 %12217,066+0.7 %B2Moderate
100356530Gestel, Quéven2,554 €/m²10.8 €/m²5.1 %11011,592+0.2 %B2Moderate
100413110Port-de-Bouc3,231 €/m²13.7 €/m²5.1 %7915,802-1.0 %AVery tight
100520240Chisa, Ghisonaccia2,991 €/m²12.7 €/m²5.1 %438,146+0.8 %B2Moderate
100631320Aureville, Auzeville-Tolosane3,028 €/m²12.9 €/m²5.1 %16027,532+2.1 %B1Tight
100733530Bassens2,821 €/m²12.0 €/m²5.1 %528,435+2.2 %B1Tight
100838122Chalon, Cour-et-Buis2,567 €/m²10.9 €/m²5.1 %203,028+0.5 %CRelaxed
100942100Saint-Étienne2,130 €/m²9.1 €/m²5.1 %12557,712+0.2 %B2Moderate
101044190Boussay, Clisson2,395 €/m²10.2 €/m²5.1 %22823,945+1.1 %B2Moderate
101176000Rouen2,902 €/m²12.3 €/m²5.1 %29558,831+0.7 %B1Tight
101294350Villiers-sur-Marne4,178 €/m²17.8 €/m²5.1 %12533,162+1.8 %AVery tight
101301350Anglefort, Ceyzérieu2,182 €/m²9.3 €/m²5.1 %836,522+0.1 %CRelaxed
101425870Bonnay, Chevroz2,244 €/m²9.6 €/m²5.1 %10511,993-0.0 %B2Moderate
101530440Roquedur, Saint-Bresson1,643 €/m²7.0 €/m²5.1 %352,419-1.4 %CRelaxed
101638160Beauvoir-en-Royans, Bessins2,275 €/m²9.7 €/m²5.1 %14220,527+0.0 %B2Moderate
101748400Barre-des-Cévennes, Bassurels1,551 €/m²6.6 €/m²5.1 %453,789+0.1 %CRelaxed
101851160Avenay-Val-d'Or, Aÿ-Champagne2,171 €/m²9.2 €/m²5.1 %706,012-0.8 %B2Moderate
101956670Riantec2,658 €/m²11.3 €/m²5.1 %835,865+1.2 %B2Moderate
102059780Baisieux, Camphin-en-Pévèle2,870 €/m²12.2 €/m²5.1 %10111,004+1.1 %B1Tight
102160300Apremont, Aumont-en-Halatte3,427 €/m²14.6 €/m²5.1 %15620,873-0.1 %AVery tight
102269190Saint-Fons3,330 €/m²14.2 €/m²5.1 %2119,285+0.9 %B1Tight
102391400Gometz-la-Ville, Orsay4,200 €/m²17.9 €/m²5.1 %14322,471+0.4 %AVery tight
102494420Le Plessis-Trévise4,151 €/m²17.7 €/m²5.1 %5621,112+0.8 %AVery tight
102595320Saint-Leu-la-Forêt3,914 €/m²16.7 €/m²5.1 %11716,138+0.8 %AVery tight
102613610Le Puy-Sainte-Réparade, Saint-Estève-Janson3,407 €/m²14.5 €/m²5.1 %536,292+0.8 %B1Tight
102729350Moëlan-sur-Mer2,463 €/m²10.5 €/m²5.1 %876,749-0.3 %CRelaxed
102831810Clermont-le-Fort, Venerque2,598 €/m²11.1 €/m²5.1 %606,886+2.2 %CRelaxed
102933270Bouliac, Floirac3,132 €/m²13.4 €/m²5.1 %11022,104+1.1 %B1Tight
103059126Linselles2,621 €/m²11.2 €/m²5.1 %918,161-0.2 %B1Tight
103166380Pia2,643 €/m²11.3 €/m²5.1 %10911,615+3.5 %B2Moderate
103266740Laroque-des-Albères, Montesquieu-des-Albères2,638 €/m²11.3 €/m²5.1 %1318,644+1.3 %CRelaxed
103369220Belleville-en-Beaujolais, Cercié2,490 €/m²10.6 €/m²5.1 %14221,704+1.2 %B1Tight
103471000Mâcon, Sancé2,160 €/m²9.2 €/m²5.1 %12837,916+0.6 %B2Moderate
103578640Neauphle-le-Château, Neauphle-le-Vieux3,518 €/m²15.0 €/m²5.1 %809,429+0.9 %AVery tight
103682140Cazals, Féneyrols1,754 €/m²7.5 €/m²5.1 %472,361+0.5 %CRelaxed
103783480Puget-sur-Argens3,728 €/m²15.9 €/m²5.1 %848,602+1.8 %AVery tight
103895240Cormeilles-en-Parisis4,174 €/m²17.8 €/m²5.1 %15427,292+1.5 %AVery tight
103901120Dagneux, La Boisse3,167 €/m²13.5 €/m²5.1 %13919,526+0.7 %B1Tight
104001630Challex, Péron5,016 €/m²21.5 €/m²5.1 %9023,364+3.4 %AVery tight
104104230Cruis, Fontienne2,211 €/m²9.5 €/m²5.1 %613,186+0.6 %CRelaxed
104213800Istres3,209 €/m²13.7 €/m²5.1 %23422,146+0.2 %AVery tight
104314930Maltot, Vieux2,498 €/m²10.7 €/m²5.1 %483,316-0.0 %B2Moderate
104426500Bourg-lès-Valence2,508 €/m²10.7 €/m²5.1 %10819,992+0.2 %B2Moderate
104526800Ambonil, Beauvallon2,604 €/m²11.1 €/m²5.1 %12919,636+0.5 %B2Moderate
104629100Douarnenez, Kerlaz2,168 €/m²9.3 €/m²5.1 %17218,304-0.3 %CRelaxed
104729910Trégunc2,440 €/m²10.4 €/m²5.1 %877,148+0.1 %B2Moderate
104831140Aucamville, Fonbeauzard2,709 €/m²11.6 €/m²5.1 %30038,948+1.5 %B1Tight
104938500Coublevie, La Buisse3,205 €/m²13.7 €/m²5.1 %14232,958+1.0 %B1Tight
105042420Lorette2,397 €/m²10.2 €/m²5.1 %244,983+0.5 %B2Moderate

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).