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

#AreaMedian priceRentGross yieldSales/yearPopulationTension
45154240Jœuf1,182 €/m²9.9 €/m²10.0 %686,392-0.3 %B2Moderate
45256430Brignac, Concoret1,133 €/m²9.5 €/m²10.0 %915,795+0.1 %CRelaxed
45303100Lavault-Sainte-Anne, Montluçon987 €/m²8.2 €/m²10.0 %30634,286-1.3 %B2Moderate
45407660Issanlas, Lanarce868 €/m²7.2 €/m²10.0 %21638+0.1 %CRelaxed
45514130Blangy-le-Château, Bonneville-la-Louvet1,563 €/m²13.0 €/m²10.0 %21317,111+0.4 %B2Moderate
45624700Eygurande-et-Gardedeuil, Le Pizou986 €/m²8.2 €/m²10.0 %19212,914+0.6 %CRelaxed
45702350Boncourt, Bucy-lès-Pierrepont851 €/m²7.1 €/m²10.0 %694,913-0.7 %CRelaxed
45834610Castanet-le-Haut, Rosis851 €/m²7.1 €/m²10.0 %241,564+0.0 %CRelaxed
45971110Anzy-le-Duc, Artaix941 €/m²7.8 €/m²10.0 %696,838-0.5 %CRelaxed
46079420Beaulieu-sous-Parthenay, Clavé815 €/m²6.8 €/m²10.0 %392,438+0.1 %CRelaxed
46185410La Caillère-Saint-Hilaire, Rives-du-Fougerais816 €/m²6.8 €/m²10.0 %633,531+0.2 %CRelaxed
46247330Cahuzac, Castillonnès958 €/m²8.0 €/m²10.0 %542,894-0.2 %CRelaxed
46356490Guilliers, La Trinité-Porhoët923 €/m²7.7 €/m²10.0 %1155,253-0.3 %CRelaxed
46427230Barville, Bazoques1,050 €/m²8.7 €/m²10.0 %1036,703-0.2 %CRelaxed
46547180Castelnau-sur-Gupie, Couthures-sur-Garonne1,019 €/m²8.5 €/m²10.0 %797,516+0.1 %CRelaxed
46687230Bussière-Galant, Champsac927 €/m²7.7 €/m²10.0 %1096,840+0.2 %CRelaxed
46708450Angecourt, Bulson864 €/m²7.2 €/m²10.0 %523,405-0.6 %CRelaxed
46816310Cherves-Châtelars, Le Lindois870 €/m²7.2 €/m²10.0 %683,836-0.1 %CRelaxed
46927320Courdemanche, Droisy1,147 €/m²9.5 €/m²10.0 %797,062-0.0 %CRelaxed
47027560Giverville, La Noë-Poulain1,051 €/m²8.7 €/m²10.0 %603,020+0.1 %CRelaxed
47103160Bourbon-l'Archambault, Couzon906 €/m²7.5 €/m²10.0 %645,071-0.0 %CRelaxed
47227550Nassandres sur Risle1,070 €/m²8.9 €/m²10.0 %25759-0.6 %CRelaxed
47355700Autréville-Saint-Lambert, Baâlon847 €/m²7.0 €/m²10.0 %645,557-1.1 %CRelaxed
47462124Barastre, Beaumetz-lès-Cambrai954 €/m²7.9 €/m²10.0 %474,547-0.5 %CRelaxed
47579330Coulonges-Thouarsais, Geay869 €/m²7.2 €/m²10.0 %764,960-0.2 %CRelaxed
47602800Achery, Andelain978 €/m²8.1 €/m²9.9 %12412,040-0.3 %CRelaxed
47710200Ailleville, Arconville896 €/m²7.4 €/m²9.9 %789,700-1.2 %CRelaxed
47876116Auzouville-sur-Ry, Blainville-Crevon1,199 €/m²9.9 €/m²9.9 %616,536+0.2 %CRelaxed
47919400Argentat-sur-Dordogne, Hautefage893 €/m²7.4 €/m²9.9 %452,578-0.4 %CRelaxed
48043300Auvers, Chanteuges892 €/m²7.4 €/m²9.9 %1007,715-0.8 %CRelaxed
48143380Ally, Arlet852 €/m²7.1 €/m²9.9 %311,972-0.2 %CRelaxed
48251800Argers, Auve908 €/m²7.5 €/m²9.9 %1039,698-0.7 %CRelaxed
48382270Montalzat, Montfermier1,049 €/m²8.7 €/m²9.9 %282,364+0.3 %CRelaxed
48488270Bainville-aux-Saules, Bazegney865 €/m²7.2 €/m²9.9 %636,565-0.2 %CRelaxed
48514770Cauville, Condé-en-Normandie886 €/m²7.3 €/m²9.9 %426,515-0.9 %CRelaxed
48616420Brigueuil, Lesterps825 €/m²6.8 €/m²9.9 %492,721+0.0 %CRelaxed
48718300Bannay, Bué943 €/m²7.8 €/m²9.9 %1428,742-1.0 %CRelaxed
48845230Adon, Aillant-sur-Milleron962 €/m²7.9 €/m²9.9 %877,077-0.5 %CRelaxed
48959213Bermerain, Capelle1,149 €/m²9.5 €/m²9.9 %313,395+0.2 %CRelaxed
49070310Amont-et-Effreney, Beulotte-Saint-Laurent962 €/m²8.0 €/m²9.9 %341,830-1.5 %CRelaxed
49172560Changé1,417 €/m²11.7 €/m²9.9 %626,911+0.8 %B2Moderate
49279150Argentonnay, Genneton833 €/m²6.9 €/m²9.9 %814,953-0.0 %CRelaxed
49332370Bourrouillan, Espas1,061 €/m²8.8 €/m²9.9 %281,557-0.3 %CRelaxed
49458330Bona, Crux-la-Ville765 €/m²6.3 €/m²9.9 %362,090-0.8 %CRelaxed
49589410Béon, Cézy1,050 €/m²8.7 €/m²9.9 %221,589-0.3 %CRelaxed
49610140Amance, Argançon857 €/m²7.1 €/m²9.9 %545,890-0.7 %CRelaxed
49786270Coussay-les-Bois, La Roche-Posay885 €/m²7.3 €/m²9.9 %513,182-0.2 %CRelaxed
49823300La Souterraine, Noth990 €/m²8.2 €/m²9.9 %1258,842-0.8 %CRelaxed
49922330Le Mené949 €/m²7.8 €/m²9.9 %936,556+0.3 %CRelaxed
50024370Calviac-en-Périgord, Carlux1,158 €/m²9.5 €/m²9.9 %624,051+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).