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 %. · 31 / 103
| # | Area | Median price | Rent | Gross yield | Sales/year | Population | Tension |
|---|---|---|---|---|---|---|---|
| 1501 | 22830Plouasne | 1,406 €/m² | 9.3 €/m² | 8.0 % | 20 | 1,798+0.8 % | CRelaxed |
| 1502 | 24200Carsac-Aillac, Marcillac-Saint-Quentin | 1,505 €/m² | 10.0 €/m² | 8.0 % | 195 | 14,969+0.0 % | CRelaxed |
| 1503 | 32190Bascous, Belmont | 1,124 €/m² | 7.4 €/m² | 8.0 % | 99 | 6,987-0.1 % | CRelaxed |
| 1504 | 43130Retournac, Saint-André-de-Chalencon | 1,135 €/m² | 7.5 €/m² | 8.0 % | 52 | 3,651+0.6 % | CRelaxed |
| 1505 | 59400Anneux, Awoingt | 1,289 €/m² | 8.5 €/m² | 8.0 % | 366 | 37,438-0.5 % | B2Moderate |
| 1506 | 64170Artix, Casteide-Cami | 1,660 €/m² | 11.0 €/m² | 8.0 % | 59 | 7,406+0.3 % | CRelaxed |
| 1507 | 80130Allenay, Bourseville | 1,237 €/m² | 8.2 €/m² | 8.0 % | 91 | 6,715-0.9 % | CRelaxed |
| 1508 | 97280Le Vauclin | 2,864 €/m² | 19.0 €/m² | 8.0 % | 37 | 8,483-0.8 % | B1Tight |
| 1509 | 11800Aigues-Vives, Badens | 1,320 €/m² | 8.7 €/m² | 7.9 % | 180 | 11,820+0.0 % | CRelaxed |
| 1510 | 15210Madic, Ydes | 1,037 €/m² | 6.9 €/m² | 7.9 % | 30 | 1,843-0.8 % | CRelaxed |
| 1511 | 24270Angoisse, Dussac | 1,088 €/m² | 7.2 €/m² | 7.9 % | 77 | 4,739-0.1 % | CRelaxed |
| 1512 | 35113Domagné | 1,361 €/m² | 9.0 €/m² | 7.9 % | 22 | 2,491+1.0 % | CRelaxed |
| 1513 | 40630Luglon, Sabres | 1,429 €/m² | 9.5 €/m² | 7.9 % | 26 | 1,870+0.2 % | CRelaxed |
| 1514 | 51700Anthenay, Baslieux-sous-Châtillon | 1,290 €/m² | 8.5 €/m² | 7.9 % | 99 | 10,298-0.3 % | CRelaxed |
| 1515 | 71670Le Breuil, Saint-Firmin | 1,286 €/m² | 8.5 €/m² | 7.9 % | 45 | 5,147-0.2 % | CRelaxed |
| 1516 | 77167Bagneaux-sur-Loing, Châtenoy | 1,568 €/m² | 10.4 €/m² | 7.9 % | 38 | 3,316-0.4 % | B1Tight |
| 1517 | 78790Arnouville-lès-Mantes, Courgent | 2,003 €/m² | 13.3 €/m² | 7.9 % | 58 | 5,833+0.0 % | B2Moderate |
| 1518 | 80420Flixecourt, Ville-le-Marclet | 1,258 €/m² | 8.3 €/m² | 7.9 % | 42 | 3,682+0.0 % | CRelaxed |
| 1519 | 82330Ginals, Varen | 1,225 €/m² | 8.1 €/m² | 7.9 % | 28 | 1,245+0.5 % | CRelaxed |
| 1520 | 02260Clairfontaine, Englancourt | 1,004 €/m² | 6.6 €/m² | 7.9 % | 40 | 4,880-0.6 % | CRelaxed |
| 1521 | 08380Auge, Brognon | 967 €/m² | 6.4 €/m² | 7.9 % | 34 | 2,355-0.7 % | CRelaxed |
| 1522 | 21440Bligny-le-Sec, Champagny | 1,292 €/m² | 8.5 €/m² | 7.9 % | 28 | 2,338-0.2 % | CRelaxed |
| 1523 | 41250Bauzy, Bracieux | 1,353 €/m² | 8.9 €/m² | 7.9 % | 89 | 7,862+0.3 % | CRelaxed |
| 1524 | 49670Chemillé-en-Anjou | 1,181 €/m² | 7.8 €/m² | 7.9 % | 24 | 5,500+0.3 % | CRelaxed |
| 1525 | 53270Blandouet-Saint Jean, Saint-Pierre-sur-Erve | 1,024 €/m² | 6.8 €/m² | 7.9 % | 53 | 2,818-0.9 % | CRelaxed |
| 1526 | 58370Glux-en-Glenne, Larochemillay | 1,060 €/m² | 7.0 €/m² | 7.9 % | 36 | 886-0.5 % | CRelaxed |
| 1527 | 71500Bantanges, Branges | 1,290 €/m² | 8.5 €/m² | 7.9 % | 217 | 15,637-0.1 % | CRelaxed |
| 1528 | 78270Bennecourt, Blaru | 1,933 €/m² | 12.8 €/m² | 7.9 % | 147 | 14,785+0.4 % | B1Tight |
| 1529 | 24450Firbeix, La Coquille | 1,073 €/m² | 7.1 €/m² | 7.9 % | 72 | 3,100+0.2 % | CRelaxed |
| 1530 | 27680Le Perrey, Marais-Vernier | 1,446 €/m² | 9.5 €/m² | 7.9 % | 53 | 4,357-0.1 % | CRelaxed |
| 1531 | 28210Bréchamps, Chaudon | 1,769 €/m² | 11.7 €/m² | 7.9 % | 179 | 14,624+0.0 % | B2Moderate |
| 1532 | 44530Drefféac, Guenrouet | 1,393 €/m² | 9.2 €/m² | 7.9 % | 136 | 11,511+0.8 % | CRelaxed |
| 1533 | 45120Cepoy, Châlette-sur-Loing | 1,387 €/m² | 9.2 €/m² | 7.9 % | 189 | 18,496+0.0 % | B2Moderate |
| 1534 | 62300Lens, Éleu-dit-Leauwette | 1,395 €/m² | 9.2 €/m² | 7.9 % | 205 | 35,725+0.5 % | B1Tight |
| 1535 | 63120Aubusson-d'Auvergne, Courpière | 1,045 €/m² | 6.9 €/m² | 7.9 % | 87 | 7,258-0.3 % | CRelaxed |
| 1536 | 11420Belpech, Cahuzac | 1,209 €/m² | 8.0 €/m² | 7.9 % | 42 | 2,210+0.4 % | CRelaxed |
| 1537 | 22540Louargat, Pédernec | 1,262 €/m² | 8.3 €/m² | 7.9 % | 72 | 5,437+0.4 % | CRelaxed |
| 1538 | 44590Derval, Lusanger | 1,291 €/m² | 8.5 €/m² | 7.9 % | 114 | 8,210+0.2 % | CRelaxed |
| 1539 | 47220Astaffort, Caudecoste | 1,351 €/m² | 8.9 €/m² | 7.9 % | 50 | 5,111+0.2 % | CRelaxed |
| 1540 | 54113Blénod-lès-Toul, Bulligny | 1,443 €/m² | 9.5 €/m² | 7.9 % | 26 | 3,188+0.3 % | CRelaxed |
| 1541 | 58600Fourchambault, Garchizy | 1,265 €/m² | 8.3 €/m² | 7.9 % | 67 | 7,640-0.9 % | B2Moderate |
| 1542 | 60120Ansauvillers, Bacouël | 1,395 €/m² | 9.2 €/m² | 7.9 % | 157 | 13,374-0.6 % | CRelaxed |
| 1543 | 71420Ciry-le-Noble, Dompierre-sous-Sanvignes | 1,022 €/m² | 6.7 €/m² | 7.9 % | 74 | 5,953-0.5 % | CRelaxed |
| 1544 | 80080Amiens | 1,889 €/m² | 12.5 €/m² | 7.9 % | 138 | 45,483+0.3 % | B1Tight |
| 1545 | 10350Le Pavillon-Sainte-Julie, Marigny-le-Châtel | 1,153 €/m² | 7.6 €/m² | 7.9 % | 28 | 2,999-0.1 % | CRelaxed |
| 1546 | 59293Neuville-sur-Escaut | 1,270 €/m² | 8.4 €/m² | 7.9 % | 31 | 2,901+0.9 % | B2Moderate |
| 1547 | 65320Bordères-sur-l'Échez, Gardères | 1,522 €/m² | 10.0 €/m² | 7.9 % | 59 | 7,780+0.8 % | B2Moderate |
| 1548 | 80500Assainvillers, Ayencourt | 1,235 €/m² | 8.1 €/m² | 7.9 % | 153 | 12,744-0.3 % | CRelaxed |
| 1549 | 11620Villemoustaussou | 1,583 €/m² | 10.4 €/m² | 7.9 % | 53 | 4,401+0.2 % | CRelaxed |
| 1550 | 37420Avoine, Beaumont-en-Véron | 1,282 €/m² | 8.4 €/m² | 7.9 % | 80 | 8,335+0.5 % | 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).