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

#AreaMedian priceRentGross yieldSales/yearPopulationTension
345133123Le Verdon-sur-Mer2,196 €/m²10.5 €/m²5.7 %241,408+0.3 %CRelaxed
345235720Mesnil-Roc'h, Plesder1,963 €/m²9.4 €/m²5.7 %827,369+1.0 %CRelaxed
345349450Beaupréau-en-Mauges, Sèvremoine1,891 €/m²9.0 €/m²5.7 %18012,446+0.4 %CRelaxed
345454000Nancy2,526 €/m²12.1 €/m²5.7 %18151,836-0.1 %B1Tight
345563112Blanzat2,063 €/m²9.8 €/m²5.7 %433,709-0.1 %B2Moderate
345663360Gerzat, Lussat2,247 €/m²10.7 €/m²5.7 %11913,494-0.0 %B2Moderate
345763510Aulnat, Malintrat2,100 €/m²10.0 €/m²5.7 %385,290+0.5 %B2Moderate
345891290Arpajon, La Norville3,000 €/m²14.3 €/m²5.7 %7715,966+0.9 %AVery tight
345901540Perrex, Saint-Julien-sur-Veyle2,100 €/m²10.0 €/m²5.7 %594,983+1.2 %CRelaxed
346012500Bessuéjouls, Castelnau-de-Mandailles1,632 €/m²7.8 €/m²5.7 %617,402+0.4 %CRelaxed
346113129Arles2,479 €/m²11.8 €/m²5.7 %2510,362-0.2 %B1Tight
346225410Berthelange, Corcelles-Ferrières2,130 €/m²10.1 €/m²5.7 %7810,730+0.7 %B2Moderate
346330300Beaucaire, Comps2,251 €/m²10.7 €/m²5.7 %21225,310-0.1 %B1Tight
346430760Aiguèze, Issirac2,148 €/m²10.2 €/m²5.7 %402,943+1.2 %CRelaxed
346534230Adissan, Aumelas2,269 €/m²10.8 €/m²5.7 %26019,628+1.6 %CRelaxed
346634720Caux1,999 €/m²9.5 €/m²5.7 %472,718+0.8 %CRelaxed
346735300Fougères1,935 €/m²9.2 €/m²5.7 %16520,307+0.1 %CRelaxed
346838430Moirans, Saint-Jean-de-Moirans2,752 €/m²13.1 €/m²5.7 %6711,438+0.1 %B1Tight
346938460Annoisin-Chatelans, Chamagnieu2,657 €/m²12.7 €/m²5.7 %18022,017+0.8 %CRelaxed
347042480La Fouillouse2,308 €/m²11.0 €/m²5.7 %514,630+0.8 %B2Moderate
347143260Champclause, Lantriac1,419 €/m²6.8 €/m²5.7 %667,284+0.6 %CRelaxed
347259193Erquinghem-Lys2,183 €/m²10.4 €/m²5.7 %555,341+0.9 %B1Tight
347378190Trappes3,662 €/m²17.4 €/m²5.7 %2634,689+1.0 %AVery tight
347484120Beaumont-de-Pertuis, La Bastidonne3,161 €/m²15.0 €/m²5.7 %21323,057+0.2 %B1Tight
347507600Juvinas, Labastide-sur-Bésorgues1,704 €/m²8.1 €/m²5.7 %424,904-0.0 %CRelaxed
347626510Chauvac-Laux-Montaux, Cornillac1,770 €/m²8.4 €/m²5.7 %261,171-0.4 %CRelaxed
347730730Fons, Gajan2,392 €/m²11.4 €/m²5.7 %656,837+1.8 %CRelaxed
347844680Chaumes-en-Retz, Saint-Hilaire-de-Chaléons2,206 €/m²10.5 €/m²5.7 %14916,041+1.1 %CRelaxed
347914210Amayé-sur-Orne, Avenay2,158 €/m²10.2 €/m²5.7 %16116,990+0.9 %B2Moderate
348026260Arthémonay, Bathernay1,951 €/m²9.3 €/m²5.7 %9611,600+0.3 %CRelaxed
348144360Cordemais, Le Temple-de-Bretagne2,344 €/m²11.1 €/m²5.7 %19920,459+1.5 %B2Moderate
348245160Ardon, Olivet2,527 €/m²12.0 €/m²5.7 %19227,971+1.1 %B1Tight
348349123Champtocé-sur-Loire, Ingrandes-le-Fresne-sur-Loire1,783 €/m²8.5 €/m²5.7 %364,900+0.1 %CRelaxed
348456650Inzinzac-Lochrist2,332 €/m²11.1 €/m²5.7 %776,691+0.4 %B2Moderate
348560810Barbery, Brasseuse2,615 €/m²12.4 €/m²5.7 %242,407+0.0 %CRelaxed
348678970Mézières-sur-Seine3,144 €/m²14.9 €/m²5.7 %313,923+0.8 %AVery tight
348793320Les Pavillons-sous-Bois3,577 €/m²17.0 €/m²5.7 %11125,804+1.2 %AVery tight
348804800Esparron-de-Verdon, Gréoux-les-Bains2,793 €/m²13.2 €/m²5.7 %594,088+1.3 %B2Moderate
348913015Marseille3,094 €/m²14.6 €/m²5.7 %13455,378+0.4 %AVery tight
349014920Mathieu2,400 €/m²11.4 €/m²5.7 %212,331+1.1 %B2Moderate
349129720Plonéour-Lanvern, Plovan2,094 €/m²9.9 €/m²5.7 %748,013+0.6 %CRelaxed
349230260Bragassargues, Brouzet-lès-Quissac2,308 €/m²10.9 €/m²5.7 %1069,702+1.6 %CRelaxed
349349170Béhuard, La Possonnière2,209 €/m²10.5 €/m²5.7 %13014,122+0.6 %B2Moderate
349459134Beaucamps-Ligny, Fournes-en-Weppes2,565 €/m²12.2 €/m²5.7 %696,500+0.1 %B2Moderate
349559160Capinghem, Lille2,692 €/m²12.7 €/m²5.7 %27350,377+0.3 %AVery tight
349678570Andrésy, Chanteloup-les-Vignes3,488 €/m²16.5 €/m²5.7 %13224,695+1.1 %AVery tight
349778760Jouars-Pontchartrain3,570 €/m²16.9 €/m²5.7 %446,039+1.5 %AVery tight
349884300Cavaillon, Taillades2,505 €/m²11.9 €/m²5.7 %20727,676-0.2 %B1Tight
349985440Avrillé, Grosbreuil2,590 €/m²12.3 €/m²5.7 %27114,208+1.3 %B2Moderate
350094470Boissy-Saint-Léger3,473 €/m²16.4 €/m²5.7 %3217,325+0.8 %AVery tight

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).