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

#AreaMedian priceRentGross yieldSales/yearPopulationTension
325133660Camps-sur-l'Isle, Gours1,500 €/m²9.3 €/m²7.4 %786,454+0.1 %CRelaxed
325265800Aureilhan, Chis1,674 €/m²10.4 €/m²7.4 %9210,238-0.0 %B2Moderate
325372160Beillé, Connerré1,275 €/m²7.9 €/m²7.4 %1419,430-0.0 %CRelaxed
325476740Angiens, Anglesqueville-la-Bras-Long1,508 €/m²9.3 €/m²7.4 %914,909-0.2 %CRelaxed
325580132Bellancourt, Buigny-Saint-Maclou1,452 €/m²9.0 €/m²7.4 %1259,735-0.1 %B2Moderate
325628330Authon-du-Perche, Béthonvilliers1,092 €/m²6.8 €/m²7.4 %704,158-0.4 %CRelaxed
325741800Artins, Bonneveau1,145 €/m²7.1 €/m²7.4 %1459,413-0.4 %CRelaxed
325845200Amilly, Montargis1,541 €/m²9.6 €/m²7.4 %24629,334+0.7 %B2Moderate
325954150Anoux, Avril1,652 €/m²10.2 €/m²7.4 %1138,256+0.0 %B2Moderate
326054550Bainville-sur-Madon, Maizières1,597 €/m²9.9 €/m²7.4 %584,866-0.2 %B2Moderate
326159264Onnaing1,358 €/m²8.4 €/m²7.4 %948,479-0.3 %B2Moderate
326261560Bazoches-sur-Hoëne, Boëcé1,125 €/m²7.0 €/m²7.4 %332,205-0.6 %CRelaxed
326363160Billom, Bongheat1,322 €/m²8.2 €/m²7.4 %10910,878+0.5 %CRelaxed
326463520Ceilloux, Domaize1,161 €/m²7.2 €/m²7.4 %392,857+0.5 %CRelaxed
326527220Bois-le-Roi, Bretagnolles1,685 €/m²10.5 €/m²7.5 %16614,562+0.4 %B2Moderate
326627630Heubécourt-Haricourt, Vexin-sur-Epte1,579 €/m²9.8 €/m²7.5 %422,468-0.0 %B2Moderate
326729260Kernilis, Kernouës1,562 €/m²9.7 €/m²7.5 %23621,555+0.3 %CRelaxed
326837140Benais, Bourgueil1,392 €/m²8.6 €/m²7.5 %13511,364-0.3 %CRelaxed
326946100Boussac, Béduer1,412 €/m²8.8 €/m²7.5 %18518,395+0.3 %CRelaxed
327062121Achiet-le-Grand, Achiet-le-Petit1,281 €/m²8.0 €/m²7.5 %383,467-0.1 %CRelaxed
327163210Aurières, Ceyssat1,294 €/m²8.0 €/m²7.5 %595,911+0.6 %CRelaxed
327281600Aussac, Brens1,481 €/m²9.2 €/m²7.5 %20925,583+0.8 %CRelaxed
327319430Bassignac-le-Bas, Camps-Saint-Mathurin-Léobazel1,219 €/m²7.6 €/m²7.5 %241,592-0.9 %CRelaxed
327425460Étupes1,563 €/m²9.7 €/m²7.5 %293,689+0.2 %B2Moderate
327590400Andelnans, Bermont1,756 €/m²10.9 €/m²7.5 %7310,510+0.1 %B2Moderate
327697437Saint-Benoît1,822 €/m²11.3 €/m²7.5 %2519,302+0.3 %B1Tight
327707690Monestier, Saint-André-en-Vivarais1,315 €/m²8.2 €/m²7.5 %313,176-0.2 %CRelaxed
327821140Charigny, Courcelles-lès-Semur1,419 €/m²8.8 €/m²7.5 %566,628-0.2 %CRelaxed
327946120Anglars, Aynac1,188 €/m²7.4 €/m²7.5 %555,595-0.1 %CRelaxed
328062670Mazingarbe1,399 €/m²8.7 €/m²7.5 %688,217+0.5 %B2Moderate
328119510Benayes, Lamongerie1,053 €/m²6.6 €/m²7.5 %432,252+0.2 %CRelaxed
328244660Fercé, Rougé1,273 €/m²7.9 €/m²7.5 %533,703-0.3 %CRelaxed
328346320Assier, Brengues1,234 €/m²7.7 €/m²7.5 %483,443+0.7 %CRelaxed
328459169Cantin, Erchin1,576 €/m²9.8 €/m²7.5 %725,369+0.4 %B2Moderate
328559225Clary, Montigny-en-Cambrésis1,164 €/m²7.3 €/m²7.5 %271,640-0.5 %CRelaxed
328659590Raismes1,361 €/m²8.5 €/m²7.5 %11112,199-0.4 %B2Moderate
328777570Aufferville, Bougligny1,482 €/m²9.2 €/m²7.5 %605,482-0.1 %B2Moderate
328819250Ambrugeat, Combressol1,042 €/m²6.5 €/m²7.5 %463,751+0.2 %CRelaxed
328926330Châteauneuf-de-Galaure, Ratières1,525 €/m²9.5 €/m²7.5 %202,789+0.4 %CRelaxed
329036000Châteauroux1,365 €/m²8.5 €/m²7.5 %35542,963-0.4 %B2Moderate
329142810Rozier-en-Donzy1,308 €/m²8.2 €/m²7.5 %241,456+0.2 %CRelaxed
329254760Armaucourt, Arraye-et-Han1,444 €/m²9.0 €/m²7.5 %264,283+0.3 %CRelaxed
329365190Bernadets-Dessus, Bordes1,443 €/m²9.0 €/m²7.5 %526,156-0.3 %CRelaxed
329411150Bram, Pexiora1,329 €/m²8.3 €/m²7.5 %997,324-0.2 %CRelaxed
329544370Loireauxence, Montrelais1,429 €/m²8.9 €/m²7.5 %878,446+0.2 %CRelaxed
329649380Bellevigne-en-Layon, Terranjou1,577 €/m²9.9 €/m²7.5 %674,896+0.2 %CRelaxed
329754910Valleroy1,508 €/m²9.4 €/m²7.5 %252,375+0.0 %CRelaxed
329856800Augan, Campénéac1,496 €/m²9.4 €/m²7.5 %21421,786+0.4 %CRelaxed
329959670Bavinchove, Cassel1,463 €/m²9.2 €/m²7.5 %1049,154+0.1 %CRelaxed
330060650Blacourt, Espaubourg1,637 €/m²10.2 €/m²7.5 %13212,160+0.1 %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).