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

#AreaMedian priceRentGross yieldSales/yearPopulationTension
405128290Chapelle-Royale, Vald'Yerre1,004 €/m²7.3 €/m²8.7 %563,942-0.6 %CRelaxed
405247700Antagnac, Anzex1,357 €/m²9.9 €/m²8.7 %937,598+0.2 %CRelaxed
405366720Bélesta, Caramany1,184 €/m²8.6 €/m²8.7 %653,358+0.3 %CRelaxed
405480620Berneuil, Domart-en-Ponthieu1,096 €/m²8.0 €/m²8.7 %432,672-0.1 %CRelaxed
405529690Berrien, Botmeur1,064 €/m²7.7 €/m²8.7 %1145,160-0.3 %CRelaxed
405641200Loreux, Millançay1,176 €/m²8.6 €/m²8.7 %29424,658+0.2 %CRelaxed
405744520Grand-Auverné, Issé1,175 €/m²8.6 €/m²8.7 %926,226+0.3 %CRelaxed
405846150Boissières, Calamane1,095 €/m²8.0 €/m²8.7 %865,350+0.5 %CRelaxed
405949150Baugé-en-Anjou, La Lande-Chasles1,190 €/m²8.7 €/m²8.7 %17411,828-0.1 %CRelaxed
406053370Boulay-les-Ifs, Champfrémont987 €/m²7.2 €/m²8.7 %512,937-1.0 %CRelaxed
406162770Auchy-lès-Hesdin, Blangy-sur-Ternoise953 €/m²6.9 €/m²8.7 %536,053-0.3 %CRelaxed
406211230Chalabre, Corbières1,051 €/m²7.7 €/m²8.7 %503,105-0.3 %CRelaxed
406345300Ascoux, Audeville1,327 €/m²9.7 €/m²8.7 %26129,918-0.2 %B2Moderate
406472320Berfay, Champrond987 €/m²7.2 €/m²8.7 %1117,174-0.4 %CRelaxed
406577890Arville, Beaumont-du-Gâtinais1,309 €/m²9.5 €/m²8.7 %251,846+0.0 %B2Moderate
406679190Alloinay, Clussais-la-Pommeraie912 €/m²6.6 €/m²8.7 %1105,669-0.2 %CRelaxed
406783840Bargème, Brenon1,472 €/m²10.7 €/m²8.7 %261,636+0.5 %CRelaxed
406827240Chambois, Marbois1,266 €/m²9.2 €/m²8.8 %1006,288-0.1 %CRelaxed
406985200Auchay-sur-Vendée, Bourneau1,233 €/m²9.0 €/m²8.8 %33125,956+0.2 %CRelaxed
407086320Civaux, Gouex950 €/m²6.9 €/m²8.8 %1026,095-0.3 %CRelaxed
407108320Aubrives, Hierges1,108 €/m²8.1 €/m²8.8 %444,412-0.7 %CRelaxed
407222640La Malhoure, Plestan1,167 €/m²8.5 €/m²8.8 %775,544+0.7 %CRelaxed
407339800Abergement-le-Petit, Aumont1,315 €/m²9.6 €/m²8.8 %678,894-0.4 %CRelaxed
407445570Dampierre-en-Burly, Ouzouer-sur-Loire1,184 €/m²8.6 €/m²8.8 %514,009-0.2 %CRelaxed
407589240Beauvoir, Chevannes1,125 €/m²8.2 €/m²8.8 %859,379-0.5 %CRelaxed
407603340Bessay-sur-Allier, Chapeau1,052 €/m²7.7 €/m²8.8 %594,811-0.3 %CRelaxed
407709350Campagne-sur-Arize, Castex1,081 €/m²7.9 €/m²8.8 %592,769+0.4 %CRelaxed
407812120Arvieu, Auriac-Lagast1,129 €/m²8.3 €/m²8.8 %754,935+0.2 %CRelaxed
407947430Calonges, Caumont-sur-Garonne1,045 €/m²7.6 €/m²8.8 %383,718+0.6 %CRelaxed
408049650Allonnes, Brain-sur-Allonnes1,317 €/m²9.6 €/m²8.8 %484,967-0.1 %CRelaxed
408152210Arc-en-Barrois, Aubepierre-sur-Aube849 €/m²6.2 €/m²8.8 %282,602-0.8 %CRelaxed
408259267Cantaing-sur-Escaut, Flesquières1,245 €/m²9.1 €/m²8.8 %463,892+0.2 %B2Moderate
408380135Bussus-lès-Yaucourt, Coulonvillers1,175 €/m²8.6 €/m²8.8 %302,917+0.1 %CRelaxed
408497111Morne-à-l'Eau1,872 €/m²13.7 €/m²8.8 %2716,228-0.7 %B1Tight
408502820Aizelles, Aubigny-en-Laonnois1,094 €/m²8.0 €/m²8.8 %534,451-0.1 %CRelaxed
408608800Deville, Haulmé944 €/m²6.9 €/m²8.8 %796,054-1.4 %CRelaxed
408724590Archignac, Borrèze1,222 €/m²8.9 €/m²8.8 %444,218+0.2 %CRelaxed
408850720Barenton, Saint-Cyr-du-Bailleul867 €/m²6.3 €/m²8.8 %322,021-0.8 %CRelaxed
408979170Asnières-en-Poitou, Brieuil-sur-Chizé1,000 €/m²7.3 €/m²8.8 %855,892-0.6 %CRelaxed
409010700Allibaudières, Arcis-sur-Aube1,022 €/m²7.5 €/m²8.8 %897,637-0.5 %CRelaxed
409112350Brandonnet, Compolibat1,001 €/m²7.3 €/m²8.8 %363,435-0.1 %CRelaxed
409218200Ainay-le-Vieil, Arcomps959 €/m²7.0 €/m²8.8 %23816,541-0.5 %CRelaxed
409336800Chasseneuil, Chitray949 €/m²7.0 €/m²8.8 %875,977-0.4 %CRelaxed
409440420Brocas, Garein1,226 €/m²9.0 €/m²8.8 %282,437-0.5 %CRelaxed
409561170Barville, Bures1,053 €/m²7.7 €/m²8.8 %534,807-0.6 %CRelaxed
409615190Chanterelle, Condat916 €/m²6.7 €/m²8.8 %382,373-0.8 %CRelaxed
409719120Altillac, Astaillac974 €/m²7.1 €/m²8.8 %695,021+0.1 %CRelaxed
409847120Auriac-sur-Dropt, Baleyssagues1,088 €/m²8.0 €/m²8.8 %1065,957+0.2 %CRelaxed
409961550La Ferté-en-Ouche, La Gonfrière833 €/m²6.1 €/m²8.8 %512,516-0.8 %CRelaxed
410090500Beaucourt, Montbouton1,415 €/m²10.4 €/m²8.8 %445,388-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).