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 %. · 22 / 40

#AreaMedian priceRentGross yieldSales/yearPopulationTension
105197224Ducos2,984 €/m²15.8 €/m²6.4 %3118,105+0.2 %B1Tight
105213230Port-Saint-Louis-du-Rhône2,426 €/m²12.9 €/m²6.4 %368,573-0.1 %B1Tight
105313240Septèmes-les-Vallons3,127 €/m²16.6 €/m²6.4 %7211,995+1.2 %AVery tight
105459650Villeneuve-d'Ascq2,696 €/m²14.3 €/m²6.4 %14320,956+0.0 %B1Tight
105577185Lognes3,587 €/m²19.1 €/m²6.4 %9215,074+1.0 %AVery tight
105684250Le Thor2,440 €/m²13.0 €/m²6.4 %298,882+0.2 %B1Tight
105797419La Possession2,904 €/m²15.5 €/m²6.4 %11236,568+1.4 %B1Tight
105813340Rognac2,976 €/m²15.9 €/m²6.4 %5912,576+0.7 %AVery tight
105914400Agy, Arganchy2,433 €/m²13.0 €/m²6.4 %11627,250-0.2 %CRelaxed
106044260Bouée, La Chapelle-Launay2,418 €/m²12.9 €/m²6.4 %2222,026+1.3 %B2Moderate
106162000Arras, Dainville2,381 €/m²12.7 €/m²6.4 %31248,558+0.4 %B2Moderate
106277100Mareuil-lès-Meaux, Meaux3,125 €/m²16.6 €/m²6.4 %49867,558+0.9 %AVery tight
106391120Palaiseau3,656 €/m²19.5 €/m²6.4 %25837,471+1.6 %AVery tight
106426400Allex, Aouste-sur-Sye2,075 €/m²11.1 €/m²6.4 %7425,235+1.0 %CRelaxed
106535120Baguer-Morvan, Baguer-Pican2,156 €/m²11.5 €/m²6.4 %4718,964+0.4 %B2Moderate
106669620Bagnols, Chamelet2,307 €/m²12.3 €/m²6.4 %2012,404+0.8 %CRelaxed
106706390Bendejun, Berre-les-Alpes2,828 €/m²15.1 €/m²6.4 %7312,008+0.6 %AVery tight
106820600Bastia, Furiani2,565 €/m²13.7 €/m²6.4 %17630,018+1.0 %B1Tight
106934120Castelnau-de-Guers, Cazouls-d'Hérault2,042 €/m²10.9 €/m²6.4 %8314,659+0.0 %CRelaxed
107066330Cabestany2,417 €/m²12.9 €/m²6.4 %2210,465+0.9 %B2Moderate
107194500Champigny-sur-Marne3,720 €/m²19.9 €/m²6.4 %38278,072+0.2 %AVery tight
107213004Marseille2,889 €/m²15.5 €/m²6.4 %100455,378+0.4 %AVery tight
107320213Castellare-di-Casinca, Penta-di-Casinca2,346 €/m²12.6 €/m²6.4 %265,654+1.1 %B1Tight
107438090Bonnefamille, Roche2,521 €/m²13.5 €/m²6.4 %6625,227+0.6 %B1Tight
107531410Capens, Lavernose-Lacasse2,081 €/m²11.2 €/m²6.4 %2419,674+2.0 %CRelaxed
107642270Saint-Priest-en-Jarez2,159 €/m²11.6 €/m²6.4 %676,471+0.6 %B2Moderate
107744800Saint-Herblain2,556 €/m²13.7 €/m²6.5 %46550,973+1.6 %B1Tight
107866290Cerbère2,414 €/m²13.0 €/m²6.5 %211,209-1.3 %B2Moderate
107974470Bellevaux, Lullin3,015 €/m²16.2 €/m²6.5 %343,166+0.6 %B2Moderate
108076600Le Havre2,299 €/m²12.4 €/m²6.5 %142955,562-0.4 %B1Tight
108184320Entraigues-sur-la-Sorgue2,350 €/m²12.6 €/m²6.5 %488,913+0.9 %B1Tight
108291070Bondoufle3,232 €/m²17.4 €/m²6.5 %4010,767+1.8 %AVery tight
108392390Villeneuve-la-Garenne3,906 €/m²21.0 €/m²6.5 %12226,021+0.4 %AVery tight
108428000Chartres2,437 €/m²13.1 €/m²6.5 %45438,324-0.1 %B1Tight
108584000Avignon2,281 €/m²12.3 €/m²6.5 %102146,094-0.0 %B1Tight
108687270Bonnac-la-Côte, Chaptelat2,109 €/m²11.4 €/m²6.5 %2513,919+1.0 %B2Moderate
108791540Fontenay-le-Vicomte, Mennecy3,218 €/m²17.3 €/m²6.5 %7621,962+2.4 %AVery tight
108894290Villeneuve-le-Roi3,461 €/m²18.7 €/m²6.5 %8821,000+0.6 %AVery tight
108906130Grasse3,000 €/m²16.2 €/m²6.5 %64825,485+0.1 %AVery tight
109054000Nancy2,250 €/m²12.2 €/m²6.5 %189651,836-0.1 %B1Tight
109162217Achicourt, Agny2,232 €/m²12.1 €/m²6.5 %3719,192+0.2 %B2Moderate
109295470Fosses, Saint-Witz3,244 €/m²17.5 €/m²6.5 %6920,509+1.2 %B1Tight
109378180Montigny-le-Bretonneux3,636 €/m²19.7 €/m²6.5 %23732,465-0.3 %AVery tight
109478330Fontenay-le-Fleury3,462 €/m²18.7 €/m²6.5 %8113,680+0.4 %AVery tight
109594420Le Plessis-Trévise3,556 €/m²19.2 €/m²6.5 %20621,112+0.8 %AVery tight
109613500Martigues2,860 €/m²15.5 €/m²6.5 %35924,149-0.1 %AVery tight
109742530Saint-Genest-Lerpt1,831 €/m²9.9 €/m²6.5 %596,181+0.1 %B2Moderate
109894430Chennevières-sur-Marne3,579 €/m²19.4 €/m²6.5 %22618,710+0.4 %AVery tight
109974460Marnaz2,721 €/m²14.8 €/m²6.5 %415,964+1.4 %B1Tight
110077390Andrezel, Argentières2,750 €/m²14.9 €/m²6.5 %5117,866+1.3 %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).