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

#AreaMedian priceRentGross yieldSales/yearPopulationTension
495183310Cogolin, Grimaud5,614 €/m²16.8 €/m²3.6 %26118,423+0.3 %AVery tight
495295880Enghien-les-Bains5,813 €/m²17.3 €/m²3.6 %3111,432+0.2 %A bisExtreme
495331500Toulouse4,324 €/m²12.9 €/m²3.6 %26985,803+1.1 %B1Tight
495483270Saint-Cyr-sur-Mer6,186 €/m²18.4 €/m²3.6 %11011,658-0.6 %AVery tight
495517570Les Mathes, Saint-Augustin3,821 €/m²11.3 €/m²3.6 %1263,701+1.7 %B2Moderate
495620110Arbellara, Belvédère-Campomoro3,568 €/m²10.6 €/m²3.6 %255,282+1.2 %B1Tight
495744760La Bernerie-en-Retz, Les Moutiers-en-Retz3,871 €/m²11.5 €/m²3.6 %1215,475+2.8 %B1Tight
495817640Vaux-sur-Mer4,074 €/m²12.0 €/m²3.5 %1244,013+0.6 %B2Moderate
495931400Toulouse4,375 €/m²12.9 €/m²3.5 %21585,803+1.1 %B1Tight
496017110Saint-Georges-de-Didonne3,795 €/m²11.1 €/m²3.5 %1475,092-0.2 %B2Moderate
496144770La Plaine-sur-Mer, Préfailles3,869 €/m²11.3 €/m²3.5 %1486,081+1.7 %B2Moderate
496205600Ceillac, Eygliers3,278 €/m²9.6 €/m²3.5 %465,555+0.4 %CRelaxed
496314640Auberville, Saint-Vaast-en-Auge4,216 €/m²12.3 €/m²3.5 %393,174-0.4 %B2Moderate
496456360Bangor, Le Palais4,303 €/m²12.5 €/m²3.5 %915,607+0.5 %B1Tight
496574700Cordon, Domancy4,516 €/m²13.2 €/m²3.5 %7820,414+1.0 %B1Tight
496605160Le Sauze-du-Lac, Pontis3,410 €/m²9.9 €/m²3.5 %261,808+0.8 %CRelaxed
496744000Nantes4,927 €/m²14.4 €/m²3.5 %22681,934+1.1 %B1Tight
496838700Corenc, La Tronche4,319 €/m²12.5 €/m²3.5 %5412,091+0.1 %B1Tight
496956510Saint-Pierre-Quiberon4,329 €/m²12.5 €/m²3.5 %642,344+1.2 %B2Moderate
497084220Beaumettes, Cabrières-d'Avignon3,810 €/m²11.0 €/m²3.5 %1547,281-0.5 %CRelaxed
497192240Malakoff7,774 €/m²22.6 €/m²3.5 %4530,557+0.0 %A bisExtreme
497235400Saint-Malo4,306 €/m²12.5 €/m²3.5 %31547,439+0.3 %B1Tight
497344490Le Croisic4,193 €/m²12.1 €/m²3.5 %764,056+0.1 %B1Tight
497478000Versailles8,420 €/m²24.3 €/m²3.5 %10684,095-0.2 %A bisExtreme
497585680La Guérinière3,869 €/m²11.2 €/m²3.5 %481,377+0.0 %B1Tight
497606160Antibes7,099 €/m²20.4 €/m²3.5 %7438,818+0.3 %AVery tight
497717310Saint-Pierre-d'Oléron3,409 €/m²9.8 €/m²3.5 %1716,633-0.1 %B2Moderate
497862780Cucq4,106 €/m²11.8 €/m²3.5 %1045,129+0.0 %B2Moderate
497992380Garches8,256 €/m²23.7 €/m²3.5 %4417,743+0.1 %A bisExtreme
498017190Saint-Georges-d'Oléron3,508 €/m²10.1 €/m²3.4 %1424,067+1.4 %B2Moderate
498144420La Turballe, Mesquer3,824 €/m²11.0 €/m²3.4 %2309,706+1.4 %B2Moderate
498277300Fontainebleau5,344 €/m²15.3 €/m²3.4 %6815,583+0.7 %AVery tight
498313990Fontvieille4,135 €/m²11.8 €/m²3.4 %493,571-0.1 %B2Moderate
498444730Saint-Michel-Chef-Chef4,030 €/m²11.5 €/m²3.4 %1215,714+2.4 %B2Moderate
498583150Bandol6,535 €/m²18.7 €/m²3.4 %728,267+0.5 %AVery tight
498692130Issy-les-Moulineaux8,891 €/m²25.5 €/m²3.4 %4467,669+0.1 %A bisExtreme
498713008Marseille7,169 €/m²20.5 €/m²3.4 %11755,378+0.4 %AVery tight
498833121Carcans4,036 €/m²11.4 €/m²3.4 %502,415+0.3 %CRelaxed
498956730Saint-Gildas-de-Rhuys4,495 €/m²12.7 €/m²3.4 %652,004+1.9 %B2Moderate
499066420Le Barcarès3,929 €/m²11.1 €/m²3.4 %1456,109+2.9 %B1Tight
499194120Fontenay-sous-Bois6,930 €/m²19.6 €/m²3.4 %16253,757+0.1 %A bisExtreme
499256870Baden, Larmor-Baden4,575 €/m²12.9 €/m²3.4 %736,003+1.3 %B2Moderate
499313006Marseille6,391 €/m²18.0 €/m²3.4 %2255,378+0.4 %AVery tight
499413007Marseille8,083 €/m²22.7 €/m²3.4 %12655,378+0.4 %AVery tight
499544380Pornichet4,896 €/m²13.7 €/m²3.4 %13912,800+2.0 %B1Tight
499693500Pantin7,450 €/m²20.6 €/m²3.3 %2861,929+1.4 %A bisExtreme
499722380Saint-Cast-le-Guildo3,125 €/m²8.6 €/m²3.3 %693,371-0.2 %CRelaxed
499873590Cohennoz, Crest-Voland4,710 €/m²13.0 €/m²3.3 %332,560-0.2 %B1Tight
499944740Batz-sur-Mer4,410 €/m²12.1 €/m²3.3 %652,892-0.4 %B1Tight
500014910Benerville-sur-Mer, Blonville-sur-Mer4,482 €/m²12.3 €/m²3.3 %381,988-0.1 %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 (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).