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

#AreaMedian priceRentGross yieldSales/yearPopulationTension
255177440Armentières-en-Brie, Cocherel2,114 €/m²11.7 €/m²6.6 %11911,706-0.3 %B2Moderate
255285530La Bruffière1,799 €/m²9.9 €/m²6.6 %473,987+0.3 %CRelaxed
255393000Bobigny3,544 €/m²19.6 €/m²6.6 %7156,927+1.3 %AVery tight
255493270Sevran3,246 €/m²17.9 €/m²6.6 %13552,535+0.5 %AVery tight
255510600Barberey-Saint-Sulpice, La Chapelle-Saint-Luc1,719 €/m²9.5 €/m²6.6 %10117,921+0.3 %B2Moderate
255616000Angoulême1,688 €/m²9.3 €/m²6.6 %41341,908-0.0 %B2Moderate
255717430Bords, Cabariot1,826 €/m²10.1 €/m²6.6 %24917,272+0.6 %B2Moderate
255838260Bossieu, Champier1,921 €/m²10.6 €/m²6.6 %17820,753+0.8 %CRelaxed
255940800Aire-sur-l'Adour, Duhort-Bachen1,480 €/m²8.2 €/m²6.6 %837,362+0.1 %CRelaxed
256045620Cerdon, Isdes1,294 €/m²7.1 €/m²6.6 %251,404-0.9 %CRelaxed
256160540Belle-Église, Bornel2,660 €/m²14.7 €/m²6.6 %616,439+0.4 %AVery tight
256260950Ermenonville, Montagny-Sainte-Félicité2,450 €/m²13.5 €/m²6.6 %322,461-0.7 %B2Moderate
256365690Angos, Barbazan-Debat1,692 €/m²9.3 €/m²6.6 %343,843+0.2 %B2Moderate
256491750Champcueil, Chevannes2,623 €/m²14.5 €/m²6.6 %384,968-0.2 %B1Tight
256504290Salignac, Sourribes1,721 €/m²9.5 €/m²6.6 %302,485+0.0 %CRelaxed
256607270Boucieu-le-Roi, Colombier-le-Jeune1,468 €/m²8.1 €/m²6.6 %846,048-0.2 %CRelaxed
256707320Devesset, Mars1,464 €/m²8.1 €/m²6.6 %443,322-0.8 %CRelaxed
256814670Basseneville, Janville1,920 €/m²10.6 €/m²6.6 %505,152-0.1 %CRelaxed
256932550Auterive, Boucagnères1,644 €/m²9.1 €/m²6.6 %565,897+0.3 %CRelaxed
257049400Bellevigne-les-Châteaux, Distré1,737 €/m²9.6 €/m²6.6 %32334,300-0.4 %CRelaxed
257151480Belval-sous-Châtillon, Boursault1,677 €/m²9.2 €/m²6.6 %766,362-0.5 %CRelaxed
257259151Arleux, Brunémont1,678 €/m²9.2 €/m²6.6 %576,855+0.5 %B2Moderate
257364360Abos, Cardesse1,729 €/m²9.5 €/m²6.6 %817,415-0.1 %CRelaxed
257465130Arrodets, Artiguemy1,656 €/m²9.1 €/m²6.6 %624,131+0.0 %CRelaxed
257566000Perpignan2,145 €/m²11.8 €/m²6.6 %49860,808+0.1 %B1Tight
257695140Garges-lès-Gonesse3,175 €/m²17.5 €/m²6.6 %5041,791-0.0 %AVery tight
257701851Marboz1,775 €/m²9.8 €/m²6.6 %262,264+0.3 %CRelaxed
257809290Camarade, Gabre1,428 €/m²7.9 €/m²6.6 %271,572+0.7 %CRelaxed
257912320Conques-en-Rouergue, Pruines1,174 €/m²6.5 €/m²6.6 %312,639-0.7 %CRelaxed
258014430Angerville, Annebault2,061 €/m²11.3 €/m²6.6 %766,323+1.2 %CRelaxed
258128630Barjouville, Berchères-les-Pierres2,058 €/m²11.3 €/m²6.6 %14717,527+0.6 %B1Tight
258250660Orval sur Sienne, Quettreville-sur-Sienne1,423 €/m²7.8 €/m²6.6 %1074,482+0.2 %CRelaxed
258354720Chenières, Cutry2,328 €/m²12.8 €/m²6.6 %405,743+0.8 %B2Moderate
258460690Achy, Fontaine-Lavaganne1,522 €/m²8.4 €/m²6.6 %333,428-0.3 %CRelaxed
258574470Bellevaux, Lullin2,609 €/m²14.4 €/m²6.6 %263,166+0.6 %B2Moderate
258678130Chapet, Les Mureaux2,713 €/m²14.9 €/m²6.6 %9135,963+1.0 %AVery tight
258779410Cherveux, Saint-Gelais1,642 €/m²9.0 €/m²6.6 %11410,078+0.8 %CRelaxed
258887100Limoges1,823 €/m²10.0 €/m²6.6 %26643,312-0.4 %B1Tight
258991530Le Val-Saint-Germain, Saint-Chéron2,422 €/m²13.3 €/m²6.6 %1049,868+0.3 %B1Tight
259095510Aincourt, Amenucourt2,125 €/m²11.7 €/m²6.6 %353,165-0.6 %B1Tight
259107110Beaumont, Chassiers1,607 €/m²8.8 €/m²6.6 %1018,522-0.2 %CRelaxed
259210800Buchères, Cormost1,725 €/m²9.5 €/m²6.6 %9413,529+0.4 %B2Moderate
259315130Arpajon-sur-Cère, Carlat1,423 €/m²7.8 €/m²6.6 %17916,610+0.4 %CRelaxed
259442110Chambéon, Civens1,613 €/m²8.9 €/m²6.6 %18219,161+0.7 %CRelaxed
259545520Cercottes, Chevilly1,824 €/m²10.0 €/m²6.6 %576,475+0.4 %CRelaxed
259654880Thil2,340 €/m²12.9 €/m²6.6 %252,016+2.0 %B2Moderate
259760930Bailleul-sur-Thérain2,045 €/m²11.2 €/m²6.6 %222,330+1.4 %CRelaxed
259862113Labourse, Sailly-Labourse1,618 €/m²8.9 €/m²6.6 %637,329+1.0 %B2Moderate
259962114Sains-en-Gohelle1,634 €/m²9.0 €/m²6.6 %585,948-0.6 %B2Moderate
260062119Dourges1,719 €/m²9.4 €/m²6.6 %616,139+0.8 %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).