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.
1,960 postcodes ranked (≥ 20 sales/year) — prices 2025, rents 2025. Median gross yield in France: 6.2 %. · 33 / 40
| # | Area | Median price | Rent | Gross yield | Sales/year | Population | Tension |
|---|---|---|---|---|---|---|---|
| 1601 | 01460Brion, Béard-Géovreissiat | 1,493 €/m² | 10.4 €/m² | 8.4 % | 20 | 8,713+0.2 % | CRelaxed |
| 1602 | 42152L'Horme | 1,476 €/m² | 10.3 €/m² | 8.4 % | 26 | 4,806-0.0 % | B2Moderate |
| 1603 | 42650Saint-Jean-Bonnefonds | 1,590 €/m² | 11.1 €/m² | 8.4 % | 29 | 6,563-0.2 % | B2Moderate |
| 1604 | 93120La Courneuve | 2,727 €/m² | 19.1 €/m² | 8.4 % | 123 | 47,167+1.6 % | AVery tight |
| 1605 | 82300Caussade, Monteils | 1,532 €/m² | 10.7 €/m² | 8.4 % | 28 | 9,022+0.0 % | CRelaxed |
| 1606 | 93290Tremblay-en-France | 2,677 €/m² | 18.7 €/m² | 8.4 % | 100 | 38,348+1.1 % | AVery tight |
| 1607 | 34500Béziers, Villeneuve-lès-Béziers | 1,595 €/m² | 11.2 €/m² | 8.4 % | 1100 | 83,795+0.8 % | B2Moderate |
| 1608 | 64260Arudy, Aste-Béon | 1,453 €/m² | 10.2 €/m² | 8.4 % | 22 | 7,962-0.1 % | CRelaxed |
| 1609 | 22220Minihy-Tréguier, Plouguiel | 1,799 €/m² | 12.6 €/m² | 8.4 % | 26 | 6,367-0.5 % | CRelaxed |
| 1610 | 60110Amblainville, Corbeil-Cerf | 2,068 €/m² | 14.5 €/m² | 8.4 % | 38 | 18,929-0.2 % | AVery tight |
| 1611 | 94190Villeneuve-Saint-Georges | 2,538 €/m² | 17.8 €/m² | 8.4 % | 91 | 36,221+1.0 % | AVery tight |
| 1612 | 07800Beauchastel, Charmes-sur-Rhône | 1,448 €/m² | 10.2 €/m² | 8.4 % | 26 | 14,816+0.4 % | CRelaxed |
| 1613 | 54250Champigneulles | 1,486 €/m² | 10.4 €/m² | 8.4 % | 31 | 6,551-0.6 % | B2Moderate |
| 1614 | 76650Petit-Couronne | 1,677 €/m² | 11.8 €/m² | 8.4 % | 30 | 8,683-0.3 % | B1Tight |
| 1615 | 84130Le Pontet | 1,740 €/m² | 12.2 €/m² | 8.4 % | 105 | 18,386+0.6 % | B1Tight |
| 1616 | 54130Dommartemont, Saint-Max | 1,725 €/m² | 12.1 €/m² | 8.4 % | 120 | 10,479+0.1 % | B1Tight |
| 1617 | 93800Épinay-sur-Seine | 2,770 €/m² | 19.5 €/m² | 8.4 % | 277 | 52,833-0.5 % | AVery tight |
| 1618 | 59390Lannoy, Lys-lez-Lannoy | 1,924 €/m² | 13.6 €/m² | 8.5 % | 84 | 21,742+0.5 % | B1Tight |
| 1619 | 97440Saint-André | 1,848 €/m² | 13.0 €/m² | 8.5 % | 49 | 58,885+0.6 % | B1Tight |
| 1620 | 77130Barbey, Cannes-Écluse | 2,000 €/m² | 14.1 €/m² | 8.5 % | 124 | 39,593+1.4 % | B1Tight |
| 1621 | 30140Anduze, Bagard | 1,400 €/m² | 9.9 €/m² | 8.5 % | 27 | 14,497+0.3 % | B2Moderate |
| 1622 | 95370Montigny-lès-Cormeilles | 2,578 €/m² | 18.2 €/m² | 8.5 % | 68 | 22,457+0.7 % | AVery tight |
| 1623 | 30200Bagnols-sur-Cèze, Chusclan | 1,466 €/m² | 10.4 €/m² | 8.5 % | 133 | 27,859+0.1 % | B2Moderate |
| 1624 | 59210Coudekerque-Branche | 1,766 €/m² | 12.5 €/m² | 8.5 % | 35 | 20,787-0.5 % | B2Moderate |
| 1625 | 59100Roubaix | 1,875 €/m² | 13.3 €/m² | 8.5 % | 299 | 98,286+0.3 % | B1Tight |
| 1626 | 01340Attignat, Bresse Vallons | 1,636 €/m² | 11.6 €/m² | 8.5 % | 33 | 15,709+0.6 % | CRelaxed |
| 1627 | 64400Agnos, Aren | 1,462 €/m² | 10.4 €/m² | 8.5 % | 102 | 20,172-0.1 % | CRelaxed |
| 1628 | 94480Ablon-sur-Seine | 2,593 €/m² | 18.4 €/m² | 8.5 % | 35 | 5,988+1.1 % | AVery tight |
| 1629 | 04200Aubignosc, Authon | 1,441 €/m² | 10.2 €/m² | 8.5 % | 80 | 14,549+0.6 % | B2Moderate |
| 1630 | 82600Aucamville, Beaupuy | 1,578 €/m² | 11.2 €/m² | 8.5 % | 30 | 10,860+0.6 % | CRelaxed |
| 1631 | 18000Bourges | 1,603 €/m² | 11.4 €/m² | 8.5 % | 548 | 64,186-0.4 % | B2Moderate |
| 1632 | 29250Plougoulm, Saint-Pol-de-Léon | 1,531 €/m² | 10.9 €/m² | 8.5 % | 27 | 12,293+0.3 % | CRelaxed |
| 1633 | 27600Ailly, Champenard | 1,636 €/m² | 11.7 €/m² | 8.6 % | 43 | 15,797-0.1 % | B1Tight |
| 1634 | 40800Aire-sur-l'Adour, Duhort-Bachen | 1,435 €/m² | 10.2 €/m² | 8.6 % | 37 | 7,362+0.1 % | CRelaxed |
| 1635 | 59500Douai | 1,618 €/m² | 11.5 €/m² | 8.6 % | 255 | 40,250-0.1 % | B1Tight |
| 1636 | 66110Amélie-les-Bains-Palalda, La Bastide | 1,484 €/m² | 10.6 €/m² | 8.6 % | 207 | 3,913-0.1 % | CRelaxed |
| 1637 | 10000Troyes | 1,557 €/m² | 11.1 €/m² | 8.6 % | 841 | 62,088+0.2 % | B2Moderate |
| 1638 | 42140Chazelles-sur-Lyon, Chevrières | 1,257 €/m² | 9.0 €/m² | 8.6 % | 39 | 11,826+0.5 % | B2Moderate |
| 1639 | 95360Montmagny | 2,708 €/m² | 19.3 €/m² | 8.6 % | 65 | 15,105+1.0 % | AVery tight |
| 1640 | 08000Charleville-Mézières, La Francheville | 1,341 €/m² | 9.6 €/m² | 8.6 % | 314 | 54,340-0.6 % | B2Moderate |
| 1641 | 21110Aiserey, Beire-le-Fort | 1,658 €/m² | 11.8 €/m² | 8.6 % | 32 | 24,570+0.2 % | B2Moderate |
| 1642 | 53200Chemazé, Château-Gontier-sur-Mayenne | 1,481 €/m² | 10.6 €/m² | 8.6 % | 49 | 25,487+0.0 % | CRelaxed |
| 1643 | 93420Villepinte | 2,637 €/m² | 18.8 €/m² | 8.6 % | 142 | 41,470+1.6 % | AVery tight |
| 1644 | 54700Atton, Blénod-lès-Pont-à-Mousson | 1,461 €/m² | 10.4 €/m² | 8.6 % | 115 | 27,397-0.2 % | B2Moderate |
| 1645 | 07200Ailhon, Aubenas | 1,418 €/m² | 10.2 €/m² | 8.6 % | 163 | 33,114+0.6 % | CRelaxed |
| 1646 | 45650Saint-Jean-le-Blanc | 2,233 €/m² | 16.0 €/m² | 8.6 % | 84 | 9,562+1.6 % | B1Tight |
| 1647 | 07000Ajoux, Coux | 1,298 €/m² | 9.3 €/m² | 8.6 % | 110 | 17,322+0.2 % | CRelaxed |
| 1648 | 27000Évreux | 1,744 €/m² | 12.5 €/m² | 8.6 % | 435 | 49,360-0.0 % | B2Moderate |
| 1649 | 38390Bouvesse-Quirieu, Charette | 1,606 €/m² | 11.5 €/m² | 8.6 % | 32 | 9,743+0.4 % | CRelaxed |
| 1650 | 26140Albon, Andancette | 1,466 €/m² | 10.6 €/m² | 8.6 % | 29 | 14,442+1.0 % | 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 (flat). 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).