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

#AreaMedian priceRentGross yieldSales/yearPopulationTension
105144400Rezé2,638 €/m²13.4 €/m²6.1 %35343,556+1.1 %B1Tight
105269350La Mulatière2,915 €/m²14.8 €/m²6.1 %966,534+0.2 %B1Tight
105331390Bois-de-la-Pierre, Carbonne2,033 €/m²10.3 €/m²6.1 %249,725+0.6 %CRelaxed
105444160Besné, Crossac2,333 €/m²11.8 €/m²6.1 %2623,317+1.0 %B2Moderate
105549290Chalonnes-sur-Loire, Chaudefonds-sur-Layon2,001 €/m²10.1 €/m²6.1 %2811,347+0.2 %CRelaxed
105663400Chamalières2,303 €/m²11.6 €/m²6.1 %36017,509-0.1 %B1Tight
105744550Montoir-de-Bretagne, Saint-Malo-de-Guersac2,599 €/m²13.1 €/m²6.1 %2310,485+0.3 %B1Tight
105891420Morangis3,538 €/m²17.8 €/m²6.1 %6314,129+1.3 %AVery tight
105992260Fontenay-aux-Roses4,269 €/m²21.5 €/m²6.1 %20624,070+0.5 %A bisExtreme
106005500Aubessagne, Buissard2,361 €/m²11.9 €/m²6.0 %455,198+0.5 %CRelaxed
106134670Baillargues, Saint-Brès2,981 €/m²15.0 €/m²6.0 %11111,452+1.9 %B1Tight
106269800Saint-Priest3,004 €/m²15.1 €/m²6.0 %45849,229+1.1 %B1Tight
106394150Rungis3,946 €/m²19.9 €/m²6.0 %915,611-0.1 %AVery tight
106495480Pierrelaye3,570 €/m²18.0 €/m²6.0 %275,065+2.4 %AVery tight
106505260Ancelle, Chabottes2,478 €/m²12.5 €/m²6.0 %944,334+1.4 %CRelaxed
106669410Champagne-au-Mont-d'Or3,144 €/m²15.8 €/m²6.0 %586,311+1.0 %B1Tight
106737230Fondettes, Luynes2,367 €/m²11.9 €/m²6.0 %2219,204+0.5 %B1Tight
106869110Sainte-Foy-lès-Lyon3,183 €/m²16.0 €/m²6.0 %25321,692-0.1 %B1Tight
106904140Auzet, Barles1,989 €/m²10.0 €/m²6.0 %642,636-0.2 %CRelaxed
107021200Beaune, Bligny-lès-Beaune2,622 €/m²13.1 €/m²6.0 %22328,004-0.3 %B2Moderate
107164320Aressy, Bizanos2,455 €/m²12.3 €/m²6.0 %5114,923+0.8 %B2Moderate
107283480Puget-sur-Argens3,232 €/m²16.2 €/m²6.0 %818,602+1.8 %AVery tight
107313390Auriol2,980 €/m²14.9 €/m²6.0 %6413,037+1.5 %AVery tight
107434990Juvignac3,061 €/m²15.3 €/m²6.0 %10314,055+5.4 %AVery tight
107545160Ardon, Olivet2,573 €/m²12.9 €/m²6.0 %18027,971+1.1 %B1Tight
107625160La Planée, Labergement-Sainte-Marie3,328 €/m²16.6 €/m²6.0 %686,252+1.3 %CRelaxed
107731140Aucamville, Fonbeauzard2,549 €/m²12.7 €/m²6.0 %17238,948+1.5 %B1Tight
107859190Borre, Caëstre2,339 €/m²11.7 €/m²6.0 %6429,868+0.1 %B2Moderate
107977590Bois-le-Roi, Chartrettes3,360 €/m²16.8 €/m²6.0 %219,730+0.7 %B1Tight
108091430Igny, Vauhallan4,012 €/m²20.0 €/m²6.0 %3312,778+0.7 %AVery tight
108142290Sorbiers2,364 €/m²11.8 €/m²6.0 %258,116+0.2 %B2Moderate
108284170Monteux2,603 €/m²13.0 €/m²6.0 %5013,301+0.7 %B1Tight
108301800Bourg-Saint-Christophe, Charnoz-sur-Ain2,743 €/m²13.7 €/m²6.0 %6124,002+1.5 %B2Moderate
108413160Châteaurenard2,523 €/m²12.6 €/m²6.0 %7616,545+0.6 %B2Moderate
108531470Bonrepos-sur-Aussonnelle, Bragayrac2,353 €/m²11.7 €/m²6.0 %9034,626+1.0 %B1Tight
108642160Andrézieux-Bouthéon, Bonson2,335 €/m²11.6 €/m²6.0 %10417,397+0.9 %B2Moderate
108778360Montesson4,143 €/m²20.6 €/m²6.0 %9914,549-0.4 %AVery tight
108883470Ollières, Pourcieux2,778 €/m²13.8 €/m²6.0 %7522,902+1.3 %B1Tight
108922400Andel, Coëtmieux2,300 €/m²11.4 €/m²6.0 %6427,268+0.7 %CRelaxed
109026110Arpavon, Aubres2,255 €/m²11.2 €/m²6.0 %7013,779-0.0 %CRelaxed
109151100Reims2,639 €/m²13.1 €/m²6.0 %1996177,674-0.3 %B1Tight
109214450Cricqueville-en-Bessin, Grandcamp-Maisy2,389 €/m²11.9 €/m²6.0 %321,762-1.2 %CRelaxed
109321000Dijon2,689 €/m²13.3 €/m²6.0 %2689161,830+0.6 %B1Tight
109421121Ahuy, Daix2,706 €/m²13.4 €/m²6.0 %9414,725+0.7 %B1Tight
109538360Engins, Noyarey2,509 €/m²12.4 €/m²6.0 %9014,433-0.1 %B1Tight
109684450Jonquerettes, Saint-Saturnin-lès-Avignon2,657 €/m²13.2 €/m²6.0 %216,812+0.9 %B1Tight
109791230Montgeron3,584 €/m²17.8 €/m²6.0 %11524,022+0.2 %AVery tight
109801410Champfromier, Chézery-Forens2,261 €/m²11.2 €/m²5.9 %331,476-0.2 %B2Moderate
109927200Vernon2,733 €/m²13.5 €/m²5.9 %17125,290+0.6 %B1Tight
110059155Faches-Thumesnil2,741 €/m²13.6 €/m²5.9 %5018,619+0.7 %B1Tight

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).