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
155113880Velaux3,890 €/m²15.9 €/m²4.9 %238,941-0.0 %AVery tight
155234830Clapiers, Jacou3,986 €/m²16.3 €/m²4.9 %4212,930+0.9 %AVery tight
155369340Francheville3,705 €/m²15.1 €/m²4.9 %12715,604+0.8 %B1Tight
155413370Mallemort3,410 €/m²13.9 €/m²4.9 %786,166+0.4 %B2Moderate
155538590Brion, Brézins2,727 €/m²11.1 €/m²4.9 %399,214+0.7 %CRelaxed
155631130Balma, Flourens3,342 €/m²13.6 €/m²4.9 %19127,070+1.6 %B1Tight
155759118Wambrechies3,664 €/m²14.9 €/m²4.9 %5411,012+1.1 %B1Tight
155884160Cadenet, Cucuron3,292 €/m²13.4 €/m²4.9 %368,686+0.4 %B1Tight
155931300Toulouse3,448 €/m²14.0 €/m²4.9 %107085,803+1.1 %B1Tight
156033340Blaignan-Prignac, Bégadan2,679 €/m²10.8 €/m²4.9 %2714,895+0.4 %CRelaxed
156192170Vanves6,480 €/m²26.3 €/m²4.9 %38328,622+0.3 %A bisExtreme
156234000Montpellier3,835 €/m²15.5 €/m²4.9 %154277,560+1.3 %AVery tight
156334920Le Crès4,149 €/m²16.8 €/m²4.9 %559,226+0.3 %AVery tight
156469008Lyon3,950 €/m²16.0 €/m²4.9 %98257,681+0.3 %AVery tight
156506250Mougins4,685 €/m²18.9 €/m²4.8 %18819,782+0.8 %AVery tight
156634730Prades-le-Lez, Saint-Vincent-de-Barbeyrargues3,796 €/m²15.3 €/m²4.8 %256,959+2.4 %AVery tight
156735170Bruz3,158 €/m²12.7 €/m²4.8 %11719,683+1.4 %B1Tight
156869440Chabanière, Chaussan3,151 €/m²12.7 €/m²4.8 %5718,151+0.8 %B1Tight
156997160Le Moule3,750 €/m²15.1 €/m²4.8 %2523,014+0.5 %B1Tight
157013330La Barben, Pélissanne3,684 €/m²14.8 €/m²4.8 %3611,953+1.2 %B1Tight
157138660La Terrasse, Le Touvet3,415 €/m²13.8 €/m²4.8 %3212,444+0.1 %CRelaxed
157259520Marquette-lez-Lille3,479 €/m²14.0 €/m²4.8 %3312,622+2.3 %B1Tight
157364220Ahaxe-Alciette-Bascassan, Aincille2,653 €/m²10.7 €/m²4.8 %268,091+0.0 %CRelaxed
157492240Malakoff6,321 €/m²25.4 €/m²4.8 %24130,557+0.0 %A bisExtreme
157506580Pégomas4,588 €/m²18.4 €/m²4.8 %508,240+0.6 %AVery tight
157633110Le Bouscat3,840 €/m²15.4 €/m²4.8 %25325,081+0.8 %B1Tight
157733380Biganos, Marcheprime3,517 €/m²14.1 €/m²4.8 %6629,170+2.6 %B1Tight
157835235Thorigné-Fouillard3,174 €/m²12.7 €/m²4.8 %288,667+0.9 %B1Tight
157935770Vern-sur-Seiche3,116 €/m²12.5 €/m²4.8 %258,207+0.4 %B1Tight
158040530Labenne3,933 €/m²15.8 €/m²4.8 %597,183+2.3 %B1Tight
158173420Drumettaz-Clarafond, Méry3,980 €/m²16.0 €/m²4.8 %679,538+1.7 %B1Tight
158295240Cormeilles-en-Parisis4,764 €/m²19.1 €/m²4.8 %23627,292+1.5 %AVery tight
158334200Sète3,379 €/m²13.5 €/m²4.8 %96645,337+0.3 %B1Tight
158469370Saint-Didier-au-Mont-d'Or4,593 €/m²18.4 €/m²4.8 %557,435+1.5 %B1Tight
158506190Roquebrune-Cap-Martin6,160 €/m²24.6 €/m²4.8 %47412,037-0.7 %AVery tight
158633127Martignas-sur-Jalle, Saint-Jean-d'Illac3,534 €/m²14.1 €/m²4.8 %7717,672+2.0 %B1Tight
158733400Talence3,898 €/m²15.6 €/m²4.8 %42446,338+1.3 %B1Tight
158838920Crolles3,865 €/m²15.4 €/m²4.8 %308,609+0.3 %B1Tight
158969630Chaponost3,674 €/m²14.7 €/m²4.8 %449,382+1.4 %B1Tight
159080460Ault, Friaucourt2,700 €/m²10.8 €/m²4.8 %413,381-1.3 %B2Moderate
159101390Civrieux, Mionnay3,479 €/m²13.8 €/m²4.8 %2813,174+1.2 %B2Moderate
159269780Mions, Saint-Pierre-de-Chandieu3,847 €/m²15.3 €/m²4.8 %7021,636+0.9 %B1Tight
159393230Romainville5,276 €/m²21.0 €/m²4.8 %25637,152+4.2 %AVery tight
159406600Antibes5,103 €/m²20.3 €/m²4.8 %121738,818+0.3 %AVery tight
159514600Ablon, Barneville-la-Bertran3,321 €/m²13.2 €/m²4.8 %11614,487-0.3 %B1Tight
159673140Orelle, Saint-Martin-d'Arc2,947 €/m²11.7 €/m²4.8 %353,715-0.4 %CRelaxed
159783740La Cadière-d'Azur3,812 €/m²15.1 €/m²4.8 %215,739+0.4 %AVery tight
159897229Les Trois-Îlets4,725 €/m²18.8 €/m²4.8 %776,507-2.0 %B1Tight
159938250Corrençon-en-Vercors, Lans-en-Vercors3,529 €/m²14.0 €/m²4.8 %2238,615+0.5 %CRelaxed
160069530Brignais, Orliénas3,732 €/m²14.8 €/m²4.8 %9215,178+1.1 %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).