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.

1,960 postcodes ranked (≥ 20 sales/year) — prices 2025, rents 2025. Median gross yield in France: 6.2 %. · 37 / 40

#AreaMedian priceRentGross yieldSales/yearPopulationTension
180147200Beaupuy, Birac-sur-Trec1,340 €/m²11.1 €/m²10.0 %7926,489-0.1 %CRelaxed
180262800Liévin1,355 €/m²11.3 €/m²10.0 %2730,063-0.5 %B2Moderate
180390000Belfort1,255 €/m²10.4 €/m²10.0 %65945,912-0.9 %B2Moderate
180428200Châteaudun, Conie-Molitard1,167 €/m²9.7 €/m²10.0 %4721,932-0.5 %CRelaxed
180590400Andelnans, Bermont1,285 €/m²10.7 €/m²10.0 %5210,510+0.1 %B2Moderate
180607160Accons, Belsentes931 €/m²7.8 €/m²10.1 %235,783-0.7 %CRelaxed
180766100Perpignan1,452 €/m²12.2 €/m²10.1 %50060,808+0.1 %B1Tight
180803000Avermes, Bressolles1,185 €/m²10.0 €/m²10.1 %18927,031-0.2 %CRelaxed
180942100Saint-Étienne1,175 €/m²9.9 €/m²10.1 %141457,712+0.2 %B2Moderate
181045190Beaugency, Cravant1,390 €/m²11.7 €/m²10.1 %4212,391+0.5 %CRelaxed
181162640Montigny-en-Gohelle1,295 €/m²10.9 €/m²10.1 %229,743-0.8 %B2Moderate
181284700Sorgues1,402 €/m²11.8 €/m²10.1 %9219,006+0.4 %B1Tight
181390800Argiésans, Banvillars1,312 €/m²11.1 €/m²10.1 %326,075+0.1 %B2Moderate
181436000Châteauroux1,222 €/m²10.3 €/m²10.1 %25142,963-0.4 %B2Moderate
181572700Allonnes, Pruillé-le-Chétif1,258 €/m²10.7 €/m²10.2 %5721,369-0.1 %B2Moderate
181645200Amilly, Montargis1,341 €/m²11.4 €/m²10.2 %18629,334+0.7 %B2Moderate
181759370Mons-en-Barœul1,695 €/m²14.4 €/m²10.2 %11521,105-0.1 %B1Tight
181817400Antezant-la-Chapelle, Asnières-la-Giraud1,297 €/m²11.1 €/m²10.2 %2415,713-0.4 %CRelaxed
181960100Creil1,724 €/m²14.7 €/m²10.2 %14436,301+0.4 %B1Tight
182066130Boule-d'Amont, Bouleternère1,255 €/m²10.7 €/m²10.2 %239,380+0.5 %CRelaxed
182154800Abbéville-lès-Conflans, Affléville1,202 €/m²10.3 €/m²10.2 %5019,101-0.3 %CRelaxed
182259490Bruille-lez-Marchiennes, Somain1,276 €/m²10.9 €/m²10.2 %2313,106-0.9 %B2Moderate
182370100Ancier, Apremont1,021 €/m²8.7 €/m²10.2 %3817,374-0.4 %CRelaxed
182472400Avezé, Boëssé-le-Sec1,094 €/m²9.3 €/m²10.2 %4817,158-0.3 %CRelaxed
182542390Villars1,191 €/m²10.2 €/m²10.3 %527,664-0.5 %B2Moderate
182661100Athis-Val de Rouvre, Aubusson1,030 €/m²8.8 €/m²10.3 %10429,366-0.2 %CRelaxed
182778410Aubergenville, Bouafle1,831 €/m²15.6 €/m²10.3 %9719,152+1.0 %AVery tight
182860130Angivillers, Avrechy1,360 €/m²11.7 €/m²10.3 %2515,912-0.0 %CRelaxed
182988100Coinches, Nayemont-les-Fosses1,066 €/m²9.1 €/m²10.3 %17225,319-0.6 %CRelaxed
183033390Anglade, Berson1,530 €/m²13.1 €/m²10.3 %5017,388+0.5 %CRelaxed
183169550Amplepuis, Cublize1,000 €/m²8.6 €/m²10.3 %238,280-0.0 %CRelaxed
183276150La Vaupalière, Maromme1,458 €/m²12.5 €/m²10.3 %12413,558+0.1 %B1Tight
183358200Alligny-Cosne, Cosne-Cours-sur-Loire1,060 €/m²9.1 €/m²10.3 %3012,647-0.7 %CRelaxed
183430300Beaucaire, Comps1,282 €/m²11.0 €/m²10.3 %11725,310-0.1 %B1Tight
183554110Anthelupt, Buissoncourt1,212 €/m²10.4 €/m²10.3 %4721,337-0.3 %B2Moderate
183611000Berriac, Carcassonne1,270 €/m²10.9 €/m²10.3 %45847,059+0.1 %B2Moderate
183785200Auchay-sur-Vendée, Bourneau1,269 €/m²10.9 €/m²10.3 %6225,956+0.2 %CRelaxed
183887200Chaillac-sur-Vienne, Saint-Brice-sur-Vienne1,062 €/m²9.2 €/m²10.3 %2214,892+0.2 %CRelaxed
183930340Les Plans, Mons1,326 €/m²11.4 €/m²10.4 %2420,907+1.2 %B2Moderate
184051300Bassu, Bassuet1,030 €/m²8.9 €/m²10.4 %6027,141-1.1 %CRelaxed
184107400Alba-la-Romaine, Aubignas1,146 €/m²9.9 €/m²10.4 %7915,412+0.3 %B2Moderate
184278130Chapet, Les Mureaux1,892 €/m²16.4 €/m²10.4 %9935,963+1.0 %AVery tight
184345300Ascoux, Audeville1,278 €/m²11.1 €/m²10.4 %4429,918-0.2 %B2Moderate
184461300Chandai, Crulai1,216 €/m²10.6 €/m²10.4 %2113,437-0.5 %CRelaxed
184545330Augerville-la-Rivière, Le Malesherbois1,336 €/m²11.6 €/m²10.4 %284,219-0.2 %B2Moderate
184691130Ris-Orangis2,000 €/m²17.4 €/m²10.5 %18931,189+1.5 %AVery tight
184742240Caloire, Saint-Maurice-en-Gourgois1,123 €/m²9.8 €/m²10.5 %4112,023-0.3 %B2Moderate
184876210Bernières, Beuzeville-la-Grenier1,160 €/m²10.1 €/m²10.5 %5325,159+0.0 %B2Moderate
184993390Clichy-sous-Bois1,888 €/m²16.5 €/m²10.5 %9029,354-0.2 %AVery tight
185020100Bilia, Foce1,611 €/m²14.1 €/m²10.5 %384,219+1.3 %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 (flat). 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).