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

#AreaMedian priceRentGross yieldSales/yearPopulationTension
480121350Arnay-sous-Vitteaux, Avosnes929 €/m²8.1 €/m²10.5 %383,039-0.1 %CRelaxed
480227290Appeville-Annebault, Authou1,067 €/m²9.3 €/m²10.5 %917,689+0.0 %CRelaxed
480370300Abelcourt, Ailloncourt954 €/m²8.4 €/m²10.5 %15817,726-0.4 %CRelaxed
480402390Mont-d'Origny, Neuvillette833 €/m²7.3 €/m²10.5 %433,137-0.7 %CRelaxed
480570230Besnans, Bouhans-lès-Montbozon978 €/m²8.6 €/m²10.5 %483,884-0.0 %CRelaxed
480603190Audes, Estivareilles784 €/m²6.9 €/m²10.5 %1006,893-0.4 %CRelaxed
480758450Annay, Neuvy-sur-Loire929 €/m²8.1 €/m²10.5 %341,788-0.4 %CRelaxed
480852120Aizanville, Autreville-sur-la-Renne690 €/m²6.1 €/m²10.5 %603,961-1.1 %CRelaxed
480987590Saint-Just-le-Martel1,024 €/m²9.0 €/m²10.5 %212,606-0.3 %CRelaxed
481008390Artaise-le-Vivier, Bairon et ses environs870 €/m²7.6 €/m²10.5 %211,374-0.7 %CRelaxed
481190150Angeot, Bethonvilliers1,294 €/m²11.4 €/m²10.5 %344,959-0.1 %CRelaxed
481223160Azerables, Bazelat726 €/m²6.4 €/m²10.6 %472,534-1.2 %CRelaxed
481350140Le Neufbourg, Mortain-Bocage729 €/m²6.4 €/m²10.6 %775,498-0.4 %CRelaxed
481458190Amazy, Asnois755 €/m²6.6 €/m²10.6 %422,661-0.7 %CRelaxed
481571200Le Creusot, Saint-Sernin-du-Bois1,076 €/m²9.5 €/m²10.6 %15322,243-0.8 %CRelaxed
481631350Blajan, Boulogne-sur-Gesse846 €/m²7.4 €/m²10.6 %584,736-0.2 %CRelaxed
481754122Azerailles, Chenevières857 €/m²7.5 €/m²10.6 %272,666+0.0 %CRelaxed
481832800Ayzieu, Bretagne-d'Armagnac1,094 €/m²9.6 €/m²10.6 %775,631+0.6 %CRelaxed
481939320Andelot-Morval, Broissia918 €/m²8.1 €/m²10.6 %302,096-1.0 %CRelaxed
482052220Ceffonds, Frampas889 €/m²7.8 €/m²10.6 %575,302-0.8 %CRelaxed
482156310Bubry, Guern983 €/m²8.7 €/m²10.6 %1299,011+0.2 %CRelaxed
482258310Arquian, Bitry786 €/m²6.9 €/m²10.6 %693,284-0.6 %CRelaxed
482303260Billy, Magnet990 €/m²8.7 €/m²10.6 %696,593-0.2 %CRelaxed
482432400Aurensan, Bernède984 €/m²8.7 €/m²10.6 %876,113-0.3 %CRelaxed
482554470Ansauville, Beaumont908 €/m²8.0 €/m²10.6 %634,865-0.2 %CRelaxed
482659214Quiévy941 €/m²8.3 €/m²10.6 %201,803+0.2 %CRelaxed
482736290Azay-le-Ferron, Mézières-en-Brenne716 €/m²6.3 €/m²10.6 %522,984-0.8 %CRelaxed
482851320Bréban, Bussy-Lettrée959 €/m²8.5 €/m²10.6 %383,062-0.5 %CRelaxed
482939380Augerans, Bans1,247 €/m²11.0 €/m²10.6 %545,843-0.2 %CRelaxed
483021510Aignay-le-Duc, Beaulieu857 €/m²7.6 €/m²10.6 %211,286-0.8 %CRelaxed
483147110Allez-et-Cazeneuve, Dolmayrac923 €/m²8.2 €/m²10.6 %1098,987+0.6 %CRelaxed
483221400Aisey-sur-Seine, Ampilly-le-Sec852 €/m²7.5 €/m²10.6 %10110,463-0.4 %CRelaxed
483343270Allègre, Céaux-d'Allègre819 €/m²7.3 €/m²10.6 %282,260+0.0 %CRelaxed
483490110Bourg-sous-Châtelet, Felon1,343 €/m²11.9 €/m²10.6 %392,941+0.2 %CRelaxed
483510510Châtres, Maizières-la-Grande-Paroisse1,047 €/m²9.3 €/m²10.6 %372,840-0.2 %CRelaxed
483653160Bais, Champgenéteux749 €/m²6.6 €/m²10.6 %905,046-0.2 %CRelaxed
483771300Gourdon, Marigny920 €/m²8.2 €/m²10.6 %16619,814-1.0 %CRelaxed
483877510Bellot, Doue1,192 €/m²10.6 €/m²10.6 %968,680+0.3 %B2Moderate
483941230Courmemin, Gy-en-Sologne957 €/m²8.5 €/m²10.6 %705,127-0.4 %CRelaxed
484061420Gandelain, L'Orée-d'Écouves859 €/m²7.6 €/m²10.6 %322,690-0.1 %CRelaxed
484181190Almayrac, Jouqueviel921 €/m²8.2 €/m²10.6 %614,776+0.4 %CRelaxed
484225190Bief, Chamesol1,201 €/m²10.7 €/m²10.7 %435,260-0.4 %CRelaxed
484336190Cuzion, Gargilesse-Dampierre696 €/m²6.2 €/m²10.7 %482,272-0.5 %CRelaxed
484481230Lacaune866 €/m²7.7 €/m²10.7 %242,464-0.2 %CRelaxed
484534650Brenas, Joncels972 €/m²8.6 €/m²10.7 %201,381-0.2 %CRelaxed
484645420Batilly-en-Puisaye, Bonny-sur-Loire809 €/m²7.2 €/m²10.7 %412,589-0.5 %CRelaxed
484759360Bazuel, Catillon-sur-Sambre784 €/m²7.0 €/m²10.7 %17713,402-0.6 %CRelaxed
484823340Faux-la-Montagne, Gentioux-Pigerolles835 €/m²7.4 €/m²10.7 %22893+0.8 %CRelaxed
484918130Bussy, Chalivoy-Milon784 €/m²7.0 €/m²10.7 %915,844-1.2 %CRelaxed
485087420Saint-Victurnien, Sainte-Marie-de-Vaux959 €/m²8.5 €/m²10.7 %281,983+0.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).