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

#AreaMedian priceRentGross yieldSales/yearPopulationTension
275140430Argelouse, Callen1,545 €/m²8.8 €/m²6.8 %232,078+0.5 %CRelaxed
275253360Houssay, La Roche-Neuville1,339 €/m²7.6 €/m²6.8 %514,257+0.0 %CRelaxed
275359141Iwuy, Thun-Saint-Martin1,398 €/m²8.0 €/m²6.8 %594,734+0.4 %CRelaxed
275460150Chevincourt, Coudun1,833 €/m²10.5 €/m²6.8 %19915,509+0.0 %B1Tight
275563115Mur-sur-Allier1,744 €/m²9.9 €/m²6.8 %431,556-1.0 %CRelaxed
275678711Mantes-la-Ville2,423 €/m²13.8 €/m²6.8 %10322,332+1.3 %AVery tight
275728130Bouglainval, Chartainvilliers2,048 €/m²11.7 €/m²6.9 %19417,886+0.1 %B1Tight
275829300Arzano, Baye1,841 €/m²10.5 €/m²6.9 %19024,931+0.7 %CRelaxed
275939210Arlay, Baume-les-Messieurs1,487 €/m²8.5 €/m²6.9 %605,928-0.2 %CRelaxed
276047210Bournel, Doudrac1,410 €/m²8.1 €/m²6.9 %793,789-0.3 %CRelaxed
276147550Boé1,658 €/m²9.5 €/m²6.9 %565,846+0.6 %B2Moderate
276262100Calais1,543 €/m²8.8 €/m²6.9 %60367,571-1.4 %B2Moderate
276362610Ardres, Autingues1,583 €/m²9.0 €/m²6.9 %9010,095+0.3 %CRelaxed
276480260Allonville, Bavelincourt1,630 €/m²9.3 €/m²6.9 %14415,068+0.6 %B2Moderate
276509190Gajan, Lorp-Sentaraille1,384 €/m²7.9 €/m²6.9 %313,316+0.0 %CRelaxed
276627940Courcelles-sur-Seine, Le Val d'Hazey1,900 €/m²10.9 €/m²6.9 %1017,938-0.1 %B2Moderate
276745250Breteau, Briare1,384 €/m²7.9 €/m²6.9 %906,886-1.4 %CRelaxed
276851130Bergères-lès-Vertus, Blancs-Coteaux1,374 €/m²7.9 €/m²6.9 %756,248-0.4 %CRelaxed
276962580Arleux-en-Gohelle, Bailleul-Sir-Berthoult1,735 €/m²9.9 €/m²6.9 %15514,947+0.7 %B2Moderate
277072530Yvré-l'Évêque2,024 €/m²11.6 €/m²6.9 %574,181-0.2 %B2Moderate
277176360Barentin, Bouville1,850 €/m²10.6 €/m²6.9 %14916,035+0.0 %B2Moderate
277229600Morlaix, Plourin-lès-Morlaix1,668 €/m²9.6 €/m²6.9 %24425,592+0.3 %CRelaxed
277345330Augerville-la-Rivière, Le Malesherbois1,733 €/m²9.9 €/m²6.9 %764,219-0.2 %B2Moderate
277459283Moncheaux, Raimbeaucourt1,683 €/m²9.6 €/m²6.9 %755,663+0.3 %B2Moderate
277560550Verneuil-en-Halatte2,352 €/m²13.5 €/m²6.9 %534,775+0.2 %B1Tight
277671220Ballore, Beaubery1,321 €/m²7.6 €/m²6.9 %644,561-0.2 %CRelaxed
277710000Troyes1,815 €/m²10.4 €/m²6.9 %20062,088+0.2 %B2Moderate
277835610Pleine-Fougères, Roz-sur-Couesnon1,478 €/m²8.5 €/m²6.9 %855,423+0.0 %CRelaxed
277938840La Sône, Saint-Bonnet-de-Chavagne1,840 €/m²10.6 €/m²6.9 %394,779+0.8 %CRelaxed
278043150Alleyrac, Chadron1,086 €/m²6.2 €/m²6.9 %574,493+0.2 %CRelaxed
278145130Baccon, Baule1,592 €/m²9.1 €/m²6.9 %18418,664+0.5 %CRelaxed
278259380Armbouts-Cappel, Bergues1,836 €/m²10.5 €/m²6.9 %19620,402-0.3 %B2Moderate
278362219Longuenesse, Wisques1,549 €/m²8.9 €/m²6.9 %8510,770-0.7 %B2Moderate
278497440Saint-André2,041 €/m²11.7 €/m²6.9 %13058,885+0.6 %B1Tight
278501510Armix, Artemare1,722 €/m²9.9 €/m²6.9 %674,328+0.4 %CRelaxed
278606750Andon, Caille1,917 €/m²11.0 €/m²6.9 %432,185+1.5 %B2Moderate
278718000Bourges1,675 €/m²9.6 €/m²6.9 %54564,186-0.4 %B2Moderate
278846230Bach, Belfort-du-Quercy1,434 €/m²8.2 €/m²6.9 %655,850+1.5 %CRelaxed
278962182Cagnicourt, Hendecourt-lès-Cagnicourt1,500 €/m²8.6 €/m²6.9 %261,205-0.6 %CRelaxed
279076650Petit-Couronne1,907 €/m²11.0 €/m²6.9 %548,683-0.3 %B1Tight
279183680La Garde-Freinet2,413 €/m²13.9 €/m²6.9 %461,862+0.0 %B1Tight
279285450Chaillé-les-Marais, Champagné-les-Marais1,539 €/m²8.8 €/m²6.9 %877,143+0.3 %CRelaxed
279315310Freix-Anglards, Girgols1,348 €/m²7.8 €/m²6.9 %272,096-0.4 %CRelaxed
279430340Les Plans, Mons1,765 €/m²10.2 €/m²6.9 %19520,907+1.2 %B2Moderate
279542550Apinac, Usson-en-Forez1,167 €/m²6.7 €/m²6.9 %271,892-0.2 %CRelaxed
279645550Saint-Denis-de-l'Hôtel1,865 €/m²10.7 €/m²6.9 %303,065+0.5 %CRelaxed
279751140Bouvancourt, Branscourt2,182 €/m²12.5 €/m²6.9 %978,615-0.0 %CRelaxed
279854670Custines, Malleloy1,799 €/m²10.3 €/m²6.9 %384,695+0.6 %B2Moderate
279962240Bournonville, Brunembert1,523 €/m²8.8 €/m²6.9 %13012,653-0.2 %CRelaxed
280097233Schœlcher3,016 €/m²17.3 €/m²6.9 %3519,478-0.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 (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).