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

#AreaMedian priceRentGross yieldSales/yearPopulationTension
20129400Bodilis, Guimiliau1,359 €/m²10.8 €/m²9.6 %4120,602+0.4 %CRelaxed
20289200Annay-la-Côte, Annéot1,171 €/m²9.3 €/m²9.6 %5711,250-0.8 %CRelaxed
20311400Castelnaudary, Fendeille1,219 €/m²9.7 €/m²9.6 %5822,070+0.8 %CRelaxed
20410800Buchères, Cormost1,587 €/m²12.6 €/m²9.5 %3413,529+0.4 %B2Moderate
20588800Belmont-sur-Vair, Domjulien1,212 €/m²9.6 €/m²9.5 %498,069-0.7 %CRelaxed
20626250Livron-sur-Drôme1,390 €/m²11.0 €/m²9.5 %449,329+0.5 %CRelaxed
20759770Marly1,489 €/m²11.8 €/m²9.5 %2411,995+0.5 %B2Moderate
20810600Barberey-Saint-Sulpice, La Chapelle-Saint-Luc1,290 €/m²10.2 €/m²9.5 %4217,921+0.3 %B2Moderate
20942153Riorges1,242 €/m²9.8 €/m²9.5 %8111,139+0.4 %B2Moderate
21042660Jonzieux, Le Bessat1,130 €/m²8.9 €/m²9.5 %308,935+0.4 %CRelaxed
21176250Déville-lès-Rouen1,607 €/m²12.7 €/m²9.5 %10710,802+0.4 %B1Tight
21211200Argens-Minervois, Bizanet1,327 €/m²10.5 €/m²9.5 %5929,901+0.2 %CRelaxed
21341200Loreux, Millançay1,275 €/m²10.0 €/m²9.5 %3524,658+0.2 %CRelaxed
21439130Barésia-sur-l'Ain, Blye1,267 €/m²10.0 €/m²9.4 %226,280-0.3 %CRelaxed
21513110Port-de-Bouc1,875 €/m²14.7 €/m²9.4 %7515,802-1.0 %AVery tight
21646000Cahors1,494 €/m²11.7 €/m²9.4 %18520,050+0.2 %CRelaxed
21771150Bouzeron, Chagny1,408 €/m²11.1 €/m²9.4 %3614,507-0.3 %CRelaxed
21884340Beaumont-du-Ventoux, Entrechaux1,352 €/m²10.6 €/m²9.4 %224,243-0.0 %CRelaxed
21926240Beausemblant, Claveyson1,168 €/m²9.2 €/m²9.4 %4613,679+0.4 %CRelaxed
22045110Châteauneuf-sur-Loire, Germigny-des-Prés1,739 €/m²13.6 €/m²9.4 %3711,747+0.6 %CRelaxed
22103300Bost, Creuzier-le-Neuf1,353 €/m²10.6 €/m²9.4 %9219,755-0.0 %B2Moderate
22246300Anglars-Nozac, Fajoles1,222 €/m²9.6 €/m²9.4 %278,818-0.0 %CRelaxed
22360140Bailleval, Labruyère1,680 €/m²13.2 €/m²9.4 %2911,547-0.5 %B1Tight
22438150Agnin, Anjou1,536 €/m²12.0 €/m²9.4 %5926,531+0.8 %B2Moderate
22559590Raismes1,455 €/m²11.4 €/m²9.4 %2512,199-0.4 %B2Moderate
22697139Les Abymes1,923 €/m²15.0 €/m²9.4 %10125,528-1.0 %B1Tight
22742120Commelle-Vernay, Le Coteau1,231 €/m²9.6 €/m²9.4 %7914,174+0.2 %B2Moderate
22810400Avant-lès-Marcilly, Barbuise1,232 €/m²9.6 €/m²9.4 %2314,132-0.3 %CRelaxed
22954140Jarville-la-Malgrange1,501 €/m²11.7 €/m²9.4 %709,356+0.1 %B2Moderate
23054430Réhon1,771 €/m²13.8 €/m²9.3 %203,863-0.0 %B2Moderate
23107100Annonay, Boulieu-lès-Annonay1,185 €/m²9.2 €/m²9.3 %17623,622+0.4 %CRelaxed
23217170Benon, Courçon1,409 €/m²11.0 €/m²9.3 %2312,767+1.7 %CRelaxed
23369490Ancy, Saint-Forgeux1,548 €/m²12.0 €/m²9.3 %2710,225+0.9 %CRelaxed
23477320Beton-Bazoches, Cerneux1,508 €/m²11.7 €/m²9.3 %2516,166-0.2 %B2Moderate
23538210Cras, La Rivière1,693 €/m²13.1 €/m²9.3 %5813,904-0.1 %CRelaxed
23653100Châtillon-sur-Colmont, Contest1,290 €/m²10.0 €/m²9.3 %5719,043-0.3 %CRelaxed
23752200Bourg, Brennes1,212 €/m²9.4 €/m²9.3 %3911,729-0.4 %CRelaxed
23871640Barizey, Dracy-le-Fort1,343 €/m²10.4 €/m²9.3 %209,484+0.1 %CRelaxed
23989000Auxerre, Perrigny1,511 €/m²11.7 €/m²9.3 %40221,946-0.0 %B2Moderate
24013150Boulbon, Saint-Pierre-de-Mézoargues1,583 €/m²12.2 €/m²9.2 %9117,168+0.6 %B2Moderate
24111300Ajac, Bourigeole1,205 €/m²9.3 €/m²9.2 %5118,960+0.2 %CRelaxed
24252000Brethenay, Buxières-lès-Villiers1,220 €/m²9.4 €/m²9.2 %10527,564-0.8 %CRelaxed
24388000Chantraine, Deyvillers1,340 €/m²10.3 €/m²9.2 %35240,526+0.1 %B2Moderate
24489100Collemiers, Courtois-sur-Yonne1,582 €/m²12.2 €/m²9.2 %25548,846+0.4 %B2Moderate
24531340Bondigoux, La Magdelaine-sur-Tarn1,501 €/m²11.5 €/m²9.2 %2213,101+1.3 %CRelaxed
24637700La Ville-aux-Dames, Saint-Pierre-des-Corps1,631 €/m²12.5 €/m²9.2 %8221,504+0.4 %B1Tight
24754410Laneuveville-devant-Nancy1,563 €/m²12.0 €/m²9.2 %256,630+0.7 %B2Moderate
24841400Angé, Chissay-en-Touraine1,268 €/m²9.7 €/m²9.2 %2616,187-0.1 %CRelaxed
24954400Cosnes-et-Romain, Longwy1,867 €/m²14.3 €/m²9.2 %10718,481+1.0 %B2Moderate
25072200Bazouges Cré sur Loir, Clermont-Créans1,328 €/m²10.2 €/m²9.2 %3621,061-0.1 %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).