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 %. · 36 / 40
| # | Area | Median price | Rent | Gross yield | Sales/year | Population | Tension |
|---|---|---|---|---|---|---|---|
| 1751 | 76250Déville-lès-Rouen | 1,607 €/m² | 12.7 €/m² | 9.5 % | 107 | 10,802+0.4 % | B1Tight |
| 1752 | 10600Barberey-Saint-Sulpice, La Chapelle-Saint-Luc | 1,290 €/m² | 10.2 €/m² | 9.5 % | 42 | 17,921+0.3 % | B2Moderate |
| 1753 | 42153Riorges | 1,242 €/m² | 9.8 €/m² | 9.5 % | 81 | 11,139+0.4 % | B2Moderate |
| 1754 | 59770Marly | 1,489 €/m² | 11.8 €/m² | 9.5 % | 24 | 11,995+0.5 % | B2Moderate |
| 1755 | 26250Livron-sur-Drôme | 1,390 €/m² | 11.0 €/m² | 9.5 % | 44 | 9,329+0.5 % | CRelaxed |
| 1756 | 88800Belmont-sur-Vair, Domjulien | 1,212 €/m² | 9.6 €/m² | 9.5 % | 49 | 8,069-0.7 % | CRelaxed |
| 1757 | 10800Buchères, Cormost | 1,587 €/m² | 12.6 €/m² | 9.5 % | 34 | 13,529+0.4 % | B2Moderate |
| 1758 | 11400Castelnaudary, Fendeille | 1,219 €/m² | 9.7 €/m² | 9.6 % | 58 | 22,070+0.8 % | CRelaxed |
| 1759 | 89200Annay-la-Côte, Annéot | 1,171 €/m² | 9.3 €/m² | 9.6 % | 57 | 11,250-0.8 % | CRelaxed |
| 1760 | 29400Bodilis, Guimiliau | 1,359 €/m² | 10.8 €/m² | 9.6 % | 41 | 20,602+0.4 % | CRelaxed |
| 1761 | 24120Beauregard-de-Terrasson, Châtres | 1,245 €/m² | 9.9 €/m² | 9.6 % | 31 | 10,485+0.1 % | B2Moderate |
| 1762 | 62110Hénin-Beaumont | 1,441 €/m² | 11.5 €/m² | 9.6 % | 48 | 25,688-0.3 % | B2Moderate |
| 1763 | 66820Casteil, Corneilla-de-Conflent | 1,333 €/m² | 10.7 €/m² | 9.6 % | 49 | 2,806+1.0 % | CRelaxed |
| 1764 | 54230Chaligny, Chavigny | 1,378 €/m² | 11.0 €/m² | 9.6 % | 36 | 11,780-0.8 % | B2Moderate |
| 1765 | 84400Apt, Auribeau | 1,468 €/m² | 11.8 €/m² | 9.6 % | 65 | 15,868-1.2 % | CRelaxed |
| 1766 | 65800Aureilhan, Chis | 1,232 €/m² | 9.9 €/m² | 9.6 % | 24 | 10,238-0.0 % | B2Moderate |
| 1767 | 80300Albert, Authuille | 1,436 €/m² | 11.5 €/m² | 9.6 % | 20 | 19,813-0.4 % | CRelaxed |
| 1768 | 76420Bihorel | 1,636 €/m² | 13.1 €/m² | 9.6 % | 106 | 8,316+0.1 % | B1Tight |
| 1769 | 43100Agnat, Beaumont | 1,017 €/m² | 8.2 €/m² | 9.7 % | 46 | 13,318-0.2 % | CRelaxed |
| 1770 | 45400Chanteau, Fleury-les-Aubrais | 1,623 €/m² | 13.1 €/m² | 9.7 % | 99 | 26,663+0.5 % | B1Tight |
| 1771 | 71100Chalon-sur-Saône, La Charmée | 1,412 €/m² | 11.4 €/m² | 9.7 % | 745 | 55,279-0.0 % | B2Moderate |
| 1772 | 51000Châlons-en-Champagne | 1,376 €/m² | 11.1 €/m² | 9.7 % | 296 | 42,971-0.5 % | B2Moderate |
| 1773 | 72100Le Mans | 1,460 €/m² | 11.8 €/m² | 9.7 % | 284 | 73,124+0.2 % | B2Moderate |
| 1774 | 58640Varennes-Vauzelles | 1,243 €/m² | 10.1 €/m² | 9.7 % | 26 | 9,146-0.4 % | B2Moderate |
| 1775 | 54200Andilly, Bicqueley | 1,209 €/m² | 9.8 €/m² | 9.7 % | 102 | 30,946-0.1 % | B2Moderate |
| 1776 | 59163Condé-sur-l'Escaut, Saint-Aybert | 1,309 €/m² | 10.6 €/m² | 9.7 % | 22 | 10,398-0.5 % | B2Moderate |
| 1777 | 66000Perpignan | 1,500 €/m² | 12.2 €/m² | 9.7 % | 1261 | 60,808+0.1 % | B1Tight |
| 1778 | 39800Abergement-le-Petit, Aumont | 1,121 €/m² | 9.1 €/m² | 9.8 % | 30 | 8,894-0.4 % | CRelaxed |
| 1779 | 87100Limoges | 1,275 €/m² | 10.4 €/m² | 9.8 % | 465 | 43,312-0.4 % | B1Tight |
| 1780 | 04000Digne-les-Bains, Entrages | 1,630 €/m² | 13.3 €/m² | 9.8 % | 205 | 18,518+1.0 % | CRelaxed |
| 1781 | 91000Évry-Courcouronnes | 2,182 €/m² | 17.8 €/m² | 9.8 % | 383 | 33,460-0.0 % | AVery tight |
| 1782 | 47300Bias, Lédat | 1,170 €/m² | 9.6 €/m² | 9.8 % | 122 | 31,023-0.3 % | CRelaxed |
| 1783 | 38270Beaufort, Beaurepaire | 1,167 €/m² | 9.5 €/m² | 9.8 % | 41 | 13,359+0.2 % | CRelaxed |
| 1784 | 59540Beaumont-en-Cambrésis, Béthencourt | 1,234 €/m² | 10.1 €/m² | 9.8 % | 30 | 15,599-1.0 % | CRelaxed |
| 1785 | 93380Saint-Denis | 2,554 €/m² | 21.0 €/m² | 9.9 % | 102 | 49,692+0.7 % | A bisExtreme |
| 1786 | 48300Chastanier, Cheylard-l'Évêque | 972 €/m² | 8.0 €/m² | 9.9 % | 25 | 3,941-0.1 % | CRelaxed |
| 1787 | 01200Billiat, Chézery-Forens | 2,254 €/m² | 18.6 €/m² | 9.9 % | 208 | 22,018+0.6 % | B1Tight |
| 1788 | 95140Garges-lès-Gonesse | 2,266 €/m² | 18.7 €/m² | 9.9 % | 107 | 41,791-0.0 % | AVery tight |
| 1789 | 09300Bélesta, Bénaix | 1,088 €/m² | 9.0 €/m² | 9.9 % | 22 | 11,968-0.3 % | CRelaxed |
| 1790 | 42000Saint-Étienne | 1,197 €/m² | 9.9 €/m² | 9.9 % | 1294 | 57,712+0.2 % | B2Moderate |
| 1791 | 01100Apremont, Arbent | 1,433 €/m² | 11.9 €/m² | 9.9 % | 175 | 33,696+0.0 % | B2Moderate |
| 1792 | 34190Agonès, Brissac | 1,293 €/m² | 10.7 €/m² | 9.9 % | 56 | 11,050-0.1 % | CRelaxed |
| 1793 | 15100Alleuze, Andelat | 1,102 €/m² | 9.1 €/m² | 9.9 % | 44 | 12,696-0.2 % | CRelaxed |
| 1794 | 24660Coulounieix-Chamiers, Sanilhac | 1,470 €/m² | 12.2 €/m² | 9.9 % | 24 | 9,418-0.2 % | B2Moderate |
| 1795 | 93270Sevran | 2,194 €/m² | 18.2 €/m² | 9.9 % | 147 | 52,535+0.5 % | AVery tight |
| 1796 | 09100Arvigna, Benagues | 1,207 €/m² | 10.0 €/m² | 10.0 % | 88 | 28,503+0.6 % | CRelaxed |
| 1797 | 54440Herserange | 1,607 €/m² | 13.3 €/m² | 10.0 % | 26 | 4,170-0.5 % | B2Moderate |
| 1798 | 28100Dreux | 1,515 €/m² | 12.6 €/m² | 10.0 % | 202 | 31,543+0.1 % | B2Moderate |
| 1799 | 73330Belmont-Tramonet, Domessin | 1,536 €/m² | 12.8 €/m² | 10.0 % | 26 | 4,975+0.5 % | CRelaxed |
| 1800 | 04100Manosque | 1,774 €/m² | 14.7 €/m² | 10.0 % | 256 | 22,718+0.4 % | B2Moderate |
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).