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

#AreaMedian priceRentGross yieldSales/yearPopulationTension
40139100Authume, Baverans1,600 €/m²10.8 €/m²8.1 %27135,908+0.3 %B2Moderate
40276100Rouen1,974 €/m²13.3 €/m²8.1 %40558,831+0.7 %B1Tight
40327400Acquigny, Amfreville-sur-Iton1,809 €/m²12.2 €/m²8.1 %7332,060+0.3 %B2Moderate
40432150Cazaubon, Larée1,244 €/m²8.4 €/m²8.1 %532,175-0.0 %CRelaxed
40591390Morsang-sur-Orge2,586 €/m²17.4 €/m²8.1 %9221,667+0.1 %AVery tight
40650000Baudre, Le Mesnil-Rouxelin1,613 €/m²10.8 €/m²8.0 %14121,771+0.1 %B2Moderate
40725410Berthelange, Corcelles-Ferrières1,820 €/m²12.2 €/m²8.0 %2910,730+0.7 %B2Moderate
40871880Châtenoy-le-Royal1,640 €/m²11.0 €/m²8.0 %236,267+0.1 %B2Moderate
40995440Écouen2,691 €/m²18.0 €/m²8.0 %527,202-0.0 %AVery tight
41076140Le Petit-Quevilly1,869 €/m²12.5 €/m²8.0 %12922,208-0.3 %B1Tight
41105300Barret-sur-Méouge, Garde-Colombe1,400 €/m²9.3 €/m²8.0 %458,147+0.2 %CRelaxed
41214100Beuvillers, Cordebugle1,755 €/m²11.7 €/m²8.0 %19832,840-0.5 %CRelaxed
41334080Montpellier2,320 €/m²15.5 €/m²8.0 %60677,560+1.3 %AVery tight
41434370Cazouls-lès-Béziers, Creissan1,492 €/m²10.0 €/m²8.0 %2513,981+1.4 %B2Moderate
41539300Ardon, Bourg-de-Sirod1,607 €/m²10.7 €/m²8.0 %7816,242+0.0 %CRelaxed
41676130Mont-Saint-Aignan2,018 €/m²13.4 €/m²8.0 %20120,165+0.5 %B1Tight
41778990Élancourt2,744 €/m²18.3 €/m²8.0 %21626,365+0.2 %AVery tight
41891150Abbéville-la-Rivière, Blandy2,238 €/m²14.9 €/m²8.0 %23835,773+0.8 %B1Tight
41962500Boisdinghem, Clairmarais1,640 €/m²10.9 €/m²8.0 %9224,553+0.2 %B2Moderate
42029600Morlaix, Plourin-lès-Morlaix1,583 €/m²10.5 €/m²8.0 %13325,592+0.3 %CRelaxed
42126220Comps, Dieulefit1,667 €/m²11.0 €/m²8.0 %234,109+0.3 %CRelaxed
42225560Bannans, Bonnevaux1,899 €/m²12.6 €/m²7.9 %455,723+0.9 %CRelaxed
42378711Mantes-la-Ville2,437 €/m²16.1 €/m²7.9 %8322,332+1.3 %AVery tight
42441000Blois, Saint-Denis-sur-Loire1,752 €/m²11.6 €/m²7.9 %43653,385+0.2 %B2Moderate
42591180Saint-Germain-lès-Arpajon2,550 €/m²16.9 €/m²7.9 %5211,623+1.7 %AVery tight
42650470Cherbourg-en-Cotentin, Tollevast1,911 €/m²12.6 €/m²7.9 %2514,697-0.1 %B2Moderate
42724750Boulazac Isle Manoire, Champcevinel1,636 €/m²10.8 €/m²7.9 %6718,150+0.8 %B2Moderate
42826100Romans-sur-Isère1,608 €/m²10.6 €/m²7.9 %35133,464+0.0 %B2Moderate
42934400Entre-Vignes, Lunel2,233 €/m²14.7 €/m²7.9 %18841,010+0.9 %B1Tight
43043700Arsac-en-Velay, Blavozy1,430 €/m²9.4 €/m²7.9 %4615,325+0.2 %CRelaxed
43166300Banyuls-dels-Aspres, Caixas1,677 €/m²11.1 €/m²7.9 %4226,497+1.4 %B2Moderate
43278200Boinvilliers, Boissy-Mauvoisin2,408 €/m²15.9 €/m²7.9 %24057,156-0.1 %AVery tight
43387000Limoges1,572 €/m²10.4 €/m²7.9 %104143,312-0.4 %B1Tight
43414500Campagnolles, Vire Normandie1,453 €/m²9.6 €/m²7.9 %5618,019-0.2 %CRelaxed
43525290Cademène, Chassagne-Saint-Denis1,491 €/m²9.8 €/m²7.9 %373,644+0.2 %CRelaxed
43650200Brainville, Bricqueville-la-Blouette1,531 €/m²10.1 €/m²7.9 %4318,374-0.4 %CRelaxed
43728600Luisant2,148 €/m²14.1 €/m²7.9 %226,945+0.4 %B1Tight
43846100Boussac, Béduer1,722 €/m²11.3 €/m²7.9 %7118,395+0.3 %CRelaxed
43983300Châteaudouble, Draguignan2,045 €/m²13.4 €/m²7.9 %47741,302+0.2 %B1Tight
44028210Bréchamps, Chaudon1,786 €/m²11.7 €/m²7.9 %2314,624+0.0 %B2Moderate
44178270Bennecourt, Blaru2,189 €/m²14.3 €/m²7.8 %2514,785+0.4 %B1Tight
44284200Carpentras1,618 €/m²10.5 €/m²7.8 %22531,619+1.2 %B1Tight
44301160Druillat, La Tranclière1,591 €/m²10.4 €/m²7.8 %2110,596+0.8 %CRelaxed
44402600Ancienville, Corcy1,887 €/m²12.3 €/m²7.8 %3416,952-0.4 %B1Tight
44504160Château-Arnoux-Saint-Auban, L'Escale1,627 €/m²10.6 €/m²7.8 %223,980-0.0 %CRelaxed
44638550Auberives-sur-Varèze, Cheyssieu1,814 €/m²11.8 €/m²7.8 %5920,063+0.7 %B2Moderate
44739000Lons-le-Saunier1,597 €/m²10.4 €/m²7.8 %23116,618-0.5 %CRelaxed
44854220Malzéville1,843 €/m²12.0 €/m²7.8 %727,820-0.2 %B2Moderate
44963150La Bourboule, Murat-le-Quaire1,641 €/m²10.7 €/m²7.8 %662,211-0.4 %CRelaxed
45064800Arros-de-Nay, Arthez-d'Asson1,626 €/m²10.6 €/m²7.8 %3420,082-0.0 %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).