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

#AreaMedian priceRentGross yieldSales/yearPopulationTension
131210Ardiège, Ausson892 €/m²9.7 €/m²13.0 %319,660-0.2 %CRelaxed
290300Cravanche, Lachapelle-sous-Chaux1,135 €/m²12.3 €/m²13.0 %7214,430+0.2 %B2Moderate
339400Bellefontaine, Hauts de Bienne1,312 €/m²14.2 €/m²13.0 %8911,624-0.1 %B2Moderate
425400Arbouans, Audincourt959 €/m²10.4 €/m²13.0 %10919,368-0.0 %B2Moderate
518100Méry-sur-Cher, Saint-Georges-sur-la-Prée836 €/m²9.0 €/m²12.9 %11827,610-0.8 %CRelaxed
625200Bethoncourt, Grand-Charmont966 €/m²10.4 €/m²12.9 %25635,853-0.3 %B2Moderate
771300Gourdon, Marigny904 €/m²9.7 €/m²12.9 %6619,814-1.0 %CRelaxed
821500Arrans, Asnières-en-Montagne909 €/m²9.7 €/m²12.9 %219,662-1.1 %CRelaxed
958300Avril-sur-Loire, Champvert832 €/m²8.9 €/m²12.9 %4011,449-1.4 %CRelaxed
1030500Allègre-les-Fumades, Courry841 €/m²9.0 €/m²12.8 %297,642+0.8 %CRelaxed
1188300Attignéville, Aulnois798 €/m²8.5 €/m²12.7 %3210,528-0.3 %CRelaxed
1225420Bart, Berche992 €/m²10.5 €/m²12.7 %257,513+0.1 %B2Moderate
1388500Ahéville, Ambacourt734 €/m²7.8 €/m²12.7 %2911,483-0.9 %CRelaxed
1471160Digoin, Gilly-sur-Loire745 €/m²7.9 €/m²12.7 %5010,680-0.8 %CRelaxed
1513015Marseille1,364 €/m²14.3 €/m²12.6 %40955,378+0.4 %AVery tight
1681200Aiguefonde, Aussillon884 €/m²9.3 €/m²12.6 %3618,403-0.4 %CRelaxed
1790500Beaucourt, Montbouton917 €/m²9.6 €/m²12.5 %255,388-0.1 %CRelaxed
1854120Baccarat, Bertrichamps898 €/m²9.4 €/m²12.5 %217,625-0.6 %CRelaxed
1902300Abbécourt, Audignicourt980 €/m²10.2 €/m²12.5 %2126,878-0.4 %CRelaxed
2025230Bondeval, Dasle990 €/m²10.3 €/m²12.4 %448,486-0.2 %B2Moderate
2176410Cléon, Freneuse1,091 €/m²11.3 €/m²12.4 %5017,639+0.1 %B1Tight
2260400Appilly, Babœuf1,190 €/m²12.2 €/m²12.3 %5125,429-0.5 %CRelaxed
2310100Crancey, Gélannes865 €/m²8.8 €/m²12.2 %4018,872+0.3 %CRelaxed
2460180Nogent-sur-Oise1,416 €/m²14.3 €/m²12.1 %7421,907+1.5 %B1Tight
2559430Dunkerque1,338 €/m²13.5 €/m²12.1 %3817,253-0.4 %B2Moderate
2676380Canteleu, Montigny1,282 €/m²12.9 €/m²12.1 %4816,369-0.3 %B1Tight
2770300Abelcourt, Ailloncourt880 €/m²8.8 €/m²12.0 %10117,726-0.4 %CRelaxed
2845120Cepoy, Châlette-sur-Loing1,235 €/m²12.4 €/m²12.0 %2018,496+0.0 %B2Moderate
2971400Antully, Autun916 €/m²9.2 €/m²12.0 %10318,405-0.6 %CRelaxed
3097110Pointe-à-Pitre1,376 €/m²13.7 €/m²12.0 %8015,040-0.9 %B1Tight
3118200Ainay-le-Vieil, Arcomps846 €/m²8.4 €/m²12.0 %4216,541-0.5 %CRelaxed
3233990Hourtin, Naujac-sur-Mer1,348 €/m²13.4 €/m²12.0 %515,152+1.7 %CRelaxed
3306430La Brigue, Tende1,224 €/m²12.2 €/m²12.0 %502,538-1.4 %CRelaxed
3445500Autry-le-Châtel, Gien1,097 €/m²10.9 €/m²11.9 %5921,154-0.7 %CRelaxed
3576320Caudebec-lès-Elbeuf, Saint-Pierre-lès-Elbeuf1,179 €/m²11.7 €/m²11.9 %6918,782+0.2 %B1Tight
3621300Chenôve1,324 €/m²13.1 €/m²11.9 %10214,244+0.1 %B1Tight
3765100Adé, Arcizac-ez-Angles1,099 €/m²10.9 €/m²11.9 %29220,613-0.5 %CRelaxed
3854150Anoux, Avril1,371 €/m²13.5 €/m²11.9 %858,256+0.0 %B2Moderate
3990200Auxelles-Bas, Auxelles-Haut1,041 €/m²10.3 €/m²11.8 %207,082-0.6 %CRelaxed
4009400Alliat, Arignac1,003 €/m²9.9 €/m²11.8 %208,633-0.2 %CRelaxed
4188130Avrainville, Battexey920 €/m²9.1 €/m²11.8 %287,952-0.3 %CRelaxed
4202100Essigny-le-Petit, Fayet1,122 €/m²11.0 €/m²11.8 %20560,075-0.6 %B2Moderate
4354300Bienville-la-Petite, Bonviller974 €/m²9.6 €/m²11.8 %12627,593-0.5 %B2Moderate
4484600Grillon, Richerenches960 €/m²9.4 €/m²11.8 %3611,505-0.4 %CRelaxed
4542700Firminy962 €/m²9.4 €/m²11.7 %13317,060+0.1 %B2Moderate
4658000Challuy, Nevers1,025 €/m²10.0 €/m²11.7 %39838,320-0.4 %B2Moderate
4771700Boyer, Chardonnay1,129 €/m²11.0 €/m²11.7 %399,879-0.1 %CRelaxed
4825150Autechaux-Roide, Bourguignon914 €/m²8.9 €/m²11.7 %257,538-0.7 %B2Moderate
4909200Alos, Encourtiech953 €/m²9.3 €/m²11.7 %409,420-0.4 %CRelaxed
5046200Lacave, Lachapelle-Auzac908 €/m²8.7 €/m²11.6 %246,810-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 (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).