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

#AreaMedian priceRentGross yieldSales/yearPopulationTension
25114530Luc-sur-Mer3,612 €/m²13.2 €/m²4.4 %463,275+0.4 %B2Moderate
25269003Lyon4,487 €/m²16.4 €/m²4.4 %140557,681+0.3 %AVery tight
25369570Dardilly4,232 €/m²15.5 €/m²4.4 %349,221+0.8 %B1Tight
25440600Biscarrosse3,622 €/m²13.3 €/m²4.4 %15015,836+1.2 %B1Tight
25578100Saint-Germain-en-Laye6,406 €/m²23.5 €/m²4.4 %46922,966+0.6 %A bisExtreme
25613007Marseille5,000 €/m²18.4 €/m²4.4 %68155,378+0.4 %AVery tight
25756550Belz, Locoal-Mendon3,558 €/m²13.1 €/m²4.4 %227,423+0.7 %CRelaxed
25894160Saint-Mandé8,507 €/m²31.4 €/m²4.4 %31921,071-0.6 %A bisExtreme
25917200Royan, Saint-Sulpice-de-Royan3,882 €/m²14.4 €/m²4.5 %40422,871+0.7 %B2Moderate
26035430Châteauneuf-d'Ille-et-Vilaine, La Ville-ès-Nonais3,250 €/m²12.1 €/m²4.5 %2110,487+0.9 %B2Moderate
26106360Èze7,333 €/m²27.3 €/m²4.5 %332,144-1.4 %AVery tight
26235830Betton3,353 €/m²12.5 €/m²4.5 %5312,964+2.2 %B1Tight
26366650Banyuls-sur-Mer3,462 €/m²12.9 €/m²4.5 %774,496-0.6 %B2Moderate
26473100Aix-les-Bains, Brison-Saint-Innocent4,015 €/m²15.0 €/m²4.5 %68649,042+0.7 %B1Tight
26534350Valras-Plage, Vendres3,691 €/m²13.8 €/m²4.5 %2027,048+0.2 %B2Moderate
26664240Ayherre, Bonloc3,293 €/m²12.3 €/m²4.5 %6117,425+1.3 %B2Moderate
26765240Adervielle-Pouchergues, Ardengost2,601 €/m²9.7 €/m²4.5 %752,787-0.4 %CRelaxed
26866120Font-Romeu-Odeillo-Via, Targasonne2,888 €/m²10.8 €/m²4.5 %1982,398-0.6 %CRelaxed
26966700Argelès-sur-Mer3,488 €/m²13.0 €/m²4.5 %31510,616+0.4 %B1Tight
27092120Montrouge7,108 €/m²26.5 €/m²4.5 %69846,324-0.6 %A bisExtreme
27113770Venelles4,727 €/m²17.7 €/m²4.5 %358,418+0.1 %AVery tight
27240160Gastes, Parentis-en-Born3,488 €/m²13.1 €/m²4.5 %2310,849+2.5 %CRelaxed
27356880Ploeren3,548 €/m²13.3 €/m²4.5 %236,790+0.6 %B2Moderate
27483220Le Pradet4,148 €/m²15.6 €/m²4.5 %11610,933+0.4 %AVery tight
27533740Arès4,051 €/m²15.2 €/m²4.5 %356,482+0.9 %B2Moderate
27635740Pacé3,400 €/m²12.8 €/m²4.5 %5711,703+0.4 %B1Tight
27735760Montgermont, Saint-Grégoire3,492 €/m²13.1 €/m²4.5 %8213,784+1.1 %B1Tight
27834130Candillargues, Lansargues4,461 €/m²16.8 €/m²4.5 %28331,623+0.9 %AVery tight
27985440Avrillé, Grosbreuil3,517 €/m²13.2 €/m²4.5 %4714,208+1.3 %B2Moderate
28035700Rennes3,942 €/m²14.9 €/m²4.5 %50976,963+0.9 %B1Tight
28169290Craponne, Grézieu-la-Varenne3,850 €/m²14.5 €/m²4.5 %15626,953+1.7 %B1Tight
28269680Chassieu4,275 €/m²16.1 €/m²4.5 %3811,208+1.4 %B1Tight
28314150Ouistreham3,625 €/m²13.7 €/m²4.5 %1019,212-0.0 %B1Tight
28465120Barèges, Betpouey2,596 €/m²9.8 €/m²4.5 %952,684-0.9 %CRelaxed
28514990Bernières-sur-Mer3,316 €/m²12.6 €/m²4.6 %272,437+0.4 %B2Moderate
28626120Barcelonne, Chabeuil2,998 €/m²11.4 €/m²4.6 %4723,025+0.4 %B2Moderate
28785520Jard-sur-Mer, Saint-Vincent-sur-Jard3,679 €/m²14.0 €/m²4.6 %324,976+2.6 %B2Moderate
28885690Notre-Dame-de-Monts3,722 €/m²14.1 €/m²4.6 %362,420+2.0 %B2Moderate
28913122Ventabren4,773 €/m²18.1 €/m²4.6 %285,839+1.6 %B1Tight
29033470Gujan-Mestras, Le Teich3,841 €/m²14.6 €/m²4.6 %10931,333+1.3 %B1Tight
29140230Bénesse-Maremne, Josse3,588 €/m²13.6 €/m²4.6 %8725,429+2.0 %B1Tight
29274350Allonzier-la-Caille, Andilly4,706 €/m²17.9 €/m²4.6 %10817,796+2.3 %AVery tight
29378530Buc5,392 €/m²20.5 €/m²4.6 %415,816+0.3 %AVery tight
29492110Clichy6,897 €/m²26.2 €/m²4.6 %77264,410+0.8 %A bisExtreme
29506160Antibes5,318 €/m²20.3 €/m²4.6 %74238,818+0.3 %AVery tight
29669760Limonest4,390 €/m²16.7 €/m²4.6 %244,012+1.6 %B1Tight
29778000Versailles6,376 €/m²24.3 €/m²4.6 %90784,095-0.2 %A bisExtreme
29814470Courseulles-sur-Mer, Graye-sur-Mer3,442 €/m²13.1 €/m²4.6 %1625,668+0.6 %B2Moderate
29993260Les Lilas6,535 €/m²25.0 €/m²4.6 %24423,843+0.5 %A bisExtreme
30013100Aix-en-Provence, Beaurecueil5,000 €/m²19.1 €/m²4.6 %109134,314+0.5 %AVery tight

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