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

#AreaMedian priceRentGross yieldSales/yearPopulationTension
120169200Vénissieux2,596 €/m²14.7 €/m²6.8 %43165,502+0.5 %B1Tight
120249800Loire-Authion, Sarrigné2,124 €/m²12.1 €/m²6.8 %4021,459+1.8 %B2Moderate
120378350Jouy-en-Josas, Les Loges-en-Josas3,916 €/m²22.2 €/m²6.8 %489,626-0.2 %AVery tight
120411110Armissan, Coursan1,916 €/m²10.9 €/m²6.8 %2913,229-0.0 %B2Moderate
120525300Arçon, Chaffois2,671 €/m²15.2 €/m²6.8 %38531,398+0.9 %B2Moderate
120630600Vauvert, Vestric-et-Candiac2,220 €/m²12.6 €/m²6.8 %3913,025+0.2 %B1Tight
120731220Cazères, Couladère1,711 €/m²9.7 €/m²6.8 %4512,308-0.0 %CRelaxed
120813170Les Pennes-Mirabeau3,001 €/m²17.1 €/m²6.8 %8822,537+1.1 %AVery tight
120929800La Forest-Landerneau, La Martyre2,207 €/m²12.6 €/m²6.8 %7833,208+0.8 %CRelaxed
121038490Aoste, Charancieu2,135 €/m²12.2 €/m²6.8 %5316,805+0.5 %CRelaxed
121160280Bienville, Clairoix2,404 €/m²13.7 €/m²6.8 %9914,138+0.7 %B1Tight
121278640Neauphle-le-Château, Neauphle-le-Vieux3,333 €/m²19.0 €/m²6.8 %299,429+0.9 %AVery tight
121338160Beauvoir-en-Royans, Bessins1,883 €/m²10.7 €/m²6.8 %10120,527+0.0 %B2Moderate
121472000Le Mans2,064 €/m²11.8 €/m²6.8 %104573,124+0.2 %B2Moderate
121577250Moret-Loing-et-Orvanne, Villecerf2,867 €/m²16.3 €/m²6.8 %3914,293+0.4 %B1Tight
121683510Lorgues, Saint-Antonin-du-Var2,318 €/m²13.2 €/m²6.8 %7310,719+0.9 %B1Tight
121794370Sucy-en-Brie3,417 €/m²19.5 €/m²6.8 %12027,764+0.8 %AVery tight
121817100Bussac-sur-Charente, Courcoury2,068 €/m²11.8 €/m²6.9 %15434,593+0.1 %B2Moderate
121926130Clansayes, Montségur-sur-Lauzon1,949 €/m²11.1 €/m²6.9 %3612,617+0.2 %CRelaxed
122037200Tours2,366 €/m²13.5 €/m²6.9 %22846,420+0.3 %B1Tight
122141100Areines, Azé1,844 €/m²10.5 €/m²6.9 %9032,714-0.6 %CRelaxed
122271850Charnay-lès-Mâcon2,169 €/m²12.4 €/m²6.9 %648,227+1.9 %B2Moderate
122376160Bois-d'Ennebourg, Bois-l'Évêque2,260 €/m²12.9 €/m²6.9 %5324,470+0.6 %B1Tight
122412500Bessuéjouls, Castelnau-de-Mandailles1,529 €/m²8.7 €/m²6.9 %487,402+0.4 %CRelaxed
122524000Périgueux1,795 €/m²10.3 €/m²6.9 %38329,055-0.4 %B2Moderate
122660800Auger-Saint-Vincent, Crépy-en-Valois2,632 €/m²15.1 €/m²6.9 %8819,275-0.2 %B1Tight
122763370Lempdes2,384 €/m²13.7 €/m²6.9 %488,709+0.6 %B2Moderate
122895170Deuil-la-Barre3,419 €/m²19.6 €/m²6.9 %17923,099+0.6 %AVery tight
122995250Beauchamp3,125 €/m²17.9 €/m²6.9 %379,849+1.3 %AVery tight
123097122Baie-Mahault2,955 €/m²17.0 €/m²6.9 %6030,924+0.1 %B1Tight
123125120Cernay-l'Église, Les Bréseux1,971 €/m²11.3 €/m²6.9 %495,482+0.1 %CRelaxed
123225500La Chenalotte, Le Bélieu2,740 €/m²15.8 €/m²6.9 %16414,536+0.5 %B2Moderate
123391620La Ville-du-Bois, Nozay3,169 €/m²18.3 €/m²6.9 %2412,632+0.5 %AVery tight
123495610Éragny-sur-Oise3,231 €/m²18.6 €/m²6.9 %10218,436+1.2 %AVery tight
123530310Vergèze2,454 €/m²14.1 €/m²6.9 %225,788+1.5 %B1Tight
123633310Lormont2,431 €/m²14.0 €/m²6.9 %16025,769+2.2 %B1Tight
123733810Ambès1,937 €/m²11.2 €/m²6.9 %203,313+0.4 %B2Moderate
123877680Roissy-en-Brie3,104 €/m²17.9 €/m²6.9 %6623,229+0.1 %AVery tight
123997232Le Lamentin2,782 €/m²16.0 €/m²6.9 %13439,400-0.1 %B1Tight
124007300Cheminas, Glun1,835 €/m²10.6 €/m²6.9 %13118,764+0.6 %B2Moderate
124133560Carbon-Blanc, Sainte-Eulalie2,417 €/m²14.0 €/m²6.9 %4113,246+1.1 %B1Tight
124259880Saint-Saulve2,107 €/m²12.2 €/m²6.9 %3410,947-0.3 %B2Moderate
124369140Rillieux-la-Pape2,649 €/m²15.3 €/m²6.9 %18031,389+0.3 %B1Tight
124477140Darvault, Moncourt-Fromonville2,500 €/m²14.4 €/m²6.9 %7621,759-0.1 %B1Tight
124550800Beslon, Boisyvon1,636 €/m²9.5 €/m²6.9 %2310,253+0.1 %CRelaxed
124669500Bron2,804 €/m²16.2 €/m²6.9 %37642,982+1.0 %B1Tight
124773250Fréterive, Saint-Jean-de-la-Porte2,277 €/m²13.2 €/m²6.9 %335,846+1.1 %CRelaxed
124838120Fontanil-Cornillon, Mont-Saint-Martin2,571 €/m²14.9 €/m²7.0 %15522,005+1.7 %B1Tight
124963000Clermont-Ferrand2,158 €/m²12.5 €/m²7.0 %134573,176+0.4 %B1Tight
125076400Colleville, Contremoulins2,012 €/m²11.7 €/m²7.0 %13326,029-0.8 %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).