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

#AreaMedian priceRentGross yieldSales/yearPopulationTension
100164570Ance Féas, Aramits1,868 €/m²9.6 €/m²6.2 %253,197-0.1 %CRelaxed
100291280Saint-Pierre-du-Perray3,443 €/m²17.8 €/m²6.2 %6511,993+1.9 %AVery tight
100391470Angervilliers, Boullay-les-Troux3,226 €/m²16.6 €/m²6.2 %3315,709+0.3 %AVery tight
100422130Bourseul, Corseul2,156 €/m²11.1 €/m²6.2 %2014,207+0.4 %CRelaxed
100538500Coublevie, La Buisse2,419 €/m²12.5 €/m²6.2 %31232,958+1.0 %B1Tight
100659320Emmerin, Englos2,664 €/m²13.7 €/m²6.2 %10731,688+0.4 %B1Tight
100791440Bures-sur-Yvette3,774 €/m²19.4 €/m²6.2 %259,548-0.2 %AVery tight
100813180Gignac-la-Nerthe3,230 €/m²16.6 €/m²6.2 %3110,343+1.4 %AVery tight
100929100Douarnenez, Kerlaz2,251 €/m²11.6 €/m²6.2 %8418,304-0.3 %CRelaxed
101059120Loos2,778 €/m²14.3 €/m²6.2 %15722,567+1.0 %AVery tight
101192230Gennevilliers4,632 €/m²23.8 €/m²6.2 %12450,979+1.8 %AVery tight
101201090Francheleins, Genouilleux2,315 €/m²11.9 €/m²6.2 %239,211+0.3 %CRelaxed
101350300Avranches, La Godefroy2,155 €/m²11.1 €/m²6.2 %6519,120+0.1 %CRelaxed
101413012Marseille3,362 €/m²17.2 €/m²6.2 %71155,378+0.4 %AVery tight
101577610Châtres, Crèvecœur-en-Brie3,000 €/m²15.4 €/m²6.2 %4012,571+1.6 %B2Moderate
101678300Poissy3,727 €/m²19.1 €/m²6.2 %33840,983+1.1 %AVery tight
101791490Courances, Dannemois3,042 €/m²15.6 €/m²6.2 %288,111-0.2 %B2Moderate
101878260Achères3,597 €/m²18.4 €/m²6.1 %10122,241+0.7 %AVery tight
101960500Chantilly, Vineuil-Saint-Firmin3,868 €/m²19.8 €/m²6.1 %16111,971-0.3 %AVery tight
102083460Les Arcs, Taradeau2,754 €/m²14.1 €/m²6.1 %6610,054+1.3 %B1Tight
102188250La Bresse1,964 €/m²10.0 €/m²6.1 %613,853-1.2 %CRelaxed
102229480Le Relecq-Kerhuon2,547 €/m²13.0 €/m²6.1 %3711,897+0.6 %B2Moderate
102360580Coye-la-Forêt3,467 €/m²17.7 €/m²6.1 %243,915+0.2 %AVery tight
102483000Toulon2,829 €/m²14.4 €/m²6.1 %145559,705+0.9 %AVery tight
102511100Bages, Montredon-des-Corbières2,250 €/m²11.5 €/m²6.1 %79059,792+0.9 %B2Moderate
102630133Les Angles2,958 €/m²15.1 €/m²6.1 %658,908+0.6 %B1Tight
102733240Asques, Cadillac-en-Fronsadais2,410 €/m²12.3 €/m²6.1 %6438,470+1.6 %B2Moderate
102834070Montpellier3,044 €/m²15.5 €/m²6.1 %131677,560+1.3 %AVery tight
102974910Bassy, Challonges2,732 €/m²13.9 €/m²6.1 %314,974+0.9 %CRelaxed
103077360Vaires-sur-Marne3,599 €/m²18.3 €/m²6.1 %8213,931+0.4 %AVery tight
103180480Bacouel-sur-Selle, Creuse2,674 €/m²13.6 €/m²6.1 %2212,360+0.4 %B1Tight
103291410Authon-la-Plaine, Chatignonville3,044 €/m²15.5 €/m²6.1 %6118,650+0.4 %B1Tight
103312450Calmont, Flavin2,068 €/m²10.5 €/m²6.1 %2010,630+0.5 %B2Moderate
103433480Avensan, Brach2,580 €/m²13.1 €/m²6.1 %2216,813+1.4 %CRelaxed
103501400Chanoz-Châtenay, Châtillon-sur-Chalaronne2,281 €/m²11.6 €/m²6.1 %5412,011+0.8 %CRelaxed
103601480Ars-sur-Formans, Beauregard2,522 €/m²12.8 €/m²6.1 %6619,712+1.0 %B1Tight
103749130Les Ponts-de-Cé, Saint-Jean-de-la-Croix2,679 €/m²13.6 €/m²6.1 %5917,066+0.7 %B2Moderate
103876230Bois-Guillaume, Isneauville2,655 €/m²13.5 €/m²6.1 %11721,358+1.4 %B1Tight
103976430Gommerville, Graimbouville2,545 €/m²12.9 €/m²6.1 %2319,488+0.8 %CRelaxed
104084120Beaumont-de-Pertuis, La Bastidonne2,777 €/m²14.1 €/m²6.1 %15023,057+0.2 %B1Tight
104113200Arles2,568 €/m²13.0 €/m²6.1 %27510,362-0.2 %B1Tight
104213821La Penne-sur-Huveaune3,116 €/m²15.8 €/m²6.1 %456,605+0.5 %AVery tight
104320090Ajaccio3,002 €/m²15.2 €/m²6.1 %33525,440+1.2 %AVery tight
104433440Ambarès-et-Lagrave, Saint-Louis-de-Montferrand2,663 €/m²13.5 €/m²6.1 %3020,762+1.3 %B1Tight
104538320Bresson, Brié-et-Angonnes2,901 €/m²14.7 €/m²6.1 %11817,250+0.2 %B1Tight
104640280Benquet, Bretagne-de-Marsan2,227 €/m²11.3 €/m²6.1 %5214,624+0.9 %B2Moderate
104749240Avrillé2,794 €/m²14.2 €/m²6.1 %9315,251+1.6 %B2Moderate
104895870Bezons3,889 €/m²19.7 €/m²6.1 %18536,434+2.8 %AVery tight
104913120Gardanne3,203 €/m²16.2 €/m²6.1 %13621,597+0.9 %AVery tight
105039220Bois-d'Amont, Les Rousses3,350 €/m²16.9 €/m²6.1 %1464,240+1.0 %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).