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 %. · 3 / 40

#AreaMedian priceRentGross yieldSales/yearPopulationTension
10147600Calignac, Espiens1,077 €/m²9.6 €/m²10.7 %2011,119-0.1 %CRelaxed
10270000Andelarre, Andelarrot1,138 €/m²10.1 €/m²10.6 %22438,297-0.2 %CRelaxed
10306750Andon, Caille1,413 €/m²12.5 €/m²10.6 %382,185+1.5 %B2Moderate
10459760Grande-Synthe1,310 €/m²11.6 €/m²10.6 %2820,239-1.6 %B2Moderate
10569430Beaujeu, Chénelette1,282 €/m²11.3 €/m²10.6 %218,637+0.3 %CRelaxed
10676500Elbeuf, La Londe1,154 €/m²10.2 €/m²10.6 %12518,664-0.7 %B1Tight
10781300Busque, Graulhet1,097 €/m²9.7 €/m²10.6 %2015,423+0.8 %CRelaxed
10854210Azelot, Burthecourt-aux-Chênes1,101 €/m²9.7 €/m²10.5 %3410,560-0.2 %B2Moderate
10976610Le Havre1,407 €/m²12.4 €/m²10.5 %9055,562-0.4 %B1Tight
11031800Aspret-Sarrat, Estancarbon1,109 €/m²9.7 €/m²10.5 %12422,600+0.4 %CRelaxed
11120100Bilia, Foce1,611 €/m²14.1 €/m²10.5 %384,219+1.3 %B1Tight
11293390Clichy-sous-Bois1,888 €/m²16.5 €/m²10.5 %9029,354-0.2 %AVery tight
11376210Bernières, Beuzeville-la-Grenier1,160 €/m²10.1 €/m²10.5 %5325,159+0.0 %B2Moderate
11442240Caloire, Saint-Maurice-en-Gourgois1,123 €/m²9.8 €/m²10.5 %4112,023-0.3 %B2Moderate
11591130Ris-Orangis2,000 €/m²17.4 €/m²10.5 %18931,189+1.5 %AVery tight
11645330Augerville-la-Rivière, Le Malesherbois1,336 €/m²11.6 €/m²10.4 %284,219-0.2 %B2Moderate
11761300Chandai, Crulai1,216 €/m²10.6 €/m²10.4 %2113,437-0.5 %CRelaxed
11845300Ascoux, Audeville1,278 €/m²11.1 €/m²10.4 %4429,918-0.2 %B2Moderate
11907400Alba-la-Romaine, Aubignas1,146 €/m²9.9 €/m²10.4 %7915,412+0.3 %B2Moderate
12078130Chapet, Les Mureaux1,892 €/m²16.4 €/m²10.4 %9935,963+1.0 %AVery tight
12130340Les Plans, Mons1,326 €/m²11.4 €/m²10.4 %2420,907+1.2 %B2Moderate
12251300Bassu, Bassuet1,030 €/m²8.9 €/m²10.4 %6027,141-1.1 %CRelaxed
12311000Berriac, Carcassonne1,270 €/m²10.9 €/m²10.3 %45847,059+0.1 %B2Moderate
12485200Auchay-sur-Vendée, Bourneau1,269 €/m²10.9 €/m²10.3 %6225,956+0.2 %CRelaxed
12587200Chaillac-sur-Vienne, Saint-Brice-sur-Vienne1,062 €/m²9.2 €/m²10.3 %2214,892+0.2 %CRelaxed
12630300Beaucaire, Comps1,282 €/m²11.0 €/m²10.3 %11725,310-0.1 %B1Tight
12754110Anthelupt, Buissoncourt1,212 €/m²10.4 €/m²10.3 %4721,337-0.3 %B2Moderate
12858200Alligny-Cosne, Cosne-Cours-sur-Loire1,060 €/m²9.1 €/m²10.3 %3012,647-0.7 %CRelaxed
12969550Amplepuis, Cublize1,000 €/m²8.6 €/m²10.3 %238,280-0.0 %CRelaxed
13076150La Vaupalière, Maromme1,458 €/m²12.5 €/m²10.3 %12413,558+0.1 %B1Tight
13133390Anglade, Berson1,530 €/m²13.1 €/m²10.3 %5017,388+0.5 %CRelaxed
13260130Angivillers, Avrechy1,360 €/m²11.7 €/m²10.3 %2515,912-0.0 %CRelaxed
13388100Coinches, Nayemont-les-Fosses1,066 €/m²9.1 €/m²10.3 %17225,319-0.6 %CRelaxed
13442390Villars1,191 €/m²10.2 €/m²10.3 %527,664-0.5 %B2Moderate
13561100Athis-Val de Rouvre, Aubusson1,030 €/m²8.8 €/m²10.3 %10429,366-0.2 %CRelaxed
13678410Aubergenville, Bouafle1,831 €/m²15.6 €/m²10.3 %9719,152+1.0 %AVery tight
13754800Abbéville-lès-Conflans, Affléville1,202 €/m²10.3 €/m²10.2 %5019,101-0.3 %CRelaxed
13859490Bruille-lez-Marchiennes, Somain1,276 €/m²10.9 €/m²10.2 %2313,106-0.9 %B2Moderate
13970100Ancier, Apremont1,021 €/m²8.7 €/m²10.2 %3817,374-0.4 %CRelaxed
14072400Avezé, Boëssé-le-Sec1,094 €/m²9.3 €/m²10.2 %4817,158-0.3 %CRelaxed
14117400Antezant-la-Chapelle, Asnières-la-Giraud1,297 €/m²11.1 €/m²10.2 %2415,713-0.4 %CRelaxed
14260100Creil1,724 €/m²14.7 €/m²10.2 %14436,301+0.4 %B1Tight
14366130Boule-d'Amont, Bouleternère1,255 €/m²10.7 €/m²10.2 %239,380+0.5 %CRelaxed
14459370Mons-en-Barœul1,695 €/m²14.4 €/m²10.2 %11521,105-0.1 %B1Tight
14545200Amilly, Montargis1,341 €/m²11.4 €/m²10.2 %18629,334+0.7 %B2Moderate
14672700Allonnes, Pruillé-le-Chétif1,258 €/m²10.7 €/m²10.2 %5721,369-0.1 %B2Moderate
14736000Châteauroux1,222 €/m²10.3 €/m²10.1 %25142,963-0.4 %B2Moderate
14884700Sorgues1,402 €/m²11.8 €/m²10.1 %9219,006+0.4 %B1Tight
14990800Argiésans, Banvillars1,312 €/m²11.1 €/m²10.1 %326,075+0.1 %B2Moderate
15042100Saint-Étienne1,175 €/m²9.9 €/m²10.1 %141457,712+0.2 %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 (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).