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

#AreaMedian priceRentGross yieldSales/yearPopulationTension
50174600Annecy, Montagny-les-Lanches4,796 €/m²20.4 €/m²5.1 %21428,510+0.7 %B1Tight
50206410Biot4,845 €/m²20.7 €/m²5.1 %4210,511+0.6 %AVery tight
50314130Blangy-le-Château, Bonneville-la-Louvet3,088 €/m²13.2 €/m²5.1 %2017,111+0.4 %B2Moderate
50434110Frontignan, Mireval3,333 €/m²14.2 €/m²5.1 %23730,865+0.5 %B1Tight
50535230Bourgbarré, Noyal-Châtillon-sur-Seiche2,969 €/m²12.7 €/m²5.1 %10624,979+2.9 %B1Tight
50635500Balazé, Champeaux2,638 €/m²11.3 €/m²5.1 %10131,067+0.7 %CRelaxed
50742350La Talaudière2,655 €/m²11.3 €/m²5.1 %547,133+1.0 %B2Moderate
50844100Nantes3,400 €/m²14.5 €/m²5.1 %82381,934+1.1 %B1Tight
50969005Lyon3,701 €/m²15.8 €/m²5.1 %59657,681+0.3 %AVery tight
51069009Lyon3,756 €/m²16.0 €/m²5.1 %68857,681+0.3 %AVery tight
51174700Cordon, Domancy3,641 €/m²15.5 €/m²5.1 %29420,414+1.0 %B1Tight
51283520Roquebrune-sur-Argens3,625 €/m²15.5 €/m²5.1 %1117,721+2.5 %AVery tight
51334160Beaulieu, Boisseron3,109 €/m²13.3 €/m²5.1 %5028,202+2.0 %B1Tight
51433700Mérignac3,456 €/m²14.8 €/m²5.1 %75778,090+1.3 %B1Tight
51535136Saint-Jacques-de-la-Lande3,061 €/m²13.1 €/m²5.1 %18013,800+1.3 %B1Tight
51673500Aussois, Avrieux2,743 €/m²11.8 €/m²5.1 %1776,732-0.6 %CRelaxed
51733520Bruges3,458 €/m²14.8 €/m²5.2 %19820,020+1.5 %B1Tight
51844220Couëron3,030 €/m²13.0 €/m²5.2 %8924,103+2.0 %B1Tight
51985500Beaurepaire, Chanverrie2,636 €/m²11.3 €/m²5.2 %2524,668+0.4 %B2Moderate
52094700Maisons-Alfort5,488 €/m²23.6 €/m²5.2 %60656,799+0.4 %A bisExtreme
52106220Vallauris4,223 €/m²18.2 €/m²5.2 %57129,259+1.2 %AVery tight
52226800Ambonil, Beauvallon2,603 €/m²11.2 €/m²5.2 %8419,636+0.5 %B2Moderate
52331650Auzielle, Lauzerville3,130 €/m²13.5 €/m²5.2 %11417,863+2.5 %B1Tight
52433140Cadaujac, Villenave-d'Ornon3,272 €/m²14.1 €/m²5.2 %26749,454+3.3 %B1Tight
52573290La Motte-Servolex3,579 €/m²15.4 €/m²5.2 %9912,067+0.3 %B1Tight
52674890Bons-en-Chablais, Brenthonne3,760 €/m²16.2 €/m²5.2 %499,311+1.9 %B1Tight
52731750Escalquens3,043 €/m²13.1 €/m²5.2 %276,924+1.1 %B1Tight
52869130Écully3,785 €/m²16.3 €/m²5.2 %17417,944-0.1 %B1Tight
52978210Saint-Cyr-l'École4,552 €/m²19.6 €/m²5.2 %21821,268+1.7 %AVery tight
53069650Quincieux, Saint-Germain-au-Mont-d'Or3,190 €/m²13.8 €/m²5.2 %316,803+0.7 %B1Tight
53178290Croissy-sur-Seine5,377 €/m²23.2 €/m²5.2 %8811,013+1.1 %A bisExtreme
53206370Mouans-Sartoux4,082 €/m²17.7 €/m²5.2 %4511,015+1.6 %AVery tight
53331110Antignac, Artigue2,413 €/m²10.4 €/m²5.2 %2395,061-0.9 %CRelaxed
53451430Bezannes, Tinqueux3,212 €/m²13.9 €/m²5.2 %10615,810+3.5 %B1Tight
53554350Mont-Saint-Martin3,205 €/m²13.9 €/m²5.2 %309,361+1.6 %B2Moderate
53680350Mers-les-Bains2,702 €/m²11.7 €/m²5.2 %412,540-1.3 %B2Moderate
53783390Cuers, Pierrefeu-du-Var3,142 €/m²13.6 €/m²5.2 %18023,965+1.6 %AVery tight
53815300Albepierre-Bredons, Chavagnac2,143 €/m²9.3 €/m²5.2 %444,745-0.6 %CRelaxed
53935580Baulon, Goven2,625 €/m²11.4 €/m²5.2 %9623,860+1.0 %CRelaxed
54044190Boussay, Clisson2,837 €/m²12.3 €/m²5.2 %2923,945+1.1 %B2Moderate
54174800Amancy, Arenthon3,853 €/m²16.7 €/m²5.2 %23429,895+1.3 %B1Tight
54277600Bussy-Saint-Georges, Bussy-Saint-Martin4,327 €/m²18.8 €/m²5.2 %29335,930+0.8 %AVery tight
54384240Ansouis, Cabrières-d'Aigues3,017 €/m²13.1 €/m²5.2 %3312,018+0.7 %B1Tight
54407130Châteaubourg, Cornas2,688 €/m²11.7 €/m²5.2 %4815,279+0.5 %B2Moderate
54544570Trignac2,769 €/m²12.0 €/m²5.2 %288,397+1.4 %B1Tight
54644840Les Sorinières3,134 €/m²13.6 €/m²5.2 %259,275+1.8 %B1Tight
54759350Saint-André-lez-Lille3,543 €/m²15.4 €/m²5.2 %9213,233+1.1 %AVery tight
54893170Bagnolet5,220 €/m²22.7 €/m²5.2 %22643,086+2.0 %A bisExtreme
54913006Marseille3,856 €/m²16.8 €/m²5.2 %93955,378+0.4 %AVery tight
55038420Domène, Le Versoud3,151 €/m²13.7 €/m²5.2 %7114,237+0.2 %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).