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.

1,960 postcodes ranked (≥ 20 sales/year) — prices 2025, rents 2025. Median gross yield in France: 6.2 %. · 20 / 40

#AreaMedian priceRentGross yieldSales/yearPopulationTension
95129100Douarnenez, Kerlaz2,251 €/m²11.6 €/m²6.2 %8418,304-0.3 %CRelaxed
95259120Loos2,778 €/m²14.3 €/m²6.2 %15722,567+1.0 %AVery tight
95392230Gennevilliers4,632 €/m²23.8 €/m²6.2 %12450,979+1.8 %AVery tight
95422130Bourseul, Corseul2,156 €/m²11.1 €/m²6.2 %2014,207+0.4 %CRelaxed
95538500Coublevie, La Buisse2,419 €/m²12.5 €/m²6.2 %31232,958+1.0 %B1Tight
95659320Emmerin, Englos2,664 €/m²13.7 €/m²6.2 %10731,688+0.4 %B1Tight
95791440Bures-sur-Yvette3,774 €/m²19.4 €/m²6.2 %259,548-0.2 %AVery tight
95813002Marseille3,215 €/m²16.6 €/m²6.2 %42655,378+0.4 %AVery tight
95964570Ance Féas, Aramits1,868 €/m²9.6 €/m²6.2 %253,197-0.1 %CRelaxed
96091280Saint-Pierre-du-Perray3,443 €/m²17.8 €/m²6.2 %6511,993+1.9 %AVery tight
96191470Angervilliers, Boullay-les-Troux3,226 €/m²16.6 €/m²6.2 %3315,709+0.3 %AVery tight
96217140Lagord2,909 €/m²15.0 €/m²6.2 %297,802+0.9 %B1Tight
96331200Toulouse2,704 €/m²14.0 €/m²6.2 %166185,803+1.1 %B1Tight
96431290Avignonet-Lauragais, Beauteville2,173 €/m²11.2 €/m²6.2 %2614,510+1.1 %CRelaxed
96556190Ambon, Arzal2,304 €/m²11.9 €/m²6.2 %2716,581+0.9 %B2Moderate
96660230Chambly3,239 €/m²16.7 €/m²6.2 %529,959+0.0 %AVery tight
96773800Arbin, Chignin2,658 €/m²13.7 €/m²6.2 %7117,931+0.8 %B1Tight
96878280Guyancourt3,675 €/m²19.0 €/m²6.2 %13529,778+1.0 %AVery tight
96994400Vitry-sur-Seine4,027 €/m²20.8 €/m²6.2 %48693,963+0.3 %AVery tight
97050110Bretteville, Cherbourg-en-Cotentin2,434 €/m²12.6 €/m²6.2 %6216,480-0.2 %B2Moderate
97156100Lorient2,583 €/m²13.4 €/m²6.2 %72158,329+0.1 %B2Moderate
97283130La Garde3,135 €/m²16.2 €/m²6.2 %25326,476+0.6 %AVery tight
97391530Le Val-Saint-Germain, Saint-Chéron3,132 €/m²16.2 €/m²6.2 %339,868+0.3 %B1Tight
97425650Gilley, La Chaux2,558 €/m²13.3 €/m²6.2 %265,214+1.5 %CRelaxed
97528630Barjouville, Berchères-les-Pierres2,552 €/m²13.2 €/m²6.2 %2717,527+0.6 %B1Tight
97631150Bruguières, Fenouillet2,403 €/m²12.5 €/m²6.2 %11223,341+2.0 %B1Tight
97777550Limoges-Fourches, Lissy3,270 €/m²17.0 €/m²6.2 %11521,615+0.8 %AVery tight
97893200Saint-Denis4,047 €/m²21.0 €/m²6.2 %63149,692+0.7 %A bisExtreme
97997417Saint-Denis2,909 €/m²15.1 €/m²6.2 %3251,878+0.8 %B1Tight
98013410Lambesc3,437 €/m²17.9 €/m²6.2 %4410,024+0.6 %B1Tight
98134420Cers, Portiragnes2,317 €/m²12.0 €/m²6.2 %468,283+0.9 %B1Tight
98238140Apprieu, Beaucroissant2,272 €/m²11.8 €/m²6.2 %9023,177+0.4 %B1Tight
98362280Saint-Martin-Boulogne2,320 €/m²12.1 €/m²6.2 %4710,888-0.5 %B2Moderate
98473300Albiez-Montrond, Albiez-le-Jeune2,521 €/m²13.1 €/m²6.2 %35411,669-0.5 %CRelaxed
98591550Paray-Vieille-Poste3,459 €/m²18.0 €/m²6.2 %204,101+1.2 %AVery tight
98694320Thiais3,798 €/m²19.7 €/m²6.2 %25732,918+1.5 %AVery tight
98728230Droue-sur-Drouette, Épernon2,659 €/m²13.8 €/m²6.2 %536,927+0.2 %B1Tight
98849000Angers, Écouflant2,800 €/m²14.6 €/m²6.2 %72784,260+0.7 %B1Tight
98991250Morsang-sur-Seine, Saint-Germain-lès-Corbeil3,352 €/m²17.4 €/m²6.2 %7118,267+0.9 %AVery tight
99093150Le Blanc-Mesnil3,551 €/m²18.5 €/m²6.2 %18062,376+1.6 %AVery tight
99197170Petit-Bourg3,243 €/m²16.9 €/m²6.2 %3824,665+0.3 %B1Tight
99231600Eaunes, Labastidette2,250 €/m²11.7 €/m²6.3 %26155,733+1.3 %B1Tight
99331860Labarthe-sur-Lèze, Pins-Justaret2,370 €/m²12.4 €/m²6.3 %3312,196+1.4 %B1Tight
99440000Mont-de-Marsan2,102 €/m²11.0 €/m²6.3 %23831,592+0.2 %B2Moderate
99544150Ancenis-Saint-Géréon, Vair-sur-Loire2,232 €/m²11.6 €/m²6.3 %4516,544+1.2 %B2Moderate
99676290Fontaine-la-Mallet, Fontenay2,536 €/m²13.2 €/m²6.3 %6622,459+0.2 %B1Tight
99777181Courtry, Le Pin3,473 €/m²18.1 €/m²6.3 %238,860+1.0 %AVery tight
99878440Brueil-en-Vexin, Drocourt3,175 €/m²16.5 €/m²6.3 %2720,386+0.5 %AVery tight
99934240Combes, Lamalou-les-Bains2,000 €/m²10.4 €/m²6.3 %512,707-1.0 %CRelaxed
100086280Saint-Benoît2,245 €/m²11.7 €/m²6.3 %357,375+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 (flat). 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).