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

#AreaMedian priceRentGross yieldSales/yearPopulationTension
290183440Callian, Fayence2,514 €/m²14.7 €/m²7.0 %42627,470+1.2 %B1Tight
290238620Massieu, Merlas2,089 €/m²12.2 €/m²7.0 %787,435+0.3 %CRelaxed
290349430Baracé, Durtal1,394 €/m²8.2 €/m²7.0 %726,779+0.2 %CRelaxed
290451380Trépail, Vaudemange1,525 €/m²8.9 €/m²7.0 %272,297+0.0 %CRelaxed
290562450Avesnes-lès-Bapaume, Bancourt1,341 €/m²7.9 €/m²7.0 %677,393-0.4 %CRelaxed
290663590Auzelles, Cunlhat1,050 €/m²6.2 €/m²7.0 %312,584+0.3 %CRelaxed
290777122Monthyon2,392 €/m²14.0 €/m²7.0 %241,756+0.4 %B2Moderate
290881500Ambres, Bannières1,604 €/m²9.4 €/m²7.0 %16622,522+0.7 %CRelaxed
290982700Bourret, Cordes-Tolosannes1,705 €/m²10.0 €/m²7.0 %14713,725+1.0 %CRelaxed
291008220Banogne-Recouvrance, Chappes1,101 €/m²6.5 €/m²7.0 %523,245-0.7 %CRelaxed
291115250Ayrens, Crandelles1,324 €/m²7.8 €/m²7.0 %1259,675+0.4 %CRelaxed
291230110Branoux-les-Taillades, La Grand-Combe1,225 €/m²7.2 €/m²7.0 %7110,364-0.8 %CRelaxed
291359182Loffre, Montigny-en-Ostrevent1,566 €/m²9.2 €/m²7.0 %465,207-0.6 %B2Moderate
291462149Annequin, Cambrin1,562 €/m²9.2 €/m²7.0 %647,404-0.1 %B2Moderate
291569490Ancy, Saint-Forgeux1,938 €/m²11.4 €/m²7.0 %9510,225+0.9 %CRelaxed
291672400Avezé, Boëssé-le-Sec1,379 €/m²8.1 €/m²7.0 %18017,158-0.3 %CRelaxed
291777350Boissettes, Boissise-la-Bertrand2,419 €/m²14.2 €/m²7.0 %7621,170-0.6 %AVery tight
291879230Aiffres, Brûlain1,596 €/m²9.4 €/m²7.0 %16115,109+0.3 %B2Moderate
291983630Aiguines, Artignosc-sur-Verdon1,856 €/m²10.9 €/m²7.0 %1256,250+0.0 %CRelaxed
292091720Boigneville, Buno-Bonnevaux2,204 €/m²12.9 €/m²7.0 %685,670+0.2 %B1Tight
292119320Argentat-sur-Dordogne, Champagnac-la-Noaille1,260 €/m²7.4 €/m²7.1 %634,368-0.2 %CRelaxed
292250260Breuville, Bricquebec-en-Cotentin1,653 €/m²9.7 €/m²7.1 %13810,976-0.0 %CRelaxed
292351000Châlons-en-Champagne1,741 €/m²10.2 €/m²7.1 %20242,971-0.5 %B2Moderate
292453500Ernée, Montenay1,182 €/m²6.9 €/m²7.1 %1449,783-0.5 %CRelaxed
292559281Rumilly-en-Cambrésis1,347 €/m²7.9 €/m²7.1 %201,431-0.3 %CRelaxed
292662151Burbure1,359 €/m²8.0 €/m²7.1 %342,834-0.8 %B2Moderate
292762232Annezin, Fouquereuil1,520 €/m²8.9 €/m²7.1 %15013,424+0.2 %B2Moderate
292862910Bayenghem-lès-Éperlecques, Houlle1,488 €/m²8.7 €/m²7.1 %808,808+0.7 %B2Moderate
292969640Cogny, Denicé2,167 €/m²12.7 €/m²7.1 %678,860+1.1 %B1Tight
293001260Arvière-en-Valromey, Champagne-en-Valromey1,616 €/m²9.5 €/m²7.1 %473,700+0.1 %CRelaxed
293102600Ancienville, Corcy1,727 €/m²10.2 €/m²7.1 %16716,952-0.4 %B1Tight
293202880Braye, Bucy-le-Long1,506 €/m²8.9 €/m²7.1 %9010,172+0.1 %B2Moderate
293354160Autrey, Frolois1,468 €/m²8.6 €/m²7.1 %292,363-0.1 %CRelaxed
293489100Collemiers, Courtois-sur-Yonne1,680 €/m²9.9 €/m²7.1 %38248,846+0.4 %B2Moderate
293592230Gennevilliers4,082 €/m²24.0 €/m²7.1 %3250,979+1.8 %AVery tight
293624170Carves, Cladech1,345 €/m²7.9 €/m²7.1 %824,738-0.6 %CRelaxed
293735320Crevin, La Bosse-de-Bretagne1,631 €/m²9.6 €/m²7.1 %13011,029+0.4 %CRelaxed
293839500Abergement-la-Ronce, Champdivers1,669 €/m²9.8 €/m²7.1 %858,252-0.3 %CRelaxed
293953470Châlons-du-Maine, Commer1,292 €/m²7.6 €/m²7.1 %404,900+0.4 %CRelaxed
294059300Aulnoy-lez-Valenciennes, Famars1,627 €/m²9.6 €/m²7.1 %41353,022-0.1 %B1Tight
294133570Francs, Les Artigues-de-Lussac1,604 €/m²9.5 €/m²7.1 %515,844-0.5 %CRelaxed
294241100Areines, Azé1,444 €/m²8.5 €/m²7.1 %35132,714-0.6 %CRelaxed
294346700Cassagnes, Duravel1,310 €/m²7.7 €/m²7.1 %1296,354-0.3 %CRelaxed
294462410Bénifontaine, Hulluch1,604 €/m²9.5 €/m²7.1 %15216,112+0.1 %B2Moderate
294565140Ansost, Barbachen1,324 €/m²7.8 €/m²7.1 %565,217+0.1 %CRelaxed
294674910Bassy, Challonges3,012 €/m²17.8 €/m²7.1 %474,974+0.9 %CRelaxed
294776460Blosseville, Cailleville1,600 €/m²9.4 €/m²7.1 %997,943-0.4 %CRelaxed
294882370Campsas, Corbarieu1,659 €/m²9.8 €/m²7.1 %13414,846+0.6 %B2Moderate
294921540Aubigny-lès-Sombernon, Blaisy-Bas1,438 €/m²8.5 €/m²7.1 %524,048+0.4 %CRelaxed
295029380Bannalec, Le Trévoux1,584 €/m²9.4 €/m²7.1 %888,377+0.2 %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).