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

#AreaMedian priceRentGross yieldSales/yearPopulationTension
415118500Allouis, Berry-Bouy1,095 €/m²8.1 €/m²8.9 %21115,092-0.4 %B2Moderate
415258350Arbourse, Chasnay962 €/m²7.1 €/m²8.9 %231,456-0.8 %CRelaxed
415364160Abère, Anos1,402 €/m²10.4 €/m²8.9 %15317,390+0.5 %B2Moderate
415411380La Tourette-Cabardès, Labastide-Esparbairenque1,094 €/m²8.1 €/m²8.9 %21604+0.1 %CRelaxed
415512430Alrance, Ayssènes1,031 €/m²7.7 €/m²8.9 %242,027-0.4 %CRelaxed
415665300Campistrous, Clarens1,300 €/m²9.7 €/m²8.9 %718,104-0.2 %CRelaxed
415771330Bosjean, Bouhans1,103 €/m²8.2 €/m²8.9 %825,656+0.2 %CRelaxed
415897232Le Lamentin2,187 €/m²16.2 €/m²8.9 %6539,400-0.1 %B1Tight
415916700Barro, Bernac985 €/m²7.3 €/m²8.9 %1969,536-0.2 %CRelaxed
416017500Agudelle, Allas-Champagne1,286 €/m²9.6 €/m²8.9 %11311,942+0.1 %CRelaxed
416124520Cours-de-Pile, Lamonzie-Montastruc1,115 €/m²8.3 €/m²8.9 %836,964+0.4 %B2Moderate
416224650Chancelade1,364 €/m²10.1 €/m²8.9 %614,468+0.4 %B2Moderate
416325200Bethoncourt, Grand-Charmont1,402 €/m²10.4 €/m²8.9 %16535,853-0.3 %B2Moderate
416428240Belhomert-Guéhouville, Champrond-en-Gâtine1,036 €/m²7.7 €/m²8.9 %14910,617-0.3 %CRelaxed
416533820Braud-et-Saint-Louis, Pleine-Selve1,160 €/m²8.6 €/m²8.9 %1048,848+0.5 %CRelaxed
416636100Brives, Chouday965 €/m²7.2 €/m²8.9 %21816,613-1.0 %CRelaxed
416763600Ambert, Baffie946 €/m²7.0 €/m²8.9 %1178,822-0.2 %CRelaxed
416818340Annoix, Arçay1,072 €/m²8.0 €/m²8.9 %907,657+0.3 %B2Moderate
416959161Cagnoncles, Escaudœuvres1,120 €/m²8.3 €/m²8.9 %635,396-0.1 %B2Moderate
417062760Amplier, Couin1,053 €/m²7.8 €/m²8.9 %293,672-0.8 %CRelaxed
417164520Bardos, Bidache1,433 €/m²10.7 €/m²8.9 %496,051+0.8 %CRelaxed
417271480Champagnat, Condal986 €/m²7.3 €/m²8.9 %715,629-0.1 %CRelaxed
417397351Matoury2,241 €/m²16.7 €/m²8.9 %6936,512+1.5 %B1Tight
417409220Auzat, Gestiès1,110 €/m²8.3 €/m²8.9 %241,367-0.2 %CRelaxed
417521610Bourberain, Chaume-et-Courchamp1,125 €/m²8.4 €/m²8.9 %372,919-0.1 %CRelaxed
417627440Bacqueville, Houville-en-Vexin1,245 €/m²9.3 €/m²8.9 %433,116+0.0 %CRelaxed
417742670Belleroche, Belmont-de-la-Loire1,070 €/m²8.0 €/m²8.9 %292,459-1.0 %CRelaxed
417856320Lanvénégen, Le Faouët1,239 €/m²9.2 €/m²8.9 %1146,475+0.1 %CRelaxed
417962270Blangerval-Blangermont, Bonnières925 €/m²6.9 €/m²8.9 %847,747-0.6 %CRelaxed
418063250Arconsat, Celles-sur-Durolle824 €/m²6.1 €/m²8.9 %443,849-0.8 %CRelaxed
418176890Beautot, Beauval-en-Caux1,241 €/m²9.3 €/m²8.9 %9410,766+0.1 %CRelaxed
418288140Aingeville, Auzainvilliers909 €/m²6.8 €/m²8.9 %787,261-0.8 %CRelaxed
418302130Arcy-Sainte-Restitue, Beuvardes1,152 €/m²8.6 €/m²9.0 %827,631-0.6 %CRelaxed
418435390Grand-Fougeray, La Dominelais1,132 €/m²8.4 €/m²9.0 %665,863+0.6 %CRelaxed
418537120Assay, Braslou1,078 €/m²8.0 €/m²9.0 %1026,636-0.7 %CRelaxed
418641270Bouffry, Boursay1,003 €/m²7.5 €/m²9.0 %563,018-0.1 %CRelaxed
418763490Brousse, Condat-lès-Montboissier1,022 €/m²7.6 €/m²9.0 %443,472+0.6 %CRelaxed
418871470La Chapelle-Thècle, Montpont-en-Bresse1,091 €/m²8.1 €/m²9.0 %864,409+0.4 %CRelaxed
418976750Bierville, Bois-Guilbert1,264 €/m²9.4 €/m²9.0 %919,162+0.4 %CRelaxed
419082120Asques, Balignac1,056 €/m²7.9 €/m²9.0 %403,107+0.2 %CRelaxed
419158230Alligny-en-Morvan, Dun-les-Places949 €/m²7.1 €/m²9.0 %873,596-0.6 %CRelaxed
419272140Crissé, Le Grez923 €/m²6.9 €/m²9.0 %1137,246-0.6 %CRelaxed
419376640Alvimare, Cliponville1,192 €/m²8.9 €/m²9.0 %958,959+0.0 %CRelaxed
419480370Agenville, Beaumetz1,048 €/m²7.8 €/m²9.0 %413,735-0.0 %CRelaxed
419502720Homblières, Marcy1,087 €/m²8.1 €/m²9.0 %331,998-0.6 %B2Moderate
419609160Betchat, Caumont1,058 €/m²7.9 €/m²9.0 %362,839+0.0 %CRelaxed
419716330Coulonges, La Boixe1,130 €/m²8.5 €/m²9.0 %725,002-0.2 %CRelaxed
419840290Estibeaux, Habas1,380 €/m²10.3 €/m²9.0 %313,773+0.2 %CRelaxed
419945500Autry-le-Châtel, Gien1,109 €/m²8.3 €/m²9.0 %21221,154-0.7 %CRelaxed
420059163Condé-sur-l'Escaut, Saint-Aybert1,166 €/m²8.7 €/m²9.0 %4610,398-0.5 %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).