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

#AreaMedian priceRentGross yieldSales/yearPopulationTension
85147470Beauville, Blaymont1,267 €/m²9.6 €/m²9.1 %271,566-0.0 %CRelaxed
85281120Dénat, Fauch1,195 €/m²9.1 €/m²9.1 %9612,402+0.6 %B2Moderate
85302300Abbécourt, Audignicourt1,052 €/m²8.0 €/m²9.1 %31726,878-0.4 %CRelaxed
85402540Dhuys et Morin-en-Brie, L'Épine-aux-Bois1,065 €/m²8.1 €/m²9.1 %302,618-0.0 %B2Moderate
85516290Asnières-sur-Nouère, Champmillon1,205 €/m²9.1 €/m²9.1 %575,332+0.1 %CRelaxed
85629530Collorec, Landeleau979 €/m²7.4 €/m²9.1 %834,077-0.0 %CRelaxed
85740190Arthez-d'Armagnac, Bourdalat1,250 €/m²9.5 €/m²9.1 %725,973+0.0 %CRelaxed
85846500Albiac, Alvignac1,173 €/m²8.9 €/m²9.1 %1128,892-0.1 %CRelaxed
85915170Celles, Chalinargues926 €/m²7.0 €/m²9.1 %343,161-1.2 %CRelaxed
86016590Brie1,184 €/m²9.0 €/m²9.1 %414,125-0.4 %CRelaxed
86119130Lascaux, Objat1,093 €/m²8.3 €/m²9.1 %1128,588+0.1 %CRelaxed
86247290Beaugas, Boudy-de-Beauregard1,062 €/m²8.0 €/m²9.1 %704,414-0.0 %CRelaxed
86372390Bouër, Dollon1,016 €/m²7.7 €/m²9.1 %624,480-0.2 %CRelaxed
86418240Belleville-sur-Loire, Boulleret957 €/m²7.2 €/m²9.1 %966,073+0.1 %CRelaxed
86544540Le Pin, Vallons-de-l'Erdre1,153 €/m²8.7 €/m²9.1 %367,560+0.2 %CRelaxed
86622480Canihuel, Kerien927 €/m²7.0 €/m²9.1 %863,915-0.7 %CRelaxed
86740700Argelos, Aubagnan1,197 €/m²9.0 €/m²9.1 %11211,732+0.0 %CRelaxed
86858110Achun, Alluy837 €/m²6.3 €/m²9.1 %844,072-0.9 %CRelaxed
86958640Varennes-Vauzelles1,456 €/m²11.0 €/m²9.1 %909,146-0.4 %B2Moderate
87059690Vieux-Condé1,106 €/m²8.4 €/m²9.1 %8910,617+0.7 %B2Moderate
87181300Busque, Graulhet1,171 €/m²8.8 €/m²9.1 %16215,423+0.8 %CRelaxed
87281350Andouque, Crespin1,126 €/m²8.5 €/m²9.1 %213,490+0.2 %CRelaxed
87397139Les Abymes1,740 €/m²13.1 €/m²9.1 %4825,528-1.0 %B1Tight
87412240Castanet, Colombiès1,001 €/m²7.6 €/m²9.1 %484,921-0.2 %CRelaxed
87517470Aulnay, Blanzay-sur-Boutonne1,009 €/m²7.6 €/m²9.1 %833,908-0.1 %CRelaxed
87633350Belvès-de-Castillon, Bossugan1,273 €/m²9.6 €/m²9.1 %14914,159+0.1 %CRelaxed
87758200Alligny-Cosne, Cosne-Cours-sur-Loire1,078 €/m²8.1 €/m²9.1 %21112,647-0.7 %CRelaxed
87802100Essigny-le-Petit, Fayet1,122 €/m²8.5 €/m²9.0 %62060,075-0.6 %B2Moderate
87933113Bourideys, Cazalis1,149 €/m²8.7 €/m²9.0 %292,760+0.4 %CRelaxed
88042260Bully, Bussy-Albieux960 €/m²7.2 €/m²9.0 %756,618-0.1 %CRelaxed
88176440Beaubec-la-Rosière, Compainville1,077 €/m²8.1 €/m²9.0 %12910,118-0.5 %CRelaxed
88288360Ferdrupt, Rupt-sur-Moselle1,122 €/m²8.5 €/m²9.0 %414,157+0.0 %CRelaxed
88389500Armeau, Bussy-le-Repos1,250 €/m²9.4 €/m²9.0 %16711,491-0.1 %CRelaxed
88402860Arrancy, Bièvres1,140 €/m²8.6 €/m²9.0 %584,558-0.4 %CRelaxed
88555400Abaucourt-Hautecourt, Blanzée1,150 €/m²8.7 €/m²9.0 %827,408-0.6 %CRelaxed
88659550Beaurepaire-sur-Sambre, Fontaine-au-Bois959 €/m²7.2 €/m²9.0 %988,285-0.0 %CRelaxed
88776680Ardouval, Bellencombre1,153 €/m²8.7 €/m²9.0 %1169,397-0.3 %CRelaxed
88824240Cunèges, Gageac-et-Rouillac1,122 €/m²8.4 €/m²9.0 %786,003-0.1 %CRelaxed
88943390Auzon, Azérat1,000 €/m²7.5 €/m²9.0 %251,944+0.4 %CRelaxed
89055500Boviolles, Chanteraine984 €/m²7.4 €/m²9.0 %868,954-1.0 %CRelaxed
89159176Masny, Écaillon1,188 €/m²8.9 €/m²9.0 %385,868-0.4 %B2Moderate
89216560Anais, Aussac-Vadalle1,121 €/m²8.4 €/m²9.0 %523,739+0.7 %CRelaxed
89317160Bagnizeau, Ballans975 €/m²7.3 €/m²9.0 %947,248-0.2 %CRelaxed
89419380Albussac, Forgès984 €/m²7.4 €/m²9.0 %312,022-0.3 %CRelaxed
89536200Argenton-sur-Creuse, Badecon-le-Pin933 €/m²7.0 €/m²9.0 %17712,010-0.5 %CRelaxed
89642430Champoly, Chausseterre926 €/m²7.0 €/m²9.0 %492,968-0.1 %CRelaxed
89756930Pluméliau-Bieuzy1,164 €/m²8.7 €/m²9.0 %502,316+0.6 %CRelaxed
89859460Jeumont996 €/m²7.5 €/m²9.0 %9210,160+0.2 %B2Moderate
89988520Ban-de-Laveline, Bertrimoutier1,219 €/m²9.2 €/m²9.0 %372,969-0.4 %CRelaxed
90089800Aigremont, Beine1,251 €/m²9.4 €/m²9.0 %865,508-0.8 %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).