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

#AreaMedian priceRentGross yieldSales/yearPopulationTension
85125370Fourcatier-et-Maison-Neuve, Jougne3,247 €/m²17.7 €/m²6.5 %1586,817+1.6 %B2Moderate
85259560Comines, Warneton2,389 €/m²13.0 €/m²6.5 %2812,962+0.4 %B1Tight
85305000Châteauvieux, Gap2,275 €/m²12.4 €/m²6.5 %48345,711+0.4 %B2Moderate
85434450Vias2,386 €/m²13.0 €/m²6.5 %295,952+0.8 %B1Tight
85539150Bief-des-Maisons, Chaux-des-Crotenay2,099 €/m²11.4 €/m²6.5 %215,953+0.1 %CRelaxed
85674420Boëge, Burdignin3,024 €/m²16.4 €/m²6.5 %507,367+1.7 %B2Moderate
85777450Condé-Sainte-Libiaire, Esbly3,118 €/m²16.9 €/m²6.5 %4815,078+0.5 %AVery tight
85891460Marcoussis3,000 €/m²16.3 €/m²6.5 %278,618+0.7 %AVery tight
85991580Auvers-Saint-Georges, Chauffour-lès-Étréchy2,688 €/m²14.6 €/m²6.5 %3310,203+0.6 %B1Tight
86074460Marnaz2,721 €/m²14.8 €/m²6.5 %415,964+1.4 %B1Tight
86177390Andrezel, Argentières2,750 €/m²14.9 €/m²6.5 %5117,866+1.3 %B2Moderate
86283136Forcalqueiret, Garéoult2,421 €/m²13.1 €/m²6.5 %6226,020+1.4 %B2Moderate
86313500Martigues2,860 €/m²15.5 €/m²6.5 %35924,149-0.1 %AVery tight
86442530Saint-Genest-Lerpt1,831 €/m²9.9 €/m²6.5 %596,181+0.1 %B2Moderate
86594430Chennevières-sur-Marne3,579 €/m²19.4 €/m²6.5 %22618,710+0.4 %AVery tight
86678180Montigny-le-Bretonneux3,636 €/m²19.7 €/m²6.5 %23732,465-0.3 %AVery tight
86778330Fontenay-le-Fleury3,462 €/m²18.7 €/m²6.5 %8113,680+0.4 %AVery tight
86894420Le Plessis-Trévise3,556 €/m²19.2 €/m²6.5 %20621,112+0.8 %AVery tight
86906130Grasse3,000 €/m²16.2 €/m²6.5 %64825,485+0.1 %AVery tight
87054000Nancy2,250 €/m²12.2 €/m²6.5 %189651,836-0.1 %B1Tight
87162217Achicourt, Agny2,232 €/m²12.1 €/m²6.5 %3719,192+0.2 %B2Moderate
87295470Fosses, Saint-Witz3,244 €/m²17.5 €/m²6.5 %6920,509+1.2 %B1Tight
87394290Villeneuve-le-Roi3,461 €/m²18.7 €/m²6.5 %8821,000+0.6 %AVery tight
87428000Chartres2,437 €/m²13.1 €/m²6.5 %45438,324-0.1 %B1Tight
87584000Avignon2,281 €/m²12.3 €/m²6.5 %102146,094-0.0 %B1Tight
87687270Bonnac-la-Côte, Chaptelat2,109 €/m²11.4 €/m²6.5 %2513,919+1.0 %B2Moderate
87791540Fontenay-le-Vicomte, Mennecy3,218 €/m²17.3 €/m²6.5 %7621,962+2.4 %AVery tight
87844800Saint-Herblain2,556 €/m²13.7 €/m²6.5 %46550,973+1.6 %B1Tight
87966290Cerbère2,414 €/m²13.0 €/m²6.5 %211,209-1.3 %B2Moderate
88074470Bellevaux, Lullin3,015 €/m²16.2 €/m²6.5 %343,166+0.6 %B2Moderate
88176600Le Havre2,299 €/m²12.4 €/m²6.5 %142955,562-0.4 %B1Tight
88284320Entraigues-sur-la-Sorgue2,350 €/m²12.6 €/m²6.5 %488,913+0.9 %B1Tight
88391070Bondoufle3,232 €/m²17.4 €/m²6.5 %4010,767+1.8 %AVery tight
88492390Villeneuve-la-Garenne3,906 €/m²21.0 €/m²6.5 %12226,021+0.4 %AVery tight
88531410Capens, Lavernose-Lacasse2,081 €/m²11.2 €/m²6.4 %2419,674+2.0 %CRelaxed
88642270Saint-Priest-en-Jarez2,159 €/m²11.6 €/m²6.4 %676,471+0.6 %B2Moderate
88738090Bonnefamille, Roche2,521 €/m²13.5 €/m²6.4 %6625,227+0.6 %B1Tight
88813004Marseille2,889 €/m²15.5 €/m²6.4 %100455,378+0.4 %AVery tight
88920213Castellare-di-Casinca, Penta-di-Casinca2,346 €/m²12.6 €/m²6.4 %265,654+1.1 %B1Tight
89006390Bendejun, Berre-les-Alpes2,828 €/m²15.1 €/m²6.4 %7312,008+0.6 %AVery tight
89120600Bastia, Furiani2,565 €/m²13.7 €/m²6.4 %17630,018+1.0 %B1Tight
89234120Castelnau-de-Guers, Cazouls-d'Hérault2,042 €/m²10.9 €/m²6.4 %8314,659+0.0 %CRelaxed
89366330Cabestany2,417 €/m²12.9 €/m²6.4 %2210,465+0.9 %B2Moderate
89494500Champigny-sur-Marne3,720 €/m²19.9 €/m²6.4 %38278,072+0.2 %AVery tight
89526400Allex, Aouste-sur-Sye2,075 €/m²11.1 €/m²6.4 %7425,235+1.0 %CRelaxed
89635120Baguer-Morvan, Baguer-Pican2,156 €/m²11.5 €/m²6.4 %4718,964+0.4 %B2Moderate
89769620Bagnols, Chamelet2,307 €/m²12.3 €/m²6.4 %2012,404+0.8 %CRelaxed
89813340Rognac2,976 €/m²15.9 €/m²6.4 %5912,576+0.7 %AVery tight
89914400Agy, Arganchy2,433 €/m²13.0 €/m²6.4 %11627,250-0.2 %CRelaxed
90044260Bouée, La Chapelle-Launay2,418 €/m²12.9 €/m²6.4 %2222,026+1.3 %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 (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).