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

#AreaMedian priceRentGross yieldSales/yearPopulationTension
70129450Commana, Le Tréhou1,083 €/m²8.5 €/m²9.4 %703,941+0.0 %CRelaxed
70249390Courléon, La Breille-les-Pins1,047 €/m²8.2 €/m²9.4 %857,696-0.1 %CRelaxed
70381440Brousse, Jonquières1,074 €/m²8.4 €/m²9.4 %275,096-0.4 %CRelaxed
70408260Antheny, Auvillers-les-Forges829 €/m²6.5 €/m²9.4 %443,378-0.3 %CRelaxed
70509230Bagert, Barjac1,009 €/m²7.9 €/m²9.4 %202,200+0.6 %CRelaxed
70636300Ciron, Concremiers837 €/m²6.6 €/m²9.4 %13910,431-0.7 %CRelaxed
70776840Hénouville, Quevillon1,523 €/m²11.9 €/m²9.4 %433,508+0.6 %CRelaxed
70879160Ardin, Beugnon-Thireuil1,030 €/m²8.1 €/m²9.4 %1389,868+0.2 %CRelaxed
70908370Auflance, Bièvres929 €/m²7.3 €/m²9.4 %242,295-0.4 %CRelaxed
71016170Genac-Bignac, Mareuil984 €/m²7.7 €/m²9.4 %996,973-0.3 %CRelaxed
71122720Plésidy, Saint-Fiacre962 €/m²7.5 €/m²9.4 %251,405-0.6 %CRelaxed
71236220Fontgombault, Lingé794 €/m²6.2 €/m²9.4 %684,328-0.4 %CRelaxed
71355190Bovée-sur-Barboure, Broussey-en-Blois926 €/m²7.3 €/m²9.4 %635,734-0.2 %CRelaxed
71463440Blot-l'Église, Champs1,024 €/m²8.0 €/m²9.4 %543,186+1.0 %CRelaxed
71589190Bagneaux, Courgenay1,062 €/m²8.3 €/m²9.4 %644,636-0.2 %CRelaxed
71611330Albières, Auriac872 €/m²6.8 €/m²9.4 %321,631+1.1 %CRelaxed
71719110Bort-les-Orgues, Monestier-Port-Dieu847 €/m²6.6 €/m²9.4 %463,481-0.8 %CRelaxed
71865330Bonrepos, Castelbajac1,052 €/m²8.2 €/m²9.4 %212,264-0.0 %CRelaxed
71914170Bernières-d'Ailly, Courcy1,235 €/m²9.7 €/m²9.4 %1176,375-0.5 %CRelaxed
72021230Allerey, Antigny-la-Ville967 €/m²7.6 €/m²9.4 %574,752-0.7 %CRelaxed
72122320Corlay, La Harmoye1,000 €/m²7.8 €/m²9.4 %713,437-0.3 %CRelaxed
72250600Grandparigny, Lapenty930 €/m²7.3 €/m²9.4 %1287,459-0.5 %CRelaxed
72362540Lozinghem, Marles-les-Mines1,048 €/m²8.2 €/m²9.4 %516,667-0.6 %B2Moderate
72472800Aubigné-Racan, Coulongé1,000 €/m²7.8 €/m²9.4 %1699,992-0.5 %CRelaxed
72524130Bosset, Eyraud-Crempse-Maurens1,152 €/m²9.0 €/m²9.4 %16513,396+0.5 %B2Moderate
72632260Durban, Labarthe1,065 €/m²8.3 €/m²9.4 %332,495-0.2 %CRelaxed
72710170Bessy, Chauchigny1,055 €/m²8.2 €/m²9.4 %454,641-0.2 %CRelaxed
72812380Balaguier-sur-Rance, La Serre952 €/m²7.4 €/m²9.4 %251,439+0.0 %CRelaxed
72919290Bellechassagne, Chavanac845 €/m²6.6 €/m²9.4 %332,431+0.0 %CRelaxed
73064130Ainharp, Arrast-Larrebieu1,107 €/m²8.6 €/m²9.4 %709,546-0.3 %CRelaxed
73165700Auriébat, Castelnau-Rivière-Basse1,000 €/m²7.8 €/m²9.4 %976,629-0.7 %CRelaxed
73240380Baigts, Cassen1,210 €/m²9.4 €/m²9.4 %777,570+0.7 %CRelaxed
73348700Fontans, Lachamp-Ribennes994 €/m²7.8 €/m²9.4 %231,661-0.5 %CRelaxed
73470400Belverne, Brevilliers1,243 €/m²9.7 €/m²9.4 %16623,155+0.1 %B2Moderate
73587500Coussac-Bonneval, Glandon1,012 €/m²7.9 €/m²9.4 %16110,375-0.1 %CRelaxed
73619270Donzenac, Sadroc1,208 €/m²9.4 €/m²9.3 %10110,631+0.8 %B2Moderate
73722160Bulat-Pestivien, Calanhel902 €/m²7.0 €/m²9.3 %1286,553+0.1 %CRelaxed
73843250Frugerès-les-Mines, Sainte-Florine1,031 €/m²8.0 €/m²9.3 %533,831+0.6 %CRelaxed
73945460Bonnée, Bouzy-la-Forêt1,129 €/m²8.8 €/m²9.3 %675,570+0.1 %CRelaxed
74016500Abzac, Ansac-sur-Vienne851 €/m²6.6 €/m²9.3 %1407,510-0.3 %CRelaxed
74135660La Chapelle-de-Brain, Langon1,063 €/m²8.3 €/m²9.3 %613,564+0.5 %CRelaxed
74245720Coullons959 €/m²7.5 €/m²9.3 %302,231-1.2 %CRelaxed
74359920Quiévrechain1,112 €/m²8.6 €/m²9.3 %425,949-0.7 %B2Moderate
74482800Bioule, Bruniquel1,118 €/m²8.7 €/m²9.3 %10010,279+0.8 %CRelaxed
74516220Eymouthiers, Montbron962 €/m²7.5 €/m²9.3 %1024,992-0.2 %CRelaxed
74639140Arlay, Bletterans1,175 €/m²9.1 €/m²9.3 %787,739+0.5 %CRelaxed
74787700Aixe-sur-Vienne, Beynac1,218 €/m²9.5 €/m²9.3 %849,682+0.3 %CRelaxed
74825270Arc-sous-Montenot, Chapelle-d'Huin1,654 €/m²12.8 €/m²9.3 %344,473+0.9 %CRelaxed
74927450Saint-Benoît-des-Ombres, Saint-Christophe-sur-Condé1,121 €/m²8.7 €/m²9.3 %462,895-0.1 %CRelaxed
75076110Angerville-Bailleul, Annouville-Vilmesnil1,374 €/m²10.7 €/m²9.3 %14715,068-0.0 %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).