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

#AreaMedian priceRentGross yieldSales/yearPopulationTension
55159139Noyelles-lès-Seclin, Wattignies2,240 €/m²13.9 €/m²7.5 %7616,363+0.9 %B1Tight
55297490Saint-Denis2,431 €/m²15.1 €/m²7.5 %55251,878+0.8 %B1Tight
55301250Bohas-Meyriat-Rignat, Ceyzériat1,667 €/m²10.3 €/m²7.4 %2117,289+0.7 %B2Moderate
55401420Chanay, Corbonod2,101 €/m²13.0 €/m²7.4 %243,053+0.2 %CRelaxed
55538230Charvieu-Chavagneux, Chavanoz2,358 €/m²14.6 €/m²7.4 %9530,006+1.9 %B1Tight
55641260La Chaussée-Saint-Victor1,902 €/m²11.8 €/m²7.4 %294,471-0.0 %B2Moderate
55776120Le Grand-Quevilly2,104 €/m²13.1 €/m²7.4 %7925,789+0.2 %B1Tight
55887350Panazol1,642 €/m²10.2 €/m²7.4 %2211,342+0.6 %B2Moderate
55913700Marignane2,500 €/m²15.5 €/m²7.4 %25933,692-0.2 %AVery tight
56064440Béost, Eaux-Bonnes1,734 €/m²10.7 €/m²7.4 %821,756-0.7 %CRelaxed
56177176Nandy, Savigny-le-Temple2,731 €/m²16.9 €/m²7.4 %15037,498+0.4 %AVery tight
56282170Bessens, Canals1,741 €/m²10.8 €/m²7.4 %2011,382+1.0 %CRelaxed
56306450Belvédère, La Bollène-Vésubie2,000 €/m²12.4 €/m²7.4 %836,616-0.0 %B2Moderate
56409140Aulus-les-Bains, Couflens1,321 €/m²8.2 €/m²7.4 %292,991+0.5 %CRelaxed
56538170Seyssinet-Pariset2,245 €/m²13.9 €/m²7.4 %13711,739-0.4 %B1Tight
56669320Feyzin2,239 €/m²13.8 €/m²7.4 %5310,304+1.0 %B1Tight
56793330Neuilly-sur-Marne3,046 €/m²18.8 €/m²7.4 %21139,800+1.5 %AVery tight
56842410Chavanay, Chuyer1,798 €/m²11.1 €/m²7.4 %309,852+0.1 %CRelaxed
56963800Cournon-d'Auvergne, La Roche-Noire2,191 €/m²13.5 €/m²7.4 %9623,892+0.3 %B2Moderate
57081500Ambres, Bannières1,814 €/m²11.2 €/m²7.4 %3622,522+0.7 %CRelaxed
57193000Bobigny3,202 €/m²19.8 €/m²7.4 %12956,927+1.3 %AVery tight
57213360Roquevaire2,500 €/m²15.4 €/m²7.4 %378,915+0.1 %AVery tight
57378310Coignières, Maurepas2,818 €/m²17.4 €/m²7.4 %14324,950+0.9 %AVery tight
57469960Corbas2,449 €/m²15.1 €/m²7.4 %5411,315+0.4 %B1Tight
57593600Aulnay-sous-Bois3,161 €/m²19.5 €/m²7.4 %24487,599+0.7 %AVery tight
57643000Aiguilhe, Ceyssac1,514 €/m²9.3 €/m²7.4 %32226,884-0.0 %CRelaxed
57795110Sannois3,227 €/m²19.8 €/m²7.4 %17426,924+0.0 %AVery tight
57826500Bourg-lès-Valence1,902 €/m²11.7 €/m²7.4 %23419,992+0.2 %B2Moderate
57925320Abbans-Dessous, Boussières1,955 €/m²12.0 €/m²7.4 %2110,626+0.9 %B2Moderate
58091160Ballainvilliers, Champlan2,860 €/m²17.5 €/m²7.4 %23536,248+0.8 %AVery tight
58195210Saint-Gratien3,333 €/m²20.4 €/m²7.4 %15921,336+0.2 %AVery tight
58237300Joué-lès-Tours2,089 €/m²12.8 €/m²7.3 %30738,423+0.2 %B1Tight
58312100Comprégnac, Creissels1,676 €/m²10.2 €/m²7.3 %23825,586-0.0 %CRelaxed
58462480Le Portel1,880 €/m²11.5 €/m²7.3 %508,768-0.8 %B2Moderate
58513130Berre-l'Étang2,374 €/m²14.5 €/m²7.3 %3213,832+0.1 %AVery tight
58649124Le Plessis-Grammoire, Saint-Barthélemy-d'Anjou2,300 €/m²14.0 €/m²7.3 %3612,384+0.7 %B2Moderate
58756300Kergrist, Le Sourn1,890 €/m²11.5 €/m²7.3 %9622,699+0.4 %CRelaxed
58877120Amillis, Aulnoy2,395 €/m²14.6 €/m²7.3 %10028,140+0.9 %B1Tight
58978240Aigremont, Chambourcy3,373 €/m²20.6 €/m²7.3 %446,922+0.0 %AVery tight
59014700Aubigny, Bonnœil1,725 €/m²10.5 €/m²7.3 %6314,120-0.6 %CRelaxed
59130190Aubussargues, Boucoiran-et-Nozières1,920 €/m²11.7 €/m²7.3 %2718,572+1.0 %CRelaxed
59283490Le Muy2,251 €/m²13.7 €/m²7.3 %7310,118+0.8 %B1Tight
59395230Soisy-sous-Montmorency3,166 €/m²19.3 €/m²7.3 %9618,008-0.1 %AVery tight
59495560Baillet-en-France, Chauvry3,025 €/m²18.4 €/m²7.3 %348,197+1.0 %B1Tight
59534800Aspiran, Brignac1,970 €/m²12.0 €/m²7.3 %9522,492+1.0 %CRelaxed
59638400Saint-Martin-d'Hères2,219 €/m²13.5 €/m²7.3 %32637,695-0.1 %B1Tight
59760600Agnetz, Airion2,092 €/m²12.7 €/m²7.3 %9122,165+0.2 %B1Tight
59880090Amiens2,201 €/m²13.4 €/m²7.3 %13345,483+0.3 %B1Tight
59901360Balan, Bressolles2,463 €/m²15.0 €/m²7.3 %2311,194+1.0 %B2Moderate
60054270Essey-lès-Nancy1,991 €/m²12.1 €/m²7.3 %768,670-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).