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

#AreaMedian priceRentGross yieldSales/yearPopulationTension
35160110Amblainville, Corbeil-Cerf2,068 €/m²14.5 €/m²8.4 %3818,929-0.2 %AVery tight
35294190Villeneuve-Saint-Georges2,538 €/m²17.8 €/m²8.4 %9136,221+1.0 %AVery tight
35334500Béziers, Villeneuve-lès-Béziers1,595 €/m²11.2 €/m²8.4 %110083,795+0.8 %B2Moderate
35464260Arudy, Aste-Béon1,453 €/m²10.2 €/m²8.4 %227,962-0.1 %CRelaxed
35593290Tremblay-en-France2,677 €/m²18.7 €/m²8.4 %10038,348+1.1 %AVery tight
35682300Caussade, Monteils1,532 €/m²10.7 €/m²8.4 %289,022+0.0 %CRelaxed
35701460Brion, Béard-Géovreissiat1,493 €/m²10.4 €/m²8.4 %208,713+0.2 %CRelaxed
35842152L'Horme1,476 €/m²10.3 €/m²8.4 %264,806-0.0 %B2Moderate
35942650Saint-Jean-Bonnefonds1,590 €/m²11.1 €/m²8.4 %296,563-0.2 %B2Moderate
36093120La Courneuve2,727 €/m²19.1 €/m²8.4 %12347,167+1.6 %AVery tight
36162400Béthune, Essars1,650 €/m²11.5 €/m²8.4 %15529,301-0.0 %B1Tight
36264110Gelos, Jurançon1,792 €/m²12.5 €/m²8.4 %6716,039+0.1 %B2Moderate
36379300Argentonnay, Boismé1,634 €/m²11.4 €/m²8.4 %2823,328+0.3 %CRelaxed
36404500Allemagne-en-Provence, Montagnac-Montpezat1,648 €/m²11.5 €/m²8.4 %263,843-0.9 %CRelaxed
36580080Amiens1,927 €/m²13.4 €/m²8.4 %8445,483+0.3 %B1Tight
36654500Vandœuvre-lès-Nancy1,730 €/m²12.0 €/m²8.3 %27429,942+0.1 %B1Tight
36791240Saint-Michel-sur-Orge2,442 €/m²16.9 €/m²8.3 %12021,776+1.0 %AVery tight
36891380Chilly-Mazarin2,548 €/m²17.6 €/m²8.3 %19220,443+0.2 %AVery tight
36938130Échirolles1,957 €/m²13.5 €/m²8.3 %26237,491+0.5 %B1Tight
37054320Maxéville1,703 €/m²11.8 €/m²8.3 %7210,090+0.2 %B1Tight
37119360Cosnac, Dampniat1,615 €/m²11.1 €/m²8.3 %5012,447+0.3 %B2Moderate
37234230Adissan, Aumelas1,751 €/m²12.1 €/m²8.3 %2219,628+1.6 %CRelaxed
37338600Fontaine1,844 €/m²12.7 €/m²8.3 %22322,020-0.2 %B1Tight
37463540Romagnat1,661 €/m²11.4 €/m²8.3 %257,894+0.0 %B2Moderate
37539600Abergement-le-Grand, Arbois1,417 €/m²9.7 €/m²8.3 %267,915-0.6 %CRelaxed
37697420Le Port2,229 €/m²15.3 €/m²8.3 %3033,969-0.5 %B1Tight
37702400Azy-sur-Marne, Belleau1,712 €/m²11.8 €/m²8.2 %10430,456+0.4 %B2Moderate
37824110Bourrou, Grignols1,421 €/m²9.7 €/m²8.2 %2411,431-0.2 %CRelaxed
37926260Arthémonay, Bathernay1,479 €/m²10.1 €/m²8.2 %2411,600+0.3 %CRelaxed
38081600Aussac, Brens1,584 €/m²10.8 €/m²8.2 %5425,583+0.8 %CRelaxed
38137500Anché, Candes-Saint-Martin1,580 €/m²10.8 €/m²8.2 %2414,942-0.1 %CRelaxed
38206620Cipières, Courmes2,239 €/m²15.3 €/m²8.2 %514,474-0.1 %AVery tight
38345770Saran1,919 €/m²13.1 €/m²8.2 %3917,316+1.1 %B1Tight
38404170Allons, Angles1,729 €/m²11.8 €/m²8.2 %222,652+0.4 %CRelaxed
38510300Macey, Montgueux1,559 €/m²10.6 €/m²8.2 %12311,650+0.2 %B2Moderate
38644130Blain, Bouvron1,743 €/m²11.8 €/m²8.1 %2621,802+1.0 %CRelaxed
38759280Armentières, Bois-Grenier1,888 €/m²12.8 €/m²8.1 %14128,773+0.7 %B1Tight
38880100Abbeville1,680 €/m²11.4 €/m²8.1 %8422,395-0.6 %B2Moderate
38938110Cessieu, Dolomieu1,965 €/m²13.3 €/m²8.1 %11932,998+0.8 %B2Moderate
39078340Les Clayes-sous-Bois2,746 €/m²18.6 €/m²8.1 %12416,804-0.6 %AVery tight
39122600Hémonstoir, La Motte1,636 €/m²11.1 €/m²8.1 %3017,282+0.2 %CRelaxed
39226200Ancône, Montélimar1,716 €/m²11.6 €/m²8.1 %41541,933+1.0 %B2Moderate
39393140Bondy2,883 €/m²19.5 €/m²8.1 %20750,595-0.5 %AVery tight
39464300Argagnon, Baigts-de-Béarn1,698 €/m²11.5 €/m²8.1 %10321,928+0.2 %CRelaxed
39527100Le Vaudreuil, Porte-de-Seine1,776 €/m²12.0 €/m²8.1 %2316,973+0.0 %B2Moderate
39659140Dunkerque2,000 €/m²13.5 €/m²8.1 %16017,253-0.4 %B2Moderate
39793240Stains2,813 €/m²19.0 €/m²8.1 %7741,388+0.9 %AVery tight
39845140Boulay-les-Barres, Bucy-Saint-Liphard1,899 €/m²12.8 €/m²8.1 %12332,568+1.0 %B1Tight
39978650Beynes, Saulx-Marchais2,500 €/m²16.8 €/m²8.1 %398,654+0.2 %B1Tight
40028700Ardelu, Aunay-sous-Auneau1,931 €/m²13.0 €/m²8.1 %2319,192+0.7 %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).