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

#AreaMedian priceRentGross yieldSales/yearPopulationTension
380130580Belvézet, Bouquet2,273 €/m²10.2 €/m²5.4 %673,446+0.4 %CRelaxed
380266530Claira2,365 €/m²10.6 €/m²5.4 %724,922+2.4 %B2Moderate
380378870Bailly5,284 €/m²23.7 €/m²5.4 %203,731-0.4 %B1Tight
380491260Juvisy-sur-Orge3,616 €/m²16.2 €/m²5.4 %5319,292+2.0 %AVery tight
380593220Gagny3,578 €/m²16.1 €/m²5.4 %21642,313+0.9 %AVery tight
380694150Rungis4,809 €/m²21.6 €/m²5.4 %305,611-0.1 %AVery tight
380797411Saint-Paul3,467 €/m²15.6 €/m²5.4 %6318,015+0.4 %B1Tight
380825390Consolation-Maisonnettes, Flangebouche2,385 €/m²10.7 €/m²5.4 %406,091+1.1 %CRelaxed
380931470Bonrepos-sur-Aussonnelle, Bragayrac2,389 €/m²10.7 €/m²5.4 %31234,626+1.0 %B1Tight
381038080Four, L'Isle-d'Abeau2,817 €/m²12.6 €/m²5.4 %13422,861+1.1 %B1Tight
381142152L'Horme2,284 €/m²10.2 €/m²5.4 %244,806-0.0 %B2Moderate
381242570Saint-Héand2,126 €/m²9.5 €/m²5.4 %293,665+0.3 %CRelaxed
381344710Port-Saint-Père, Saint-Léger-les-Vignes2,529 €/m²11.3 €/m²5.4 %435,230+1.6 %B1Tight
381459242Cappelle-en-Pévèle, Genech2,636 €/m²11.8 €/m²5.4 %13512,262+1.4 %B2Moderate
381569440Chabanière, Chaussan2,706 €/m²12.1 €/m²5.4 %12318,151+0.8 %B1Tight
381678460Chevreuse, Choisel3,474 €/m²15.6 €/m²5.4 %446,042-0.4 %AVery tight
381784200Carpentras2,357 €/m²10.6 €/m²5.4 %21131,619+1.2 %B1Tight
381894490Ormesson-sur-Marne3,940 €/m²17.7 €/m²5.4 %10010,977+0.9 %AVery tight
381904220Corbières-en-Provence, Sainte-Tulle2,668 €/m²12.0 €/m²5.4 %534,875+0.9 %B2Moderate
382005110Barcillonnette, Claret2,267 €/m²10.2 €/m²5.4 %273,357+0.4 %CRelaxed
382107170Darbres, Lavilledieu2,034 €/m²9.1 €/m²5.4 %948,654+0.8 %CRelaxed
382231530Bellegarde-Sainte-Marie, Bretx2,310 €/m²10.3 €/m²5.4 %11211,929+1.2 %CRelaxed
382331600Eaunes, Labastidette2,505 €/m²11.2 €/m²5.4 %41455,733+1.3 %B1Tight
382438200Chuzelles, Jardin2,887 €/m²12.9 €/m²5.4 %18846,066+1.1 %B2Moderate
382538670Chasse-sur-Rhône2,743 €/m²12.3 €/m²5.4 %376,588+1.5 %B1Tight
382644150Ancenis-Saint-Géréon, Vair-sur-Loire2,209 €/m²9.9 €/m²5.4 %13516,544+1.2 %B2Moderate
382750110Bretteville, Cherbourg-en-Cotentin2,337 €/m²10.5 €/m²5.4 %21916,480-0.2 %B2Moderate
382859147Chemy, Gondecourt2,523 €/m²11.3 €/m²5.4 %515,339+0.6 %B2Moderate
382973190Apremont, Challes-les-Eaux2,731 €/m²12.2 €/m²5.4 %6913,020+1.1 %B1Tight
383083920La Motte2,551 €/m²11.4 €/m²5.4 %483,071+0.3 %B1Tight
383106150Cannes5,000 €/m²22.3 €/m²5.4 %3937,175+0.1 %AVery tight
383212100Comprégnac, Creissels1,973 €/m²8.8 €/m²5.4 %16925,586-0.0 %CRelaxed
383356690Landaul, Landévant2,532 €/m²11.3 €/m²5.4 %878,248+1.4 %CRelaxed
383473610Aiguebelette-le-Lac, Attignat-Oncin2,916 €/m²13.0 €/m²5.4 %322,480+0.9 %CRelaxed
383501370Bény, Courmangoux1,863 €/m²8.3 €/m²5.4 %757,797+0.2 %CRelaxed
383614970Bénouville, Saint-Aubin-d'Arquenay2,621 €/m²11.7 €/m²5.4 %413,105+0.9 %B2Moderate
383760117Gondreville, Russy-Bémont2,230 €/m²10.0 €/m²5.4 %252,464+0.4 %B2Moderate
383862152Nesles, Neufchâtel-Hardelot2,373 €/m²10.6 €/m²5.4 %645,210+1.2 %B2Moderate
383984850Camaret-sur-Aigues, Travaillan2,438 €/m²10.9 €/m²5.4 %625,241-0.3 %B1Tight
384085290Mortagne-sur-Sèvre, Saint-Laurent-sur-Sèvre1,973 €/m²8.8 €/m²5.4 %1119,607+0.1 %CRelaxed
384191510Janville-sur-Juine, Lardy3,008 €/m²13.4 €/m²5.4 %727,571+0.1 %B1Tight
384291630Avrainville, Cheptainville3,216 €/m²14.4 €/m²5.4 %8911,449+1.3 %B1Tight
384307240Chalencon, Châteauneuf-de-Vernoux1,907 €/m²8.5 €/m²5.3 %563,582+0.6 %CRelaxed
384425480Miserey-Salines, Pirey2,370 €/m²10.5 €/m²5.3 %597,396+1.0 %B2Moderate
384526100Romans-sur-Isère2,228 €/m²9.9 €/m²5.3 %22533,464+0.0 %B2Moderate
384649280La Séguinière, La Tessoualle2,051 €/m²9.1 €/m²5.3 %12114,589+0.9 %B2Moderate
384749480Verrières-en-Anjou2,538 €/m²11.3 €/m²5.3 %424,058+1.7 %B2Moderate
384859240Dunkerque2,499 €/m²11.1 €/m²5.3 %26117,253-0.4 %B2Moderate
384959493Villeneuve-d'Ascq3,036 €/m²13.5 €/m²5.3 %8020,956+0.0 %B1Tight
385066110Amélie-les-Bains-Palalda, La Bastide2,220 €/m²9.9 €/m²5.3 %313,913-0.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).