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

#AreaMedian priceRentGross yieldSales/yearPopulationTension
145166250Saint-Laurent-de-la-Salanque1,800 €/m²11.4 €/m²7.6 %419,898-0.4 %B1Tight
145277260Chamigny, La Ferté-sous-Jouarre2,325 €/m²14.7 €/m²7.6 %5616,090+0.7 %B1Tight
145330250Aspères, Aubais1,932 €/m²12.2 €/m²7.6 %4616,103+1.1 %B1Tight
145438100Grenoble2,123 €/m²13.4 €/m²7.6 %109878,070-0.3 %B1Tight
145573200Albertville, Allondaz2,300 €/m²14.5 €/m²7.6 %31332,167+0.7 %B1Tight
145694260Fresnes3,127 €/m²19.8 €/m²7.6 %24029,528+1.1 %AVery tight
145738260Bossieu, Champier1,871 €/m²11.8 €/m²7.6 %6020,753+0.8 %CRelaxed
145838480Le Pont-de-Beauvoisin, Pressins1,625 €/m²10.3 €/m²7.6 %398,184+0.5 %CRelaxed
145945800Combleux, Saint-Jean-de-Braye2,026 €/m²12.8 €/m²7.6 %12423,694+1.7 %B1Tight
146077177Brou-sur-Chantereine2,779 €/m²17.6 €/m²7.6 %745,196+1.7 %AVery tight
146191330Yerres2,974 €/m²18.9 €/m²7.6 %18127,906-0.4 %AVery tight
146263100Clermont-Ferrand1,970 €/m²12.5 €/m²7.6 %56773,176+0.4 %B1Tight
146384300Cavaillon, Taillades1,891 €/m²12.0 €/m²7.6 %19127,676-0.2 %B1Tight
146447520Le Passage1,763 €/m²11.2 €/m²7.6 %329,326-0.3 %B2Moderate
146561200Argentan, Aunou-le-Faucon1,412 €/m²9.0 €/m²7.6 %3519,114-0.2 %CRelaxed
146673460Bonvillard, Cléry1,889 €/m²12.0 €/m²7.6 %219,027+0.3 %CRelaxed
146791080Évry-Courcouronnes2,796 €/m²17.8 €/m²7.6 %7533,460-0.0 %AVery tight
146895100Argenteuil3,051 €/m²19.4 €/m²7.6 %531106,130-0.3 %AVery tight
146997200Fort-de-France2,511 €/m²16.0 €/m²7.6 %26737,753-1.1 %B1Tight
147091100Corbeil-Essonnes, Villabé2,553 €/m²16.2 €/m²7.6 %46860,301+1.1 %AVery tight
147195000Boisemont, Cergy2,883 €/m²18.3 €/m²7.6 %20954,388+1.1 %AVery tight
147295410Groslay2,835 €/m²18.0 €/m²7.6 %428,453-0.3 %AVery tight
147316100Boutiers-Saint-Trojan, Châteaubernard1,743 €/m²11.1 €/m²7.6 %8528,225-0.0 %CRelaxed
147421140Charigny, Courcelles-lès-Semur1,471 €/m²9.4 €/m²7.6 %296,628-0.2 %CRelaxed
147522000Saint-Brieuc1,785 €/m²11.4 €/m²7.6 %62144,364-0.2 %B2Moderate
147634150Aniane, Arboras1,875 €/m²12.0 €/m²7.7 %2714,860+0.9 %CRelaxed
147797231Le Robert2,434 €/m²15.5 €/m²7.7 %2421,553-0.8 %B1Tight
147829260Kernilis, Kernouës1,818 €/m²11.6 €/m²7.7 %3121,555+0.3 %CRelaxed
147971000Mâcon, Sancé1,683 €/m²10.7 €/m²7.7 %38637,916+0.6 %B2Moderate
148095500Bonneuil-en-France, Gonesse2,865 €/m²18.3 €/m²7.7 %9633,556+0.8 %AVery tight
148114200Hérouville-Saint-Clair1,917 €/m²12.3 €/m²7.7 %20323,470+0.8 %B1Tight
148259491Villeneuve-d'Ascq2,241 €/m²14.3 €/m²7.7 %3220,956+0.0 %B1Tight
148383630Aiguines, Artignosc-sur-Verdon1,667 €/m²10.7 €/m²7.7 %376,250+0.0 %CRelaxed
148460700Bazicourt, Beaurepaire2,152 €/m²13.8 €/m²7.7 %6922,172-0.0 %B1Tight
148569190Saint-Fons2,177 €/m²13.9 €/m²7.7 %9319,285+0.9 %B1Tight
148683690Salernes, Sillans-la-Cascade1,862 €/m²11.9 €/m²7.7 %456,901+0.5 %CRelaxed
148745380Chaingy, La Chapelle-Saint-Mesmin2,285 €/m²14.6 €/m²7.7 %8515,133+1.1 %B1Tight
148860200Compiègne2,298 €/m²14.7 €/m²7.7 %42240,761+0.0 %B1Tight
148973340Aillon-le-Jeune, Aillon-le-Vieux2,044 €/m²13.1 €/m²7.7 %323,662+1.1 %CRelaxed
149076920Amfreville-la-Mi-Voie1,902 €/m²12.2 €/m²7.7 %253,265+0.2 %B1Tight
149169170Affoux, Dième1,623 €/m²10.4 €/m²7.7 %9615,584+0.3 %CRelaxed
149288150Bayecourt, Chavelot1,518 €/m²9.8 €/m²7.7 %4811,653-0.6 %B2Moderate
149307600Juvinas, Labastide-sur-Bésorgues1,573 €/m²10.1 €/m²7.7 %594,904-0.0 %CRelaxed
149413013Marseille2,563 €/m²16.5 €/m²7.7 %76155,378+0.4 %AVery tight
149530900Nîmes2,277 €/m²14.6 €/m²7.7 %80075,920+0.1 %B1Tight
149631100Toulouse2,173 €/m²14.0 €/m²7.7 %66485,803+1.1 %B1Tight
149751200Épernay1,765 €/m²11.4 €/m²7.7 %22522,174-0.5 %B2Moderate
149872300Auvers-le-Hamon, Courtillers1,466 €/m²9.4 €/m²7.7 %3127,171-0.3 %CRelaxed
149944110Châteaubriant, Erbray1,533 €/m²9.9 €/m²7.7 %5321,235+0.2 %CRelaxed
150059230Château-l'Abbaye, Nivelle1,774 €/m²11.4 €/m²7.7 %2220,939-0.2 %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).