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

#AreaMedian priceRentGross yieldSales/yearPopulationTension
135147510Foulayronnes1,467 €/m²10.0 €/m²8.2 %515,476+0.4 %B2Moderate
135248130Peyre en Aubrac1,138 €/m²7.8 €/m²8.2 %222,296-0.4 %CRelaxed
135359252Marcq-en-Ostrevent, Marquette-en-Ostrevant1,222 €/m²8.4 €/m²8.2 %353,288+0.6 %B2Moderate
135470440Haut-du-Them-Château-Lambert, Servance-Miellin1,198 €/m²8.2 €/m²8.2 %281,208-0.7 %CRelaxed
135589140Compigny, Courlon-sur-Yonne1,508 €/m²10.3 €/m²8.2 %18614,585+0.2 %CRelaxed
135606390Bendejun, Berre-les-Alpes2,738 €/m²18.7 €/m²8.2 %7112,008+0.6 %AVery tight
135759129Avesnes-les-Aubert1,248 €/m²8.5 €/m²8.2 %453,562-0.2 %CRelaxed
135872340Beaumont-sur-Dême, Chahaignes1,008 €/m²6.9 €/m²8.2 %875,372-0.4 %CRelaxed
135901110Aranc, Brénod1,316 €/m²9.0 €/m²8.2 %496,594-0.2 %CRelaxed
136018400Lunery, Primelles1,137 €/m²7.8 €/m²8.2 %1009,289-0.3 %CRelaxed
136124260Audrix, Campagne1,330 €/m²9.1 €/m²8.2 %925,734-0.1 %CRelaxed
136224480Alles-sur-Dordogne, Bouillac1,242 €/m²8.5 €/m²8.2 %572,952-0.1 %CRelaxed
136342130Ailleux, Arthun1,137 €/m²7.8 €/m²8.2 %12411,699-0.2 %CRelaxed
136487110Bosmie-l'Aiguille, Le Vigen1,289 €/m²8.8 €/m²8.2 %556,529+0.7 %B2Moderate
136512140Campouriez, Entraygues-sur-Truyère1,057 €/m²7.2 €/m²8.2 %362,651-0.4 %CRelaxed
136622450Camlez, Coatréven1,365 €/m²9.3 €/m²8.2 %857,474-0.0 %B2Moderate
136772200Bazouges Cré sur Loir, Clermont-Créans1,235 €/m²8.4 €/m²8.2 %21421,061-0.1 %CRelaxed
136830960Le Martinet, Les Mages1,449 €/m²9.9 €/m²8.2 %364,632-0.4 %CRelaxed
136936320Villedieu-sur-Indre1,102 €/m²7.5 €/m²8.2 %422,583-0.8 %CRelaxed
137046090Arcambal, Aujols1,250 €/m²8.5 €/m²8.2 %15315,272+0.5 %CRelaxed
137147390Layrac1,423 €/m²9.7 €/m²8.2 %384,010+1.5 %CRelaxed
137262700Bruay-la-Buissière1,241 €/m²8.5 €/m²8.2 %17421,424-0.6 %B2Moderate
137363320Chadeleuf, Champeix1,270 €/m²8.7 €/m²8.2 %1097,543+0.2 %CRelaxed
137477580Bouleurs, Coulommes2,053 €/m²14.0 €/m²8.2 %20917,244+1.4 %AVery tight
137587920Condat-sur-Vienne1,365 €/m²9.3 €/m²8.2 %435,281+0.6 %B2Moderate
137690140Autrechêne, Bourogne1,602 €/m²10.9 €/m²8.2 %213,324-0.3 %B2Moderate
137706530Cabris, Le Tignet2,823 €/m²19.2 €/m²8.2 %20318,473+0.4 %AVery tight
137829640Bolazec, Lannéanou1,271 €/m²8.6 €/m²8.2 %704,708-0.2 %CRelaxed
137946130Belmont-Bretenoux, Biars-sur-Cère1,201 €/m²8.2 €/m²8.2 %1209,305+0.0 %CRelaxed
138053420Chailland996 €/m²6.8 €/m²8.2 %281,187-0.6 %CRelaxed
138162290Nœux-les-Mines1,256 €/m²8.5 €/m²8.2 %9611,590-0.9 %B2Moderate
138262470Calonne-Ricouart, Camblain-Châtelain1,226 €/m²8.3 €/m²8.2 %567,131-0.2 %B2Moderate
138362990Beaurainville, Boubers-lès-Hesmond1,200 €/m²8.2 €/m²8.2 %595,615+0.3 %CRelaxed
138486390Bourg-Archambault, Lathus-Saint-Rémy904 €/m²6.1 €/m²8.2 %211,384-0.2 %CRelaxed
138511160Cabrespine, Castans1,154 €/m²7.8 €/m²8.1 %1466,801-0.1 %CRelaxed
138614500Campagnolles, Vire Normandie1,142 €/m²7.8 €/m²8.1 %15718,019-0.2 %CRelaxed
138730140Anduze, Bagard1,411 €/m²9.6 €/m²8.1 %13914,497+0.3 %B2Moderate
138879100Louzy, Luzay1,076 €/m²7.3 €/m²8.1 %35622,514-0.2 %CRelaxed
138997234Fort-de-France2,239 €/m²15.2 €/m²8.1 %2137,753-1.1 %B1Tight
139008350Cheveuges, Chémery-Chéhéry1,108 €/m²7.5 €/m²8.1 %486,268-0.5 %CRelaxed
139118520Avord, Bengy-sur-Craon1,218 €/m²8.3 €/m²8.1 %303,537+0.6 %CRelaxed
139229270Carhaix-Plouguer, Cléden-Poher1,213 €/m²8.2 €/m²8.1 %13312,003-0.1 %CRelaxed
139345740Lailly-en-Val1,680 €/m²11.4 €/m²8.1 %383,101+0.5 %CRelaxed
139450250Doville, La Haye1,163 €/m²7.9 €/m²8.1 %1186,044-0.1 %CRelaxed
139559172Mastaing, Rœulx1,221 €/m²8.3 €/m²8.1 %484,654-0.0 %B2Moderate
139662140Aubin-Saint-Vaast, Bouin-Plumoison1,109 €/m²7.5 €/m²8.1 %15511,582-0.3 %CRelaxed
139762350Busnes, Calonne-sur-la-Lys1,240 €/m²8.4 €/m²8.1 %819,100-0.0 %CRelaxed
139886370Château-Larcher, Marigny-Chemereau1,214 €/m²8.2 €/m²8.1 %657,294+0.6 %CRelaxed
139925580Durnes, Fallerans1,720 €/m²11.6 €/m²8.1 %434,340+0.8 %CRelaxed
140029252Plouezoc'h1,351 €/m²9.1 €/m²8.1 %221,646+0.4 %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).