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

#AreaMedian priceRentGross yieldSales/yearPopulationTension
30194700Maisons-Alfort6,357 €/m²21.5 €/m²4.1 %9456,799+0.4 %A bisExtreme
30297436Saint-Leu4,678 €/m²15.8 €/m²4.1 %3212,054+0.8 %B1Tight
30314960Asnelles, Meuvaines2,857 €/m²9.7 €/m²4.1 %271,034+0.5 %CRelaxed
30422500Kerfot, Paimpol2,855 €/m²9.7 €/m²4.1 %887,983+0.1 %CRelaxed
30538180Seyssins3,710 €/m²12.5 €/m²4.1 %338,092+1.5 %B1Tight
30644250Saint-Brevin-les-Pins3,549 €/m²12.0 €/m²4.1 %21814,541+1.1 %B2Moderate
30766650Banyuls-sur-Mer3,341 €/m²11.3 €/m²4.1 %534,496-0.6 %B2Moderate
30869740Genas4,459 €/m²15.1 €/m²4.1 %7913,421+0.9 %B1Tight
30992140Clamart6,696 €/m²22.6 €/m²4.1 %19158,576+1.2 %A bisExtreme
31094200Ivry-sur-Seine5,975 €/m²20.2 €/m²4.1 %4365,064+0.9 %A bisExtreme
31113450Grans4,033 €/m²13.7 €/m²4.1 %375,489+2.3 %B1Tight
31213690Graveson3,414 €/m²11.6 €/m²4.1 %484,698+0.1 %B2Moderate
31313780Cuges-les-Pins, Riboux4,464 €/m²15.1 €/m²4.1 %346,287+2.5 %B1Tight
31422820Plougrescant2,857 €/m²9.7 €/m²4.1 %201,242+0.1 %CRelaxed
31556950Crach3,506 €/m²11.9 €/m²4.1 %443,423+0.4 %B2Moderate
31677780Bourron-Marlotte3,365 €/m²11.4 €/m²4.1 %322,774+0.2 %B2Moderate
31778400Chatou6,670 €/m²22.7 €/m²4.1 %13630,598-0.1 %A bisExtreme
31883000Toulon4,842 €/m²16.5 €/m²4.1 %13459,705+0.9 %AVery tight
31985630Barbâtre3,295 €/m²11.2 €/m²4.1 %541,824+0.1 %B1Tight
32007140Chambonas, Gravières2,286 €/m²7.8 €/m²4.1 %746,149+0.8 %CRelaxed
32113820Ensuès-la-Redonne4,990 €/m²17.0 €/m²4.1 %445,757+0.6 %AVery tight
32235870Le Minihic-sur-Rance3,297 €/m²11.2 €/m²4.1 %261,524+1.0 %CRelaxed
32356760Pénestin3,102 €/m²10.6 €/m²4.1 %602,085+1.7 %B2Moderate
32469009Lyon5,150 €/m²17.6 €/m²4.1 %2357,681+0.3 %AVery tight
32514530Luc-sur-Mer3,505 €/m²12.0 €/m²4.1 %523,275+0.4 %B2Moderate
32635830Betton3,235 €/m²11.1 €/m²4.1 %8312,964+2.2 %B1Tight
32769230Saint-Genis-Laval4,234 €/m²14.5 €/m²4.1 %9021,212+0.1 %B1Tight
32817000La Rochelle4,259 €/m²14.6 €/m²4.1 %51679,851+0.7 %B1Tight
32956860Séné3,712 €/m²12.7 €/m²4.1 %809,554+0.9 %B2Moderate
33083430Saint-Mandrier-sur-Mer4,950 €/m²17.0 €/m²4.1 %276,000+0.4 %AVery tight
33113470Carnoux-en-Provence5,301 €/m²18.2 €/m²4.1 %276,873+0.3 %AVery tight
33235690Acigné3,088 €/m²10.6 €/m²4.1 %376,874+0.8 %B1Tight
33354425Pulnoy2,482 €/m²8.5 €/m²4.1 %445,099+1.6 %B2Moderate
33473210Aime-la-Plagne, La Plagne Tarentaise3,323 €/m²11.4 €/m²4.1 %739,666-0.0 %CRelaxed
33583250La Londe-les-Maures5,074 €/m²17.5 €/m²4.1 %12410,584+2.8 %AVery tight
33694000Créteil5,383 €/m²18.5 €/m²4.1 %7293,397+0.3 %AVery tight
33706400Cannes6,470 €/m²22.3 €/m²4.1 %6637,175+0.1 %AVery tight
33813420Gémenos5,024 €/m²17.4 €/m²4.1 %436,579+0.7 %AVery tight
33950400Anctoville-sur-Boscq, Granville2,881 €/m²10.0 €/m²4.1 %13415,671-0.4 %B2Moderate
34092500Rueil-Malmaison7,438 €/m²25.7 €/m²4.1 %22782,874+0.5 %A bisExtreme
34113980Alleins3,465 €/m²12.0 €/m²4.2 %262,852+1.6 %B2Moderate
34220214Calenzana, Moncale3,583 €/m²12.4 €/m²4.2 %252,423+1.2 %B1Tight
34330420Calvisson3,007 €/m²10.4 €/m²4.2 %786,486+2.2 %B1Tight
34437000Tours3,712 €/m²12.8 €/m²4.2 %27246,420+0.3 %B1Tight
34583140Six-Fours-les-Plages4,956 €/m²17.1 €/m²4.2 %31337,109+1.1 %AVery tight
34684460Cheval-Blanc3,277 €/m²11.3 €/m²4.2 %324,362+0.7 %B1Tight
34785340L'Île-d'Olonne, Les Sables-d'Olonne3,396 €/m²11.8 €/m²4.2 %25019,336+1.4 %B1Tight
34885550La Barre-de-Monts3,023 €/m²10.5 €/m²4.2 %562,367+0.9 %B2Moderate
34994340Joinville-le-Pont6,666 €/m²23.1 €/m²4.2 %5920,525+1.2 %A bisExtreme
35005130Fouillouse, Jarjayes2,870 €/m²10.0 €/m²4.2 %435,042+1.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 (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).