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 %. · 88 / 103
| # | Area | Median price | Rent | Gross yield | Sales/year | Population | Tension |
|---|---|---|---|---|---|---|---|
| 4351 | 03310Durdat-Larequille, Néris-les-Bains | 1,000 €/m² | 7.7 €/m² | 9.3 % | 61 | 5,369-0.7 % | CRelaxed |
| 4352 | 42123Cordelle, Saint-Cyr-de-Favières | 1,005 €/m² | 7.8 €/m² | 9.3 % | 26 | 1,978+1.4 % | CRelaxed |
| 4353 | 45320Chantecoq, Courtemaux | 913 €/m² | 7.1 €/m² | 9.3 % | 126 | 6,383-0.4 % | CRelaxed |
| 4354 | 72350Avessé, Brûlon | 903 €/m² | 7.0 €/m² | 9.3 % | 59 | 4,322-0.6 % | CRelaxed |
| 4355 | 76390Aubéguimont, Aumale | 930 €/m² | 7.2 €/m² | 9.3 % | 75 | 6,784-0.4 % | CRelaxed |
| 4356 | 81400Blaye-les-Mines, Carmaux | 1,107 €/m² | 8.6 €/m² | 9.3 % | 156 | 16,093+0.1 % | CRelaxed |
| 4357 | 16430Balzac, Champniers | 1,131 €/m² | 8.8 €/m² | 9.3 % | 81 | 7,736+0.2 % | CRelaxed |
| 4358 | 19330Chameyrat, Chanteix | 1,038 €/m² | 8.1 €/m² | 9.3 % | 50 | 5,681+0.3 % | CRelaxed |
| 4359 | 21460Bard-lès-Époisses, Corrombles | 1,012 €/m² | 7.8 €/m² | 9.3 % | 21 | 2,510-0.4 % | CRelaxed |
| 4360 | 45490Corbeilles, Courtempierre | 1,167 €/m² | 9.0 €/m² | 9.3 % | 52 | 4,677-0.1 % | CRelaxed |
| 4361 | 59227Montrécourt, Saulzoir | 1,069 €/m² | 8.3 €/m² | 9.3 % | 50 | 3,003+0.3 % | B2Moderate |
| 4362 | 59540Beaumont-en-Cambrésis, Béthencourt | 956 €/m² | 7.4 €/m² | 9.3 % | 242 | 15,599-1.0 % | CRelaxed |
| 4363 | 59720Louvroil | 1,039 €/m² | 8.1 €/m² | 9.3 % | 51 | 6,294-0.6 % | B2Moderate |
| 4364 | 88600Aydoilles, Beauménil | 1,123 €/m² | 8.7 €/m² | 9.3 % | 132 | 13,943-0.6 % | CRelaxed |
| 4365 | 25270Arc-sous-Montenot, Chapelle-d'Huin | 1,654 €/m² | 12.8 €/m² | 9.3 % | 34 | 4,473+0.9 % | CRelaxed |
| 4366 | 27450Saint-Benoît-des-Ombres, Saint-Christophe-sur-Condé | 1,121 €/m² | 8.7 €/m² | 9.3 % | 46 | 2,895-0.1 % | CRelaxed |
| 4367 | 76110Angerville-Bailleul, Annouville-Vilmesnil | 1,374 €/m² | 10.7 €/m² | 9.3 % | 147 | 15,068-0.0 % | CRelaxed |
| 4368 | 80400Breuil, Brouchy | 983 €/m² | 7.6 €/m² | 9.3 % | 161 | 12,596-0.7 % | CRelaxed |
| 4369 | 89220Bléneau, Champcevrais | 969 €/m² | 7.5 €/m² | 9.3 % | 51 | 2,677-1.2 % | CRelaxed |
| 4370 | 89570Beugnon, Lasson | 1,000 €/m² | 7.8 €/m² | 9.3 % | 45 | 2,523-0.7 % | CRelaxed |
| 4371 | 16220Eymouthiers, Montbron | 962 €/m² | 7.5 €/m² | 9.3 % | 102 | 4,992-0.2 % | CRelaxed |
| 4372 | 39140Arlay, Bletterans | 1,175 €/m² | 9.1 €/m² | 9.3 % | 78 | 7,739+0.5 % | CRelaxed |
| 4373 | 87700Aixe-sur-Vienne, Beynac | 1,218 €/m² | 9.5 €/m² | 9.3 % | 84 | 9,682+0.3 % | CRelaxed |
| 4374 | 16500Abzac, Ansac-sur-Vienne | 851 €/m² | 6.6 €/m² | 9.3 % | 140 | 7,510-0.3 % | CRelaxed |
| 4375 | 35660La Chapelle-de-Brain, Langon | 1,063 €/m² | 8.3 €/m² | 9.3 % | 61 | 3,564+0.5 % | CRelaxed |
| 4376 | 45720Coullons | 959 €/m² | 7.5 €/m² | 9.3 % | 30 | 2,231-1.2 % | CRelaxed |
| 4377 | 59920Quiévrechain | 1,112 €/m² | 8.6 €/m² | 9.3 % | 42 | 5,949-0.7 % | B2Moderate |
| 4378 | 82800Bioule, Bruniquel | 1,118 €/m² | 8.7 €/m² | 9.3 % | 100 | 10,279+0.8 % | CRelaxed |
| 4379 | 19270Donzenac, Sadroc | 1,208 €/m² | 9.4 €/m² | 9.3 % | 101 | 10,631+0.8 % | B2Moderate |
| 4380 | 22160Bulat-Pestivien, Calanhel | 902 €/m² | 7.0 €/m² | 9.3 % | 128 | 6,553+0.1 % | CRelaxed |
| 4381 | 43250Frugerès-les-Mines, Sainte-Florine | 1,031 €/m² | 8.0 €/m² | 9.3 % | 53 | 3,831+0.6 % | CRelaxed |
| 4382 | 45460Bonnée, Bouzy-la-Forêt | 1,129 €/m² | 8.8 €/m² | 9.3 % | 67 | 5,570+0.1 % | CRelaxed |
| 4383 | 40380Baigts, Cassen | 1,210 €/m² | 9.4 €/m² | 9.4 % | 77 | 7,570+0.7 % | CRelaxed |
| 4384 | 48700Fontans, Lachamp-Ribennes | 994 €/m² | 7.8 €/m² | 9.4 % | 23 | 1,661-0.5 % | CRelaxed |
| 4385 | 70400Belverne, Brevilliers | 1,243 €/m² | 9.7 €/m² | 9.4 % | 166 | 23,155+0.1 % | B2Moderate |
| 4386 | 87500Coussac-Bonneval, Glandon | 1,012 €/m² | 7.9 €/m² | 9.4 % | 161 | 10,375-0.1 % | CRelaxed |
| 4387 | 10170Bessy, Chauchigny | 1,055 €/m² | 8.2 €/m² | 9.4 % | 45 | 4,641-0.2 % | CRelaxed |
| 4388 | 12380Balaguier-sur-Rance, La Serre | 952 €/m² | 7.4 €/m² | 9.4 % | 25 | 1,439+0.0 % | CRelaxed |
| 4389 | 19290Bellechassagne, Chavanac | 845 €/m² | 6.6 €/m² | 9.4 % | 33 | 2,431+0.0 % | CRelaxed |
| 4390 | 64130Ainharp, Arrast-Larrebieu | 1,107 €/m² | 8.6 €/m² | 9.4 % | 70 | 9,546-0.3 % | CRelaxed |
| 4391 | 65700Auriébat, Castelnau-Rivière-Basse | 1,000 €/m² | 7.8 €/m² | 9.4 % | 97 | 6,629-0.7 % | CRelaxed |
| 4392 | 24130Bosset, Eyraud-Crempse-Maurens | 1,152 €/m² | 9.0 €/m² | 9.4 % | 165 | 13,396+0.5 % | B2Moderate |
| 4393 | 32260Durban, Labarthe | 1,065 €/m² | 8.3 €/m² | 9.4 % | 33 | 2,495-0.2 % | CRelaxed |
| 4394 | 14170Bernières-d'Ailly, Courcy | 1,235 €/m² | 9.7 €/m² | 9.4 % | 117 | 6,375-0.5 % | CRelaxed |
| 4395 | 21230Allerey, Antigny-la-Ville | 967 €/m² | 7.6 €/m² | 9.4 % | 57 | 4,752-0.7 % | CRelaxed |
| 4396 | 22320Corlay, La Harmoye | 1,000 €/m² | 7.8 €/m² | 9.4 % | 71 | 3,437-0.3 % | CRelaxed |
| 4397 | 50600Grandparigny, Lapenty | 930 €/m² | 7.3 €/m² | 9.4 % | 128 | 7,459-0.5 % | CRelaxed |
| 4398 | 62540Lozinghem, Marles-les-Mines | 1,048 €/m² | 8.2 €/m² | 9.4 % | 51 | 6,667-0.6 % | B2Moderate |
| 4399 | 72800Aubigné-Racan, Coulongé | 1,000 €/m² | 7.8 €/m² | 9.4 % | 169 | 9,992-0.5 % | CRelaxed |
| 4400 | 11330Albières, Auriac | 872 €/m² | 6.8 €/m² | 9.4 % | 32 | 1,631+1.1 % | CRelaxed |
Comparing two areas?
Prices, trend since 2014, rents and yield side by side.
Open the neighbourhood comparatorGot a specific property in mind?
Net yield, cash flow with a mortgage and long-term projection — free.
Calculate the net yieldGross 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).