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

#AreaMedian priceRentGross yieldSales/yearPopulationTension
170101190Arbigny, Boissey1,465 €/m²11.1 €/m²9.1 %2010,237+0.2 %CRelaxed
170202200Acy, Ambrief1,507 €/m²11.4 €/m²9.1 %19747,474-0.1 %B2Moderate
170325720Avanne-Aveney, Beure1,566 €/m²11.9 €/m²9.1 %265,614-0.4 %B2Moderate
170463360Gerzat, Lussat1,587 €/m²12.1 €/m²9.1 %5313,494-0.0 %B2Moderate
170554510Art-sur-Meurthe, Tomblaine1,892 €/m²14.4 €/m²9.1 %5110,817+1.5 %B2Moderate
170633230Abzac, Bayas1,538 €/m²11.7 €/m²9.2 %3123,536+0.2 %CRelaxed
170733620Cavignac, Cubnezais1,900 €/m²14.5 €/m²9.2 %2214,601+1.4 %CRelaxed
170895420Ambleville, Arthies2,006 €/m²15.3 €/m²9.2 %2010,417+0.2 %B2Moderate
170954190Bréhain-la-Ville, Tiercelet1,849 €/m²14.1 €/m²9.2 %5411,198+0.8 %B2Moderate
171076370Ancourt, Dieppe1,676 €/m²12.8 €/m²9.2 %4122,254-0.4 %B2Moderate
171172200Bazouges Cré sur Loir, Clermont-Créans1,328 €/m²10.2 €/m²9.2 %3621,061-0.1 %CRelaxed
171241400Angé, Chissay-en-Touraine1,268 €/m²9.7 €/m²9.2 %2616,187-0.1 %CRelaxed
171354400Cosnes-et-Romain, Longwy1,867 €/m²14.3 €/m²9.2 %10718,481+1.0 %B2Moderate
171454410Laneuveville-devant-Nancy1,563 €/m²12.0 €/m²9.2 %256,630+0.7 %B2Moderate
171531340Bondigoux, La Magdelaine-sur-Tarn1,501 €/m²11.5 €/m²9.2 %2213,101+1.3 %CRelaxed
171637700La Ville-aux-Dames, Saint-Pierre-des-Corps1,631 €/m²12.5 €/m²9.2 %8221,504+0.4 %B1Tight
171752000Brethenay, Buxières-lès-Villiers1,220 €/m²9.4 €/m²9.2 %10527,564-0.8 %CRelaxed
171888000Chantraine, Deyvillers1,340 €/m²10.3 €/m²9.2 %35240,526+0.1 %B2Moderate
171989100Collemiers, Courtois-sur-Yonne1,582 €/m²12.2 €/m²9.2 %25548,846+0.4 %B2Moderate
172011300Ajac, Bourigeole1,205 €/m²9.3 €/m²9.2 %5118,960+0.2 %CRelaxed
172113150Boulbon, Saint-Pierre-de-Mézoargues1,583 €/m²12.2 €/m²9.2 %9117,168+0.6 %B2Moderate
172289000Auxerre, Perrigny1,511 €/m²11.7 €/m²9.3 %40221,946-0.0 %B2Moderate
172352200Bourg, Brennes1,212 €/m²9.4 €/m²9.3 %3911,729-0.4 %CRelaxed
172471640Barizey, Dracy-le-Fort1,343 €/m²10.4 €/m²9.3 %209,484+0.1 %CRelaxed
172538210Cras, La Rivière1,693 €/m²13.1 €/m²9.3 %5813,904-0.1 %CRelaxed
172653100Châtillon-sur-Colmont, Contest1,290 €/m²10.0 €/m²9.3 %5719,043-0.3 %CRelaxed
172777320Beton-Bazoches, Cerneux1,508 €/m²11.7 €/m²9.3 %2516,166-0.2 %B2Moderate
172807100Annonay, Boulieu-lès-Annonay1,185 €/m²9.2 €/m²9.3 %17623,622+0.4 %CRelaxed
172917170Benon, Courçon1,409 €/m²11.0 €/m²9.3 %2312,767+1.7 %CRelaxed
173069490Ancy, Saint-Forgeux1,548 €/m²12.0 €/m²9.3 %2710,225+0.9 %CRelaxed
173154430Réhon1,771 €/m²13.8 €/m²9.3 %203,863-0.0 %B2Moderate
173210400Avant-lès-Marcilly, Barbuise1,232 €/m²9.6 €/m²9.4 %2314,132-0.3 %CRelaxed
173354140Jarville-la-Malgrange1,501 €/m²11.7 €/m²9.4 %709,356+0.1 %B2Moderate
173442120Commelle-Vernay, Le Coteau1,231 €/m²9.6 €/m²9.4 %7914,174+0.2 %B2Moderate
173538150Agnin, Anjou1,536 €/m²12.0 €/m²9.4 %5926,531+0.8 %B2Moderate
173659590Raismes1,455 €/m²11.4 €/m²9.4 %2512,199-0.4 %B2Moderate
173797139Les Abymes1,923 €/m²15.0 €/m²9.4 %10125,528-1.0 %B1Tight
173803300Bost, Creuzier-le-Neuf1,353 €/m²10.6 €/m²9.4 %9219,755-0.0 %B2Moderate
173946300Anglars-Nozac, Fajoles1,222 €/m²9.6 €/m²9.4 %278,818-0.0 %CRelaxed
174060140Bailleval, Labruyère1,680 €/m²13.2 €/m²9.4 %2911,547-0.5 %B1Tight
174126240Beausemblant, Claveyson1,168 €/m²9.2 €/m²9.4 %4613,679+0.4 %CRelaxed
174245110Châteauneuf-sur-Loire, Germigny-des-Prés1,739 €/m²13.6 €/m²9.4 %3711,747+0.6 %CRelaxed
174384340Beaumont-du-Ventoux, Entrechaux1,352 €/m²10.6 €/m²9.4 %224,243-0.0 %CRelaxed
174413110Port-de-Bouc1,875 €/m²14.7 €/m²9.4 %7515,802-1.0 %AVery tight
174546000Cahors1,494 €/m²11.7 €/m²9.4 %18520,050+0.2 %CRelaxed
174671150Bouzeron, Chagny1,408 €/m²11.1 €/m²9.4 %3614,507-0.3 %CRelaxed
174739130Barésia-sur-l'Ain, Blye1,267 €/m²10.0 €/m²9.4 %226,280-0.3 %CRelaxed
174811200Argens-Minervois, Bizanet1,327 €/m²10.5 €/m²9.5 %5929,901+0.2 %CRelaxed
174941200Loreux, Millançay1,275 €/m²10.0 €/m²9.5 %3524,658+0.2 %CRelaxed
175042660Jonzieux, Le Bessat1,130 €/m²8.9 €/m²9.5 %308,935+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).