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

#AreaMedian priceRentGross yieldSales/yearPopulationTension
195160170Bailly, Cambronne-lès-Ribécourt1,653 €/m²10.1 €/m²7.3 %13312,189-0.4 %B1Tight
195261110Bretoncelles, Cour-Maugis sur Huisne1,124 €/m²6.9 €/m²7.3 %1056,966-0.7 %CRelaxed
195362680Méricourt1,544 €/m²9.4 €/m²7.3 %9611,619-0.2 %B2Moderate
195476270Auvilliers, Bouelles1,250 €/m²7.6 €/m²7.3 %12311,867-0.4 %CRelaxed
195582290Albefeuille-Lagarde, Barry-d'Islemade1,712 €/m²10.5 €/m²7.3 %11912,039+0.9 %B2Moderate
195688370Bellefontaine, Plombières-les-Bains1,092 €/m²6.7 €/m²7.3 %332,525-1.0 %CRelaxed
195724570Condat-sur-Vézère, Le Lardin-Saint-Lazare1,357 €/m²8.3 €/m²7.3 %222,531-0.8 %CRelaxed
195828360Dammarie, Fresnay-le-Comte1,550 €/m²9.5 €/m²7.3 %755,294+0.1 %CRelaxed
195937310Azay-sur-Indre, Chambourg-sur-Indre1,422 €/m²8.7 €/m²7.3 %977,733+0.1 %CRelaxed
196053400Athée, Chérancé1,241 €/m²7.6 €/m²7.3 %1007,669-0.1 %CRelaxed
196159640Dunkerque1,824 €/m²11.1 €/m²7.3 %11017,253-0.4 %B2Moderate
196264400Agnos, Aren1,545 €/m²9.4 €/m²7.3 %16520,172-0.1 %CRelaxed
196371440Juif, La Frette1,424 €/m²8.7 €/m²7.3 %633,653-0.1 %CRelaxed
196472460Saint-Corneille, Savigné-l'Évêque1,648 €/m²10.1 €/m²7.3 %796,626+0.3 %CRelaxed
196580330Cagny, Longueau1,988 €/m²12.1 €/m²7.3 %596,871+0.2 %B1Tight
196683136Forcalqueiret, Garéoult2,156 €/m²13.2 €/m²7.3 %34826,020+1.4 %B2Moderate
196730360Cruviers-Lascours, Deaux1,618 €/m²9.9 €/m²7.3 %767,656+0.8 %CRelaxed
196844630Plessé1,529 €/m²9.3 €/m²7.3 %915,335+0.4 %CRelaxed
196954200Andilly, Bicqueley1,546 €/m²9.4 €/m²7.3 %18830,946-0.1 %B2Moderate
197054300Bienville-la-Petite, Bonviller1,560 €/m²9.5 €/m²7.3 %21427,593-0.5 %B2Moderate
197162530Gouy-Servins, Hersin-Coupigny1,376 €/m²8.4 €/m²7.3 %707,589+0.0 %B2Moderate
197280250Ailly-sur-Noye, Chaussoy-Epagny1,487 €/m²9.1 €/m²7.3 %857,432-0.3 %B2Moderate
197393380Saint-Denis2,950 €/m²18.0 €/m²7.3 %5849,692+0.7 %A bisExtreme
197460112Bonnières, Crillon1,683 €/m²10.2 €/m²7.3 %866,640+1.1 %B2Moderate
197562157Allouagne1,360 €/m²8.3 €/m²7.3 %372,823-0.6 %B2Moderate
197606330Roquefort-les-Pins3,556 €/m²21.6 €/m²7.3 %837,292+1.2 %AVery tight
197707400Alba-la-Romaine, Aubignas1,717 €/m²10.4 €/m²7.3 %13815,412+0.3 %B2Moderate
197814710Asnières-en-Bessin, Aure sur Mer1,429 €/m²8.7 €/m²7.3 %474,296-0.1 %CRelaxed
197919500Branceilles, Chauffour-sur-Vell1,269 €/m²7.7 €/m²7.3 %786,183-0.0 %CRelaxed
198021130Athée, Auxonne1,668 €/m²10.1 €/m²7.3 %13414,979-0.0 %CRelaxed
198122630Le Quiou, Les Champs-Géraux1,565 €/m²9.5 €/m²7.3 %575,145+0.5 %CRelaxed
198241370Briou, Concriers1,220 €/m²7.4 €/m²7.3 %533,307+0.1 %CRelaxed
198365250Bazus-Neste, Escala1,385 €/m²8.4 €/m²7.3 %413,056-0.2 %CRelaxed
198485140Chauché, Essarts-en-Bocage1,455 €/m²8.8 €/m²7.3 %14915,642+1.0 %CRelaxed
198509200Alos, Encourtiech1,310 €/m²8.0 €/m²7.3 %1059,420-0.4 %CRelaxed
198634210Agel, Aigne1,301 €/m²7.9 €/m²7.3 %1426,465+0.1 %CRelaxed
198750360Beuzeville-la-Bastille, Crosville-sur-Douve1,281 €/m²7.8 €/m²7.3 %361,827-0.5 %CRelaxed
198853170Arquenay, Bazougers1,219 €/m²7.4 €/m²7.3 %1278,779-0.0 %CRelaxed
198959990Curgies, Estreux1,824 €/m²11.1 €/m²7.3 %10210,385+0.6 %B2Moderate
199062400Béthune, Essars1,460 €/m²8.9 €/m²7.3 %28129,301-0.0 %B1Tight
199164260Arudy, Aste-Béon1,473 €/m²8.9 €/m²7.3 %797,962-0.1 %CRelaxed
199266390Baixas1,689 €/m²10.2 €/m²7.3 %502,777+0.9 %B2Moderate
199372110Beaufay, Bonnétable1,202 €/m²7.3 €/m²7.3 %19413,099-0.3 %CRelaxed
199482300Caussade, Monteils1,427 €/m²8.7 €/m²7.3 %1039,022+0.0 %CRelaxed
199584820Visan1,559 €/m²9.5 €/m²7.3 %231,857-0.5 %CRelaxed
199685400Chasnais, Lairoux1,743 €/m²10.6 €/m²7.3 %20614,407+0.1 %CRelaxed
199790850Essert1,769 €/m²10.7 €/m²7.3 %243,417+0.8 %B2Moderate
199897112Grand-Bourg2,473 €/m²15.0 €/m²7.3 %204,617-1.5 %B1Tight
199908110Blagny, Carignan1,188 €/m²7.2 €/m²7.3 %907,327-0.8 %CRelaxed
200028500Allainville, Aunay-sous-Crécy1,811 €/m²11.0 €/m²7.3 %27627,670+0.3 %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 (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).