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

#AreaMedian priceRentGross yieldSales/yearPopulationTension
145159125Trith-Saint-Léger1,349 €/m²9.0 €/m²8.0 %566,019-0.5 %B2Moderate
145259215Abscon1,249 €/m²8.4 €/m²8.0 %544,108-0.7 %B2Moderate
145388340Girmont-Val-d'Ajol, Le Val-d'Ajol1,171 €/m²7.9 €/m²8.0 %494,149-0.0 %CRelaxed
145445110Châteauneuf-sur-Loire, Germigny-des-Prés1,574 €/m²10.5 €/m²8.0 %15211,747+0.6 %CRelaxed
145549620Mauges-sur-Loire1,552 €/m²10.4 €/m²8.0 %373,739+0.2 %CRelaxed
145659158Flines-lès-Mortagne, Maulde1,361 €/m²9.1 €/m²8.0 %545,339-0.2 %B2Moderate
145759430Dunkerque1,663 €/m²11.1 €/m²8.0 %19917,253-0.4 %B2Moderate
145860490Belloy, Biermont1,478 €/m²9.9 €/m²8.0 %787,469-0.1 %CRelaxed
145962158Bavincourt, Coullemont1,165 €/m²7.8 €/m²8.0 %201,919+0.1 %CRelaxed
146077114Gouaix, Hermé1,538 €/m²10.3 €/m²8.0 %282,593-0.7 %B2Moderate
146125600Brognard, Dambenois1,502 €/m²10.0 €/m²8.0 %589,307-0.3 %B2Moderate
146234260Avène, Camplong1,214 €/m²8.1 €/m²8.0 %754,510-0.3 %CRelaxed
146359234Fressain, Monchecourt1,371 €/m²9.2 €/m²8.0 %514,105+0.2 %B2Moderate
146461340Berd'huis, Cour-Maugis sur Huisne1,010 €/m²6.8 €/m²8.0 %595,364-0.8 %CRelaxed
146581330Lacaze, Rayssac1,049 €/m²7.0 €/m²8.0 %301,897-0.5 %CRelaxed
146624440Beaumontois en Périgord, Monsac1,228 €/m²8.2 €/m²8.0 %422,949-0.9 %CRelaxed
146746170Castelnau-Montratier, Cézac1,196 €/m²8.0 €/m²8.0 %393,940-0.3 %CRelaxed
146849440Angrie, Candé1,218 €/m²8.1 €/m²8.0 %757,932+0.0 %CRelaxed
146959198Haspres1,264 €/m²8.4 €/m²8.0 %422,626-0.6 %B2Moderate
147059287Guesnain, Lewarde1,325 €/m²8.8 €/m²8.0 %566,988-0.3 %B2Moderate
147164150Abidos, Bésingrand1,504 €/m²10.0 €/m²8.0 %7610,140-0.9 %CRelaxed
147265270Peyrouse, Saint-Pé-de-Bigorre1,363 €/m²9.1 €/m²8.0 %211,419-0.4 %CRelaxed
147372220Laigné-Saint-Gervais, Marigné-Laillé1,294 €/m²8.6 €/m²8.0 %19118,346+0.1 %B2Moderate
147480290Bergicourt, Bettembos1,216 €/m²8.1 €/m²8.0 %1038,767-0.2 %CRelaxed
147527420Authevernes, Château-sur-Epte1,453 €/m²9.7 €/m²8.0 %404,702+0.3 %B2Moderate
147641400Angé, Chissay-en-Touraine1,260 €/m²8.4 €/m²8.0 %19816,187-0.1 %CRelaxed
147753230Astillé, Cosmes1,119 €/m²7.5 €/m²8.0 %616,363+0.2 %CRelaxed
147859282Douchy-les-Mines, Noyelles-sur-Selle1,361 €/m²9.1 €/m²8.0 %9610,766-0.7 %B2Moderate
147964270Arancou, Auterrive1,406 €/m²9.4 €/m²8.0 %12710,439+0.0 %CRelaxed
148017400Antezant-la-Chapelle, Asnières-la-Giraud1,330 €/m²8.9 €/m²8.0 %25115,713-0.4 %CRelaxed
148125290Cademène, Chassagne-Saint-Denis1,901 €/m²12.7 €/m²8.0 %523,644+0.2 %CRelaxed
148233710Bayon-sur-Gironde, Bourg1,474 €/m²9.8 €/m²8.0 %18213,992+0.3 %CRelaxed
148336250Niherne, Saint-Maur1,236 €/m²8.2 €/m²8.0 %494,981-0.3 %B2Moderate
148462145Enquin-lez-Guinegatte, Estrée-Blanche1,076 €/m²7.2 €/m²8.0 %472,885+0.0 %CRelaxed
148582220Auty, Labarthe1,311 €/m²8.7 €/m²8.0 %363,346+0.5 %CRelaxed
148608330Vrigne aux Bois1,129 €/m²7.5 €/m²8.0 %251,759-0.6 %CRelaxed
148725550Allondans, Bavans1,476 €/m²9.8 €/m²8.0 %386,210-0.2 %B2Moderate
148854310Homécourt1,480 €/m²9.8 €/m²8.0 %686,254+0.2 %B2Moderate
148910370Villenauxe-la-Grande1,100 €/m²7.3 €/m²8.0 %232,605-0.6 %CRelaxed
149018270Culan, Reigny944 €/m²6.3 €/m²8.0 %331,655-0.2 %CRelaxed
149176660Bailleul-Neuville, Baillolet1,236 €/m²8.2 €/m²8.0 %775,285-0.3 %CRelaxed
149289400Bassou, Bonnard1,333 €/m²8.9 €/m²8.0 %16316,043-0.6 %CRelaxed
149321250Auvillars-sur-Saône, Bonnencontre1,364 €/m²9.1 €/m²8.0 %1348,674-0.3 %CRelaxed
149424120Beauregard-de-Terrasson, Châtres1,319 €/m²8.8 €/m²8.0 %9210,485+0.1 %B2Moderate
149527170Barc, Barquet1,307 €/m²8.7 €/m²8.0 %14210,343-0.3 %CRelaxed
149654385Avrainville, Domèvre-en-Haye1,260 €/m²8.4 €/m²8.0 %231,958-0.5 %CRelaxed
149759740Beaurieux, Bérelles1,068 €/m²7.1 €/m²8.0 %675,703-0.2 %CRelaxed
149862820Libercourt1,551 €/m²10.3 €/m²8.0 %537,973-0.7 %B2Moderate
149962940Haillicourt1,266 €/m²8.4 €/m²8.0 %305,064+0.2 %B2Moderate
150077560Augers-en-Brie, Beauchery-Saint-Martin1,292 €/m²8.6 €/m²8.0 %463,454-0.5 %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).