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

#AreaMedian priceRentGross yieldSales/yearPopulationTension
125130620Aubord, Bernis2,585 €/m²11.5 €/m²5.3 %9810,418+0.5 %B1Tight
125235137Bédée, La Nouaye2,294 €/m²10.2 €/m²5.3 %658,567+1.3 %CRelaxed
125335160Breteil, Le Verger2,304 €/m²10.2 €/m²5.3 %16015,811+0.5 %B2Moderate
125442270Saint-Priest-en-Jarez2,284 €/m²10.1 €/m²5.3 %276,471+0.6 %B2Moderate
125549070Beaucouzé, Saint-Lambert-la-Potherie2,554 €/m²11.3 €/m²5.3 %6110,639+1.6 %B2Moderate
125649740La Romagne1,946 €/m²8.6 €/m²5.3 %232,028+1.4 %B2Moderate
125763119Châteaugay2,167 €/m²9.6 €/m²5.3 %233,189+0.0 %B2Moderate
125866200Alénya, Corneilla-del-Vercol2,540 €/m²11.3 €/m²5.3 %24922,929+1.5 %B1Tight
125974270Chaumont, Chavannaz3,760 €/m²16.7 €/m²5.3 %10813,333+1.9 %B2Moderate
126077700Bailly-Romainvilliers, Chessy3,896 €/m²17.3 €/m²5.3 %18637,203+1.7 %AVery tight
126185190Aizenay, Beaulieu-sous-la-Roche2,137 €/m²9.5 €/m²5.3 %25421,385+1.3 %CRelaxed
126295220Herblay-sur-Seine, Pierrelaye3,800 €/m²16.9 €/m²5.3 %20736,844+1.7 %AVery tight
126307240Chalencon, Châteauneuf-de-Vernoux1,907 €/m²8.5 €/m²5.3 %563,582+0.6 %CRelaxed
126425480Miserey-Salines, Pirey2,370 €/m²10.5 €/m²5.3 %597,396+1.0 %B2Moderate
126526100Romans-sur-Isère2,228 €/m²9.9 €/m²5.3 %22533,464+0.0 %B2Moderate
126649280La Séguinière, La Tessoualle2,051 €/m²9.1 €/m²5.3 %12114,589+0.9 %B2Moderate
126749480Verrières-en-Anjou2,538 €/m²11.3 €/m²5.3 %424,058+1.7 %B2Moderate
126859240Dunkerque2,499 €/m²11.1 €/m²5.3 %26117,253-0.4 %B2Moderate
126959493Villeneuve-d'Ascq3,036 €/m²13.5 €/m²5.3 %8020,956+0.0 %B1Tight
127066110Amélie-les-Bains-Palalda, La Bastide2,220 €/m²9.9 €/m²5.3 %313,913-0.1 %CRelaxed
127166560Ortaffa2,336 €/m²10.4 €/m²5.3 %281,980+4.8 %CRelaxed
127277500Chelles3,629 €/m²16.1 €/m²5.3 %26654,620+0.2 %AVery tight
127391360Villemoisson-sur-Orge, Épinay-sur-Orge3,561 €/m²15.9 €/m²5.3 %13418,054+0.3 %AVery tight
127491550Paray-Vieille-Poste3,817 €/m²17.0 €/m²5.3 %504,101+1.2 %AVery tight
127594400Vitry-sur-Seine4,625 €/m²20.6 €/m²5.3 %13793,963+0.3 %AVery tight
127601370Bény, Courmangoux1,863 €/m²8.3 €/m²5.4 %757,797+0.2 %CRelaxed
127714970Bénouville, Saint-Aubin-d'Arquenay2,621 €/m²11.7 €/m²5.4 %413,105+0.9 %B2Moderate
127860117Gondreville, Russy-Bémont2,230 €/m²10.0 €/m²5.4 %252,464+0.4 %B2Moderate
127962152Nesles, Neufchâtel-Hardelot2,373 €/m²10.6 €/m²5.4 %645,210+1.2 %B2Moderate
128084850Camaret-sur-Aigues, Travaillan2,438 €/m²10.9 €/m²5.4 %625,241-0.3 %B1Tight
128185290Mortagne-sur-Sèvre, Saint-Laurent-sur-Sèvre1,973 €/m²8.8 €/m²5.4 %1119,607+0.1 %CRelaxed
128291510Janville-sur-Juine, Lardy3,008 €/m²13.4 €/m²5.4 %727,571+0.1 %B1Tight
128391630Avrainville, Cheptainville3,216 €/m²14.4 €/m²5.4 %8911,449+1.3 %B1Tight
128406150Cannes5,000 €/m²22.3 €/m²5.4 %3937,175+0.1 %AVery tight
128512100Comprégnac, Creissels1,973 €/m²8.8 €/m²5.4 %16925,586-0.0 %CRelaxed
128656690Landaul, Landévant2,532 €/m²11.3 €/m²5.4 %878,248+1.4 %CRelaxed
128773610Aiguebelette-le-Lac, Attignat-Oncin2,916 €/m²13.0 €/m²5.4 %322,480+0.9 %CRelaxed
128804220Corbières-en-Provence, Sainte-Tulle2,668 €/m²12.0 €/m²5.4 %534,875+0.9 %B2Moderate
128905110Barcillonnette, Claret2,267 €/m²10.2 €/m²5.4 %273,357+0.4 %CRelaxed
129007170Darbres, Lavilledieu2,034 €/m²9.1 €/m²5.4 %948,654+0.8 %CRelaxed
129131530Bellegarde-Sainte-Marie, Bretx2,310 €/m²10.3 €/m²5.4 %11211,929+1.2 %CRelaxed
129231600Eaunes, Labastidette2,505 €/m²11.2 €/m²5.4 %41455,733+1.3 %B1Tight
129338200Chuzelles, Jardin2,887 €/m²12.9 €/m²5.4 %18846,066+1.1 %B2Moderate
129438670Chasse-sur-Rhône2,743 €/m²12.3 €/m²5.4 %376,588+1.5 %B1Tight
129544150Ancenis-Saint-Géréon, Vair-sur-Loire2,209 €/m²9.9 €/m²5.4 %13516,544+1.2 %B2Moderate
129650110Bretteville, Cherbourg-en-Cotentin2,337 €/m²10.5 €/m²5.4 %21916,480-0.2 %B2Moderate
129759147Chemy, Gondecourt2,523 €/m²11.3 €/m²5.4 %515,339+0.6 %B2Moderate
129873190Apremont, Challes-les-Eaux2,731 €/m²12.2 €/m²5.4 %6913,020+1.1 %B1Tight
129983920La Motte2,551 €/m²11.4 €/m²5.4 %483,071+0.3 %B1Tight
130025390Consolation-Maisonnettes, Flangebouche2,385 €/m²10.7 €/m²5.4 %406,091+1.1 %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).