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 %. · 69 / 103

#AreaMedian priceRentGross yieldSales/yearPopulationTension
340144550Montoir-de-Bretagne, Saint-Malo-de-Guersac2,198 €/m²10.6 €/m²5.8 %9110,485+0.3 %B1Tight
340251460Courtisols, Herpont1,769 €/m²8.5 €/m²5.8 %334,557-0.3 %B2Moderate
340373260Grand-Aigueblanche, La Léchère2,599 €/m²12.5 €/m²5.8 %637,042+0.0 %CRelaxed
340491770Saint-Vrain3,053 €/m²14.7 €/m²5.8 %273,089+0.1 %B1Tight
340595100Argenteuil3,783 €/m²18.2 €/m²5.8 %362106,130-0.3 %AVery tight
340601100Apremont, Arbent2,155 €/m²10.4 €/m²5.8 %13233,696+0.0 %B2Moderate
340710440La Rivière-de-Corps, Torvilliers2,241 €/m²10.8 €/m²5.8 %474,720+1.7 %B2Moderate
340813860Peyrolles-en-Provence2,978 €/m²14.3 €/m²5.8 %375,409+1.1 %B1Tight
340932700Castéra-Lectourois, Lagarde1,676 €/m²8.1 €/m²5.8 %716,275-0.2 %CRelaxed
341033330Saint-Christophe-des-Bardes, Saint-Hippolyte2,017 €/m²9.7 €/m²5.8 %444,513-1.5 %B2Moderate
341138960Saint-Aupre, Saint-Étienne-de-Crossey2,770 €/m²13.3 €/m²5.8 %283,801+0.4 %CRelaxed
341240465Gousse, Laluque2,064 €/m²9.9 €/m²5.8 %605,206+1.1 %CRelaxed
341342580L'Étrat, La Tour-en-Jarez2,169 €/m²10.4 €/m²5.8 %344,374+0.8 %B2Moderate
341445750Saint-Pryvé-Saint-Mesmin2,339 €/m²11.2 €/m²5.8 %516,256+1.7 %B1Tight
341549600Beaupréau-en-Mauges, Montrevault-sur-Èvre1,730 €/m²8.3 €/m²5.8 %18111,239+0.2 %CRelaxed
341659710Avelin, Ennevelin2,658 €/m²12.8 €/m²5.8 %11511,520+1.1 %B2Moderate
341763540Romagnat2,160 €/m²10.4 €/m²5.8 %707,894+0.0 %B2Moderate
341877173Chevry-Cossigny3,356 €/m²16.2 €/m²5.8 %444,075+0.2 %B1Tight
341985670Falleron, Grand'Landes1,883 €/m²9.1 €/m²5.8 %15510,620+1.1 %CRelaxed
342091330Yerres3,566 €/m²17.2 €/m²5.8 %14127,906-0.4 %AVery tight
342194440Marolles-en-Brie, Santeny3,409 €/m²16.4 €/m²5.8 %16920,341+1.3 %AVery tight
342204240Annot, Braux1,638 €/m²7.9 €/m²5.8 %271,737+0.2 %CRelaxed
342321200Beaune, Bligny-lès-Beaune2,500 €/m²12.0 €/m²5.8 %18828,004-0.3 %B2Moderate
342438140Apprieu, Beaucroissant2,429 €/m²11.7 €/m²5.8 %16523,177+0.4 %B1Tight
342542320Cellieu, Farnay2,212 €/m²10.6 €/m²5.8 %6510,657-0.0 %B2Moderate
342644850Le Cellier, Ligné2,222 €/m²10.7 €/m²5.8 %17217,284+1.5 %B2Moderate
342749300Cholet2,051 €/m²9.9 €/m²5.8 %49954,404+0.1 %B2Moderate
342859850Nieppe2,125 €/m²10.2 €/m²5.8 %1027,764+0.5 %B1Tight
342960410Rhuis, Roberval2,260 €/m²10.8 €/m²5.8 %896,820-0.1 %CRelaxed
343062153Ablain-Saint-Nazaire, Souchez1,927 €/m²9.3 €/m²5.8 %514,657+0.8 %B2Moderate
343163122Ceyrat, Saint-Genès-Champanelle2,153 €/m²10.3 €/m²5.8 %9510,658+1.3 %B2Moderate
343285660Saint-Philbert-de-Bouaine2,015 €/m²9.7 €/m²5.8 %293,653+1.3 %CRelaxed
343391850Bouray-sur-Juine2,702 €/m²13.0 €/m²5.8 %202,108-0.5 %B1Tight
343497435Saint-Paul3,246 €/m²15.6 €/m²5.8 %4718,015+0.4 %B1Tight
343528000Chartres2,446 €/m²11.7 €/m²5.8 %20238,324-0.1 %B1Tight
343642740Doizieux, La Terrasse-sur-Dorlay2,130 €/m²10.2 €/m²5.8 %346,333+0.1 %B2Moderate
343750000Baudre, Le Mesnil-Rouxelin1,600 €/m²7.7 €/m²5.8 %16321,771+0.1 %B2Moderate
343877170Brie-Comte-Robert, Coubert3,274 €/m²15.7 €/m²5.8 %14124,573+1.4 %AVery tight
343977210Avon, Samoreau3,168 €/m²15.2 €/m²5.8 %6716,035-0.2 %AVery tight
344077380Combs-la-Ville3,125 €/m²15.0 €/m²5.8 %14923,350+0.6 %AVery tight
344125170Audeux, Burgille1,966 €/m²9.4 €/m²5.7 %829,617+0.6 %B2Moderate
344234330Cambon-et-Salvergues, Fraisse-sur-Agout1,493 €/m²7.1 €/m²5.7 %411,616-0.0 %CRelaxed
344334560Montbazin, Poussan2,500 €/m²12.0 €/m²5.7 %12613,646+0.7 %B1Tight
344445760Boigny-sur-Bionne, Marigny-les-Usages1,905 €/m²9.1 €/m²5.7 %636,128+2.1 %B1Tight
344511590Cuxac-d'Aude, Ouveillan1,824 €/m²8.7 €/m²5.7 %1619,971+1.1 %CRelaxed
344654270Essey-lès-Nancy2,215 €/m²10.6 €/m²5.7 %528,670-0.0 %B2Moderate
344754510Art-sur-Meurthe, Tomblaine2,336 €/m²11.2 €/m²5.7 %9110,817+1.5 %B2Moderate
344878480Verneuil-sur-Seine3,708 €/m²17.7 €/m²5.7 %7916,280+0.9 %AVery tight
344978670Médan, Villennes-sur-Seine3,990 €/m²19.0 €/m²5.7 %687,241+1.1 %AVery tight
345091130Ris-Orangis3,327 €/m²15.9 €/m²5.7 %5231,189+1.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 (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).