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.

5,117 postcodes ranked (≥ 20 sales/year) — prices 2025, rents 2025. Median gross yield in France: 6.6 %. · 31 / 103

#AreaMedian priceRentGross yieldSales/yearPopulationTension
150159270Bailleul, Berthen2,059 €/m²9.6 €/m²5.6 %22924,183+0.1 %B1Tight
150259320Emmerin, Englos2,453 €/m²11.4 €/m²5.6 %33331,688+0.4 %B1Tight
150369320Feyzin3,055 €/m²14.2 €/m²5.6 %4210,304+1.0 %B1Tight
150478540Vernouillet3,624 €/m²16.8 €/m²5.6 %549,699-0.2 %AVery tight
150591230Montgeron3,750 €/m²17.4 €/m²5.6 %14124,022+0.2 %AVery tight
150693300Aubervilliers4,444 €/m²20.6 €/m²5.6 %5188,365+1.1 %A bisExtreme
150795370Montigny-lès-Cormeilles3,566 €/m²16.6 €/m²5.6 %10122,457+0.7 %AVery tight
150895690Frouville, Hédouville2,938 €/m²13.6 €/m²5.6 %443,108+0.3 %AVery tight
150901150Blyes, Chazey-sur-Ain2,389 €/m²11.1 €/m²5.6 %20919,068+0.9 %CRelaxed
151026160Bonlieu-sur-Roubion, Eyzahut2,154 €/m²10.0 €/m²5.6 %908,317+0.8 %CRelaxed
151126450Charols, Cléon-d'Andran2,314 €/m²10.8 €/m²5.6 %393,273+0.6 %CRelaxed
151230980Langlade, Saint-Dionisy2,734 €/m²12.7 €/m²5.6 %273,387+0.8 %B1Tight
151331330Grenade, Larra2,313 €/m²10.8 €/m²5.6 %25721,643+1.6 %CRelaxed
151431450Ayguesvives, Baziège2,489 €/m²11.6 €/m²5.6 %21424,600+1.6 %B1Tight
151533500Arveyres, Lalande-de-Pomerol2,333 €/m²10.9 €/m²5.6 %28129,823+0.1 %B1Tight
151633640Arbanats, Ayguemorte-les-Graves2,559 €/m²11.9 €/m²5.6 %11811,085+1.3 %CRelaxed
151737260Artannes-sur-Indre, Monts2,132 €/m²9.9 €/m²5.6 %15715,030+0.8 %B2Moderate
151842520Bessey, Lupé1,900 €/m²8.8 €/m²5.6 %837,676+0.7 %CRelaxed
151942610Saint-Georges-Haute-Ville, Saint-Romain-le-Puy1,857 €/m²8.6 €/m²5.6 %425,595+0.7 %CRelaxed
152051430Bezannes, Tinqueux2,616 €/m²12.2 €/m²5.6 %7815,810+3.5 %B1Tight
152159000Lille2,742 €/m²12.7 €/m²5.6 %32447,649+0.2 %AVery tight
152259170Croix2,635 €/m²12.3 €/m²5.6 %22620,566-0.2 %B1Tight
152359840Lompret, Prémesques2,583 €/m²12.0 €/m²5.6 %14212,641-0.1 %B1Tight
152480680Grattepanche, Hébécourt2,382 €/m²11.1 €/m²5.6 %464,106+1.5 %B2Moderate
152514850Escoville, Hérouvillette2,411 €/m²11.2 €/m²5.6 %222,274+1.7 %CRelaxed
152617540Anais, Angliers2,538 €/m²11.8 €/m²5.6 %1319,436+1.8 %CRelaxed
152725120Cernay-l'Église, Les Bréseux2,380 €/m²11.1 €/m²5.6 %465,482+0.1 %CRelaxed
152830160Bessèges, Bordezac1,521 €/m²7.1 €/m²5.6 %625,199-1.1 %CRelaxed
152935190Bécherel, Cardroc2,101 €/m²9.8 €/m²5.6 %13715,364+0.6 %CRelaxed
153044810Héric, La Chevallerais2,222 €/m²10.4 €/m²5.6 %628,154+1.2 %CRelaxed
153150310Azeville, Fontenay-sur-Mer1,692 €/m²7.9 €/m²5.6 %895,609-0.5 %CRelaxed
153264000Pau2,500 €/m²11.6 €/m²5.6 %26580,441+0.4 %B2Moderate
153378490Bazoches-sur-Guyonne, Boissy-sans-Avoir3,371 €/m²15.7 €/m²5.6 %10810,760+0.3 %AVery tight
153484290Cairanne, Lagarde-Paréol2,126 €/m²9.9 €/m²5.6 %404,443+0.9 %CRelaxed
153591710Vert-le-Petit3,158 €/m²14.7 €/m²5.6 %262,714-0.3 %B1Tight
153607360Dunière-sur-Eyrieux, Les Ollières-sur-Eyrieux1,772 €/m²8.3 €/m²5.6 %472,965+0.8 %CRelaxed
153729830Lampaul-Ploudalmézeau, Ploudalmézeau2,168 €/m²10.1 €/m²5.6 %13212,961+0.3 %CRelaxed
153835470Bain-de-Bretagne, La Noë-Blanche1,927 €/m²9.0 €/m²5.6 %12111,509+0.4 %CRelaxed
153938340La Sure en Chartreuse, Voreppe2,946 €/m²13.8 €/m²5.6 %6010,458+0.5 %B1Tight
154048220Pont de Montvert - Sud Mont Lozère, Vialas1,490 €/m²7.0 €/m²5.6 %261,004-0.4 %CRelaxed
154160440Boissy-Fresnoy, Brégy2,549 €/m²11.9 €/m²5.6 %748,284+0.7 %B2Moderate
154269570Dardilly3,399 €/m²15.9 €/m²5.6 %529,221+0.8 %B1Tight
154374800Amancy, Arenthon4,068 €/m²19.0 €/m²5.6 %18329,895+1.3 %B1Tight
154476910Criel-sur-Mer, Petit-Caux2,090 €/m²9.8 €/m²5.6 %695,924-0.2 %CRelaxed
154583170Brignoles, Camps-la-Source2,631 €/m²12.3 €/m²5.6 %25229,290+0.7 %B1Tight
154684740Velleron2,500 €/m²11.7 €/m²5.6 %273,168+0.9 %B1Tight
154706210Mandelieu-la-Napoule4,865 €/m²22.7 €/m²5.6 %8521,640-0.5 %AVery tight
154830840Meynes2,435 €/m²11.4 €/m²5.6 %232,597+0.6 %CRelaxed
154937250Montbazon, Sorigny2,374 €/m²11.1 €/m²5.6 %15614,677+1.6 %B1Tight
155040090Artassenx, Bascons1,936 €/m²9.1 €/m²5.6 %13812,005+0.7 %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 (house). 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).