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

#AreaMedian priceRentGross yieldSales/yearPopulationTension
165176720Cropus, Heugleville-sur-Scie1,457 €/m²9.4 €/m²7.7 %342,149-0.0 %CRelaxed
165207410Arlebosc, Bozas1,260 €/m²8.1 €/m²7.7 %493,945+0.4 %CRelaxed
165308140Bazeilles, Brévilly1,126 €/m²7.3 €/m²7.7 %727,258-0.6 %CRelaxed
165410110Balnot-sur-Laignes, Bar-sur-Seine1,030 €/m²6.6 €/m²7.7 %587,197-0.8 %CRelaxed
165512390Anglars-Saint-Félix, Auzits1,216 €/m²7.8 €/m²7.7 %485,585+0.3 %CRelaxed
165615100Alleuze, Andelat1,147 €/m²7.4 €/m²7.7 %8112,696-0.2 %CRelaxed
165715320Chaliers, Clavières1,092 €/m²7.0 €/m²7.7 %222,126-0.5 %CRelaxed
165827640Breuilpont, Merey1,923 €/m²12.4 €/m²7.7 %352,401-0.1 %B2Moderate
165927660Bernouville, Bézu-Saint-Éloi1,581 €/m²10.2 €/m²7.7 %241,947+1.0 %B2Moderate
166039100Authume, Baverans1,732 €/m²11.2 €/m²7.7 %25235,908+0.3 %B2Moderate
166142155Lentigny, Ouches1,264 €/m²8.1 €/m²7.7 %948,411+0.4 %B2Moderate
166261140Bagnoles de l'Orne Normandie, Juvigny Val d'Andaine1,158 €/m²7.5 €/m²7.7 %773,818-0.5 %CRelaxed
166371460Ameugny, Bissy-sous-Uxelles1,278 €/m²8.2 €/m²7.7 %1236,913-0.1 %CRelaxed
166473630Doucy-en-Bauges, Jarsy2,011 €/m²13.0 €/m²7.7 %201,790+0.5 %CRelaxed
166589130Dracy, Fontaines1,305 €/m²8.4 €/m²7.7 %674,923-0.9 %CRelaxed
166614230Canchy, Cardonville1,269 €/m²8.2 €/m²7.7 %773,856-0.8 %CRelaxed
166747800Agnac, Allemans-du-Dropt1,201 €/m²7.7 €/m²7.7 %1188,049-0.2 %CRelaxed
166872470Champagné, Fatines1,434 €/m²9.2 €/m²7.7 %747,276-0.0 %B2Moderate
166902570Chézy-sur-Marne, Essises1,564 €/m²10.1 €/m²7.7 %241,996-0.3 %CRelaxed
167008700Gespunsart, Joigny-sur-Meuse1,111 €/m²7.1 €/m²7.7 %928,842-1.2 %CRelaxed
167111610Pennautier, Ventenac-Cabardès1,339 €/m²8.6 €/m²7.7 %333,857+1.5 %B2Moderate
167227670Bosroumois, Saint-Ouen-du-Tilleul1,537 €/m²9.9 €/m²7.7 %625,664+1.2 %B1Tight
167346000Cahors1,438 €/m²9.2 €/m²7.7 %17720,050+0.2 %CRelaxed
167459186Anor1,050 €/m²6.8 €/m²7.7 %493,099-0.9 %CRelaxed
167576450Auberville-la-Manuel, Bertheauville1,400 €/m²9.0 €/m²7.7 %15511,814-0.1 %CRelaxed
167697413Cilaos1,750 €/m²11.3 €/m²7.7 %405,040-0.5 %B1Tight
167729150Cast, Châteaulin1,403 €/m²9.0 €/m²7.7 %909,387-0.3 %CRelaxed
167886540Thuré1,093 €/m²7.0 €/m²7.7 %272,765-0.5 %CRelaxed
167997170Petit-Bourg2,670 €/m²17.1 €/m²7.7 %8124,665+0.3 %B1Tight
168002370Aizy-Jouy, Celles-sur-Aisne1,299 €/m²8.3 €/m²7.7 %584,477+0.0 %CRelaxed
168160790La Drenne, Pouilly1,917 €/m²12.3 €/m²7.7 %392,988+0.7 %B2Moderate
168272250Brette-les-Pins, Challes1,370 €/m²8.8 €/m²7.7 %858,645+0.5 %CRelaxed
168387130Châteauneuf-la-Forêt, La Croisille-sur-Briance1,106 €/m²7.1 €/m²7.7 %965,428-0.4 %CRelaxed
168403460Aubigny, Aurouër1,237 €/m²7.9 €/m²7.7 %353,542-0.2 %CRelaxed
168522220Minihy-Tréguier, Plouguiel1,442 €/m²9.2 €/m²7.7 %736,367-0.5 %CRelaxed
168632810Castin, Duran1,321 €/m²8.5 €/m²7.7 %384,242-0.3 %CRelaxed
168741240Autainville, Beauce la Romaine1,171 €/m²7.5 €/m²7.7 %733,486-0.2 %CRelaxed
168843230Chassagnes, Chavaniac-Lafayette1,112 €/m²7.1 €/m²7.7 %353,703-0.3 %CRelaxed
168970150Avrigney-Virey, Bay1,414 €/m²9.1 €/m²7.7 %526,167+0.6 %CRelaxed
169009130Artigat, Carla-Bayle1,256 €/m²8.0 €/m²7.7 %493,744+0.5 %CRelaxed
169131310Bax, Canens1,337 €/m²8.6 €/m²7.7 %958,522+0.4 %CRelaxed
169232170Aux-Aussat, Barcugnan1,199 €/m²7.7 €/m²7.7 %663,464-0.4 %CRelaxed
169362150Bajus, Beugin1,309 €/m²8.4 €/m²7.7 %9711,334-0.5 %B2Moderate
169472300Auvers-le-Hamon, Courtillers1,224 €/m²7.8 €/m²7.7 %26627,171-0.3 %CRelaxed
169580170Bayonvillers, Beaufort-en-Santerre1,226 €/m²7.8 €/m²7.7 %1126,781-0.4 %CRelaxed
169689470Monéteau1,493 €/m²9.5 €/m²7.7 %334,114+0.3 %B2Moderate
169790100Boron, Chavanatte1,623 €/m²10.4 €/m²7.7 %8413,130-0.1 %B2Moderate
169856240Berné, Calan1,670 €/m²10.7 €/m²7.7 %14511,579+0.6 %CRelaxed
169959165Auberchicourt1,350 €/m²8.6 €/m²7.7 %634,626+0.8 %B2Moderate
170059199Bruille-Saint-Amand, Hergnies1,412 €/m²9.0 €/m²7.7 %756,177+0.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 (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).