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

#AreaMedian priceRentGross yieldSales/yearPopulationTension
100182440Cayrac, Mirabel1,209 €/m²8.9 €/m²8.8 %363,484+0.1 %CRelaxed
100286140Cernay, Doussay1,034 €/m²7.6 €/m²8.8 %887,427-0.2 %CRelaxed
100310500Blaincourt-sur-Aube, Blignicourt957 €/m²7.0 €/m²8.8 %898,236-1.1 %CRelaxed
100417330Bernay-Saint-Martin, Coivert1,128 €/m²8.3 €/m²8.8 %775,232-0.0 %CRelaxed
100518210Bannegon, Bessais-le-Fromental873 €/m²6.4 €/m²8.8 %523,397-0.7 %CRelaxed
100627470Fontaine-l'Abbé, Launay1,207 €/m²8.9 €/m²8.8 %312,482-1.2 %CRelaxed
100742510Balbigny, Bussières1,111 €/m²8.2 €/m²8.8 %716,556+0.1 %CRelaxed
100847320Bourran, Clairac1,016 €/m²7.5 €/m²8.8 %584,048+0.1 %CRelaxed
100956350Allaire, Béganne1,176 €/m²8.7 €/m²8.8 %13712,941+0.4 %CRelaxed
101085370Le Langon, Mouzeuil-Saint-Martin1,147 €/m²8.4 €/m²8.8 %644,667+0.0 %CRelaxed
101124210Ajat, Azerat1,162 €/m²8.5 €/m²8.8 %886,086-0.3 %CRelaxed
101228250Digny, Jaudrais1,155 €/m²8.5 €/m²8.8 %745,765-0.1 %CRelaxed
101340310Arx, Baudignan1,191 €/m²8.7 €/m²8.8 %362,303-0.7 %CRelaxed
101446330Blars, Bouziès1,103 €/m²8.1 €/m²8.8 %382,216+0.4 %CRelaxed
101554770Agincourt, Amance1,315 €/m²9.7 €/m²8.8 %282,884+0.1 %CRelaxed
101676280Angerville-l'Orcher, Anglesqueville-l'Esneval1,590 €/m²11.7 €/m²8.8 %12413,279+0.3 %B1Tight
101786220Dangé-Saint-Romain, Ingrandes1,021 €/m²7.5 €/m²8.8 %839,150-0.4 %CRelaxed
101815190Chanterelle, Condat916 €/m²6.7 €/m²8.8 %382,373-0.8 %CRelaxed
101919120Altillac, Astaillac974 €/m²7.1 €/m²8.8 %695,021+0.1 %CRelaxed
102047120Auriac-sur-Dropt, Baleyssagues1,088 €/m²8.0 €/m²8.8 %1065,957+0.2 %CRelaxed
102161550La Ferté-en-Ouche, La Gonfrière833 €/m²6.1 €/m²8.8 %512,516-0.8 %CRelaxed
102290500Beaucourt, Montbouton1,415 €/m²10.4 €/m²8.8 %445,388-0.1 %CRelaxed
102310700Allibaudières, Arcis-sur-Aube1,022 €/m²7.5 €/m²8.8 %897,637-0.5 %CRelaxed
102412350Brandonnet, Compolibat1,001 €/m²7.3 €/m²8.8 %363,435-0.1 %CRelaxed
102518200Ainay-le-Vieil, Arcomps959 €/m²7.0 €/m²8.8 %23816,541-0.5 %CRelaxed
102636800Chasseneuil, Chitray949 €/m²7.0 €/m²8.8 %875,977-0.4 %CRelaxed
102740420Brocas, Garein1,226 €/m²9.0 €/m²8.8 %282,437-0.5 %CRelaxed
102861170Barville, Bures1,053 €/m²7.7 €/m²8.8 %534,807-0.6 %CRelaxed
102902820Aizelles, Aubigny-en-Laonnois1,094 €/m²8.0 €/m²8.8 %534,451-0.1 %CRelaxed
103008800Deville, Haulmé944 €/m²6.9 €/m²8.8 %796,054-1.4 %CRelaxed
103124590Archignac, Borrèze1,222 €/m²8.9 €/m²8.8 %444,218+0.2 %CRelaxed
103250720Barenton, Saint-Cyr-du-Bailleul867 €/m²6.3 €/m²8.8 %322,021-0.8 %CRelaxed
103379170Asnières-en-Poitou, Brieuil-sur-Chizé1,000 €/m²7.3 €/m²8.8 %855,892-0.6 %CRelaxed
103403340Bessay-sur-Allier, Chapeau1,052 €/m²7.7 €/m²8.8 %594,811-0.3 %CRelaxed
103509350Campagne-sur-Arize, Castex1,081 €/m²7.9 €/m²8.8 %592,769+0.4 %CRelaxed
103612120Arvieu, Auriac-Lagast1,129 €/m²8.3 €/m²8.8 %754,935+0.2 %CRelaxed
103747430Calonges, Caumont-sur-Garonne1,045 €/m²7.6 €/m²8.8 %383,718+0.6 %CRelaxed
103849650Allonnes, Brain-sur-Allonnes1,317 €/m²9.6 €/m²8.8 %484,967-0.1 %CRelaxed
103952210Arc-en-Barrois, Aubepierre-sur-Aube849 €/m²6.2 €/m²8.8 %282,602-0.8 %CRelaxed
104059267Cantaing-sur-Escaut, Flesquières1,245 €/m²9.1 €/m²8.8 %463,892+0.2 %B2Moderate
104180135Bussus-lès-Yaucourt, Coulonvillers1,175 €/m²8.6 €/m²8.8 %302,917+0.1 %CRelaxed
104297111Morne-à-l'Eau1,872 €/m²13.7 €/m²8.8 %2716,228-0.7 %B1Tight
104308320Aubrives, Hierges1,108 €/m²8.1 €/m²8.8 %444,412-0.7 %CRelaxed
104422640La Malhoure, Plestan1,167 €/m²8.5 €/m²8.8 %775,544+0.7 %CRelaxed
104539800Abergement-le-Petit, Aumont1,315 €/m²9.6 €/m²8.8 %678,894-0.4 %CRelaxed
104645570Dampierre-en-Burly, Ouzouer-sur-Loire1,184 €/m²8.6 €/m²8.8 %514,009-0.2 %CRelaxed
104789240Beauvoir, Chevannes1,125 €/m²8.2 €/m²8.8 %859,379-0.5 %CRelaxed
104827240Chambois, Marbois1,266 €/m²9.2 €/m²8.8 %1006,288-0.1 %CRelaxed
104985200Auchay-sur-Vendée, Bourneau1,233 €/m²9.0 €/m²8.8 %33125,956+0.2 %CRelaxed
105086320Civaux, Gouex950 €/m²6.9 €/m²8.8 %1026,095-0.3 %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).