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

#AreaMedian priceRentGross yieldSales/yearPopulationTension
155176140Le Petit-Quevilly1,869 €/m²12.5 €/m²8.0 %12922,208-0.3 %B1Tight
155225410Berthelange, Corcelles-Ferrières1,820 €/m²12.2 €/m²8.0 %2910,730+0.7 %B2Moderate
155371880Châtenoy-le-Royal1,640 €/m²11.0 €/m²8.0 %236,267+0.1 %B2Moderate
155495440Écouen2,691 €/m²18.0 €/m²8.0 %527,202-0.0 %AVery tight
155550000Baudre, Le Mesnil-Rouxelin1,613 €/m²10.8 €/m²8.0 %14121,771+0.1 %B2Moderate
155691390Morsang-sur-Orge2,586 €/m²17.4 €/m²8.1 %9221,667+0.1 %AVery tight
155727400Acquigny, Amfreville-sur-Iton1,809 €/m²12.2 €/m²8.1 %7332,060+0.3 %B2Moderate
155832150Cazaubon, Larée1,244 €/m²8.4 €/m²8.1 %532,175-0.0 %CRelaxed
155928700Ardelu, Aunay-sous-Auneau1,931 €/m²13.0 €/m²8.1 %2319,192+0.7 %B2Moderate
156039100Authume, Baverans1,600 €/m²10.8 €/m²8.1 %27135,908+0.3 %B2Moderate
156176100Rouen1,974 €/m²13.3 €/m²8.1 %40558,831+0.7 %B1Tight
156278650Beynes, Saulx-Marchais2,500 €/m²16.8 €/m²8.1 %398,654+0.2 %B1Tight
156345140Boulay-les-Barres, Bucy-Saint-Liphard1,899 €/m²12.8 €/m²8.1 %12332,568+1.0 %B1Tight
156427100Le Vaudreuil, Porte-de-Seine1,776 €/m²12.0 €/m²8.1 %2316,973+0.0 %B2Moderate
156559140Dunkerque2,000 €/m²13.5 €/m²8.1 %16017,253-0.4 %B2Moderate
156693240Stains2,813 €/m²19.0 €/m²8.1 %7741,388+0.9 %AVery tight
156764300Argagnon, Baigts-de-Béarn1,698 €/m²11.5 €/m²8.1 %10321,928+0.2 %CRelaxed
156822600Hémonstoir, La Motte1,636 €/m²11.1 €/m²8.1 %3017,282+0.2 %CRelaxed
156926200Ancône, Montélimar1,716 €/m²11.6 €/m²8.1 %41541,933+1.0 %B2Moderate
157093140Bondy2,883 €/m²19.5 €/m²8.1 %20750,595-0.5 %AVery tight
157138110Cessieu, Dolomieu1,965 €/m²13.3 €/m²8.1 %11932,998+0.8 %B2Moderate
157278340Les Clayes-sous-Bois2,746 €/m²18.6 €/m²8.1 %12416,804-0.6 %AVery tight
157344130Blain, Bouvron1,743 €/m²11.8 €/m²8.1 %2621,802+1.0 %CRelaxed
157459280Armentières, Bois-Grenier1,888 €/m²12.8 €/m²8.1 %14128,773+0.7 %B1Tight
157580100Abbeville1,680 €/m²11.4 €/m²8.1 %8422,395-0.6 %B2Moderate
157610300Macey, Montgueux1,559 €/m²10.6 €/m²8.2 %12311,650+0.2 %B2Moderate
157704170Allons, Angles1,729 €/m²11.8 €/m²8.2 %222,652+0.4 %CRelaxed
157806620Cipières, Courmes2,239 €/m²15.3 €/m²8.2 %514,474-0.1 %AVery tight
157945770Saran1,919 €/m²13.1 €/m²8.2 %3917,316+1.1 %B1Tight
158037500Anché, Candes-Saint-Martin1,580 €/m²10.8 €/m²8.2 %2414,942-0.1 %CRelaxed
158181600Aussac, Brens1,584 €/m²10.8 €/m²8.2 %5425,583+0.8 %CRelaxed
158226260Arthémonay, Bathernay1,479 €/m²10.1 €/m²8.2 %2411,600+0.3 %CRelaxed
158324110Bourrou, Grignols1,421 €/m²9.7 €/m²8.2 %2411,431-0.2 %CRelaxed
158402400Azy-sur-Marne, Belleau1,712 €/m²11.8 €/m²8.2 %10430,456+0.4 %B2Moderate
158539600Abergement-le-Grand, Arbois1,417 €/m²9.7 €/m²8.3 %267,915-0.6 %CRelaxed
158697420Le Port2,229 €/m²15.3 €/m²8.3 %3033,969-0.5 %B1Tight
158719360Cosnac, Dampniat1,615 €/m²11.1 €/m²8.3 %5012,447+0.3 %B2Moderate
158834230Adissan, Aumelas1,751 €/m²12.1 €/m²8.3 %2219,628+1.6 %CRelaxed
158938600Fontaine1,844 €/m²12.7 €/m²8.3 %22322,020-0.2 %B1Tight
159063540Romagnat1,661 €/m²11.4 €/m²8.3 %257,894+0.0 %B2Moderate
159154320Maxéville1,703 €/m²11.8 €/m²8.3 %7210,090+0.2 %B1Tight
159238130Échirolles1,957 €/m²13.5 €/m²8.3 %26237,491+0.5 %B1Tight
159391380Chilly-Mazarin2,548 €/m²17.6 €/m²8.3 %19220,443+0.2 %AVery tight
159491240Saint-Michel-sur-Orge2,442 €/m²16.9 €/m²8.3 %12021,776+1.0 %AVery tight
159554500Vandœuvre-lès-Nancy1,730 €/m²12.0 €/m²8.3 %27429,942+0.1 %B1Tight
159604500Allemagne-en-Provence, Montagnac-Montpezat1,648 €/m²11.5 €/m²8.4 %263,843-0.9 %CRelaxed
159780080Amiens1,927 €/m²13.4 €/m²8.4 %8445,483+0.3 %B1Tight
159862400Béthune, Essars1,650 €/m²11.5 €/m²8.4 %15529,301-0.0 %B1Tight
159964110Gelos, Jurançon1,792 €/m²12.5 €/m²8.4 %6716,039+0.1 %B2Moderate
160079300Argentonnay, Boismé1,634 €/m²11.4 €/m²8.4 %2823,328+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 (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).