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

#AreaMedian priceRentGross yieldSales/yearPopulationTension
355169170Affoux, Dième1,941 €/m²9.1 €/m²5.6 %8115,584+0.3 %CRelaxed
355284000Avignon2,455 €/m²11.5 €/m²5.6 %32946,094-0.0 %B1Tight
355395540Méry-sur-Oise3,532 €/m²16.6 €/m²5.6 %649,983+0.9 %AVery tight
355401710Thoiry4,737 €/m²22.2 €/m²5.6 %446,569+0.9 %AVery tight
355526300Alixan, Barbières2,188 €/m²10.2 €/m²5.6 %25532,014+1.1 %B2Moderate
355629490Guipavas2,426 €/m²11.4 €/m²5.6 %13815,538+1.0 %B2Moderate
355735270Bonnemain, Combourg2,040 €/m²9.6 €/m²5.6 %13411,873+0.9 %CRelaxed
355853260Entrammes, Forcé1,736 €/m²8.1 €/m²5.6 %354,771+0.5 %CRelaxed
355956700Brandérion, Hennebont2,516 €/m²11.8 €/m²5.6 %23129,085+0.5 %B2Moderate
356060200Compiègne2,868 €/m²13.4 €/m²5.6 %14040,761+0.0 %B1Tight
356163200Chambaron sur Morge, Davayat2,132 €/m²10.0 €/m²5.6 %29934,236+0.3 %B2Moderate
356291190Gif-sur-Yvette, Saint-Aubin3,964 €/m²18.6 €/m²5.6 %15124,236+0.6 %AVery tight
356306210Mandelieu-la-Napoule4,865 €/m²22.7 €/m²5.6 %8521,640-0.5 %AVery tight
356430840Meynes2,435 €/m²11.4 €/m²5.6 %232,597+0.6 %CRelaxed
356537250Montbazon, Sorigny2,374 €/m²11.1 €/m²5.6 %15614,677+1.6 %B1Tight
356640090Artassenx, Bascons1,936 €/m²9.1 €/m²5.6 %13812,005+0.7 %CRelaxed
356754680Crusnes, Errouville2,208 €/m²10.3 €/m²5.6 %302,241-0.7 %CRelaxed
356873410Entrelacs, La Biolle3,077 €/m²14.4 €/m²5.6 %6210,184+1.6 %B2Moderate
356977111Soignolles-en-Brie, Solers2,808 €/m²13.1 €/m²5.6 %453,357+0.2 %B2Moderate
357095300Ennery, Hérouville-en-Vexin3,386 €/m²15.8 €/m²5.6 %10119,201+0.5 %AVery tight
357195330Domont3,533 €/m²16.5 €/m²5.6 %9616,065+0.6 %AVery tight
357207360Dunière-sur-Eyrieux, Les Ollières-sur-Eyrieux1,772 €/m²8.3 €/m²5.6 %472,965+0.8 %CRelaxed
357329830Lampaul-Ploudalmézeau, Ploudalmézeau2,168 €/m²10.1 €/m²5.6 %13212,961+0.3 %CRelaxed
357435470Bain-de-Bretagne, La Noë-Blanche1,927 €/m²9.0 €/m²5.6 %12111,509+0.4 %CRelaxed
357538340La Sure en Chartreuse, Voreppe2,946 €/m²13.8 €/m²5.6 %6010,458+0.5 %B1Tight
357648220Pont de Montvert - Sud Mont Lozère, Vialas1,490 €/m²7.0 €/m²5.6 %261,004-0.4 %CRelaxed
357760440Boissy-Fresnoy, Brégy2,549 €/m²11.9 €/m²5.6 %748,284+0.7 %B2Moderate
357869570Dardilly3,399 €/m²15.9 €/m²5.6 %529,221+0.8 %B1Tight
357974800Amancy, Arenthon4,068 €/m²19.0 €/m²5.6 %18329,895+1.3 %B1Tight
358076910Criel-sur-Mer, Petit-Caux2,090 €/m²9.8 €/m²5.6 %695,924-0.2 %CRelaxed
358183170Brignoles, Camps-la-Source2,631 €/m²12.3 €/m²5.6 %25229,290+0.7 %B1Tight
358284740Velleron2,500 €/m²11.7 €/m²5.6 %273,168+0.9 %B1Tight
358314850Escoville, Hérouvillette2,411 €/m²11.2 €/m²5.6 %222,274+1.7 %CRelaxed
358417540Anais, Angliers2,538 €/m²11.8 €/m²5.6 %1319,436+1.8 %CRelaxed
358525120Cernay-l'Église, Les Bréseux2,380 €/m²11.1 €/m²5.6 %465,482+0.1 %CRelaxed
358630160Bessèges, Bordezac1,521 €/m²7.1 €/m²5.6 %625,199-1.1 %CRelaxed
358735190Bécherel, Cardroc2,101 €/m²9.8 €/m²5.6 %13715,364+0.6 %CRelaxed
358844810Héric, La Chevallerais2,222 €/m²10.4 €/m²5.6 %628,154+1.2 %CRelaxed
358950310Azeville, Fontenay-sur-Mer1,692 €/m²7.9 €/m²5.6 %895,609-0.5 %CRelaxed
359064000Pau2,500 €/m²11.6 €/m²5.6 %26580,441+0.4 %B2Moderate
359178490Bazoches-sur-Guyonne, Boissy-sans-Avoir3,371 €/m²15.7 €/m²5.6 %10810,760+0.3 %AVery tight
359284290Cairanne, Lagarde-Paréol2,126 €/m²9.9 €/m²5.6 %404,443+0.9 %CRelaxed
359391710Vert-le-Petit3,158 €/m²14.7 €/m²5.6 %262,714-0.3 %B1Tight
359401150Blyes, Chazey-sur-Ain2,389 €/m²11.1 €/m²5.6 %20919,068+0.9 %CRelaxed
359526160Bonlieu-sur-Roubion, Eyzahut2,154 €/m²10.0 €/m²5.6 %908,317+0.8 %CRelaxed
359626450Charols, Cléon-d'Andran2,314 €/m²10.8 €/m²5.6 %393,273+0.6 %CRelaxed
359730980Langlade, Saint-Dionisy2,734 €/m²12.7 €/m²5.6 %273,387+0.8 %B1Tight
359831330Grenade, Larra2,313 €/m²10.8 €/m²5.6 %25721,643+1.6 %CRelaxed
359931450Ayguesvives, Baziège2,489 €/m²11.6 €/m²5.6 %21424,600+1.6 %B1Tight
360033500Arveyres, Lalande-de-Pomerol2,333 €/m²10.9 €/m²5.6 %28129,823+0.1 %B1Tight

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).