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 %. · 55 / 103
| # | Area | Median price | Rent | Gross yield | Sales/year | Population | Tension |
|---|---|---|---|---|---|---|---|
| 2701 | 38850Bilieu, Charavines | 2,148 €/m² | 11.6 €/m² | 6.5 % | 71 | 7,426+0.8 % | B1Tight |
| 2702 | 44116Vieillevigne | 1,737 €/m² | 9.4 €/m² | 6.5 % | 53 | 4,150+0.6 % | CRelaxed |
| 2703 | 59150Wattrelos | 1,900 €/m² | 10.3 €/m² | 6.5 % | 407 | 40,847-0.1 % | B1Tight |
| 2704 | 95470Fosses, Saint-Witz | 2,807 €/m² | 15.1 €/m² | 6.5 % | 155 | 20,509+1.2 % | B1Tight |
| 2705 | 97431La Plaine-des-Palmistes | 2,000 €/m² | 10.8 €/m² | 6.5 % | 50 | 6,936+1.7 % | B1Tight |
| 2706 | 60180Nogent-sur-Oise | 2,131 €/m² | 11.5 €/m² | 6.5 % | 76 | 21,907+1.5 % | B1Tight |
| 2707 | 62220Carvin | 1,724 €/m² | 9.3 €/m² | 6.5 % | 180 | 17,909+0.7 % | B2Moderate |
| 2708 | 71250Bergesserin, Blanot | 1,802 €/m² | 9.7 €/m² | 6.5 % | 97 | 10,251+0.3 % | CRelaxed |
| 2709 | 77176Nandy, Savigny-le-Temple | 2,761 €/m² | 14.9 €/m² | 6.5 % | 185 | 37,498+0.4 % | AVery tight |
| 2710 | 95270Asnières-sur-Oise, Bellefontaine | 3,082 €/m² | 16.6 €/m² | 6.5 % | 254 | 24,436+0.6 % | B1Tight |
| 2711 | 06340Cantaron, Drap | 3,538 €/m² | 19.0 €/m² | 6.5 % | 51 | 17,354+1.0 % | AVery tight |
| 2712 | 37320Cormery, Esvres | 1,852 €/m² | 10.0 €/m² | 6.5 % | 157 | 13,987+1.1 % | CRelaxed |
| 2713 | 43190Chenereilles, Le Mas-de-Tence | 1,514 €/m² | 8.1 €/m² | 6.5 % | 28 | 3,565-0.2 % | CRelaxed |
| 2714 | 45400Chanteau, Fleury-les-Aubrais | 2,097 €/m² | 11.3 €/m² | 6.5 % | 171 | 26,663+0.5 % | B1Tight |
| 2715 | 49330Juvardeil, Les Hauts-d'Anjou | 1,593 €/m² | 8.6 €/m² | 6.5 % | 151 | 13,399+0.2 % | CRelaxed |
| 2716 | 59630Bourbourg, Brouckerque | 1,657 €/m² | 8.9 €/m² | 6.5 % | 123 | 12,050+0.1 % | B2Moderate |
| 2717 | 66480L'Albère, Le Perthus | 1,916 €/m² | 10.3 €/m² | 6.5 % | 51 | 3,907+1.0 % | CRelaxed |
| 2718 | 71570Chaintré, Chasselas | 2,109 €/m² | 11.3 €/m² | 6.5 % | 96 | 10,032+0.1 % | CRelaxed |
| 2719 | 85580Grues, Saint-Denis-du-Payré | 1,785 €/m² | 9.6 €/m² | 6.5 % | 100 | 4,761+0.3 % | CRelaxed |
| 2720 | 95340Bernes-sur-Oise, Persan | 2,807 €/m² | 15.1 €/m² | 6.5 % | 68 | 17,950+1.3 % | AVery tight |
| 2721 | 26190Bouvante, La Motte-Fanjas | 1,724 €/m² | 9.3 €/m² | 6.4 % | 56 | 7,604-0.1 % | CRelaxed |
| 2722 | 30450Aujac, Bonnevaux | 1,257 €/m² | 6.8 €/m² | 6.4 % | 45 | 2,300-0.5 % | CRelaxed |
| 2723 | 34480Autignac, Cabrerolles | 2,000 €/m² | 10.7 €/m² | 6.4 % | 199 | 12,498+1.1 % | CRelaxed |
| 2724 | 39260Charchilla, Coyron | 1,697 €/m² | 9.1 €/m² | 6.4 % | 29 | 4,738-0.4 % | CRelaxed |
| 2725 | 53480Saint-Georges-le-Fléchard, Saint-Léger | 1,344 €/m² | 7.2 €/m² | 6.4 % | 31 | 1,863-0.0 % | CRelaxed |
| 2726 | 63500Aulhat-Flat, Bergonne | 1,745 €/m² | 9.4 €/m² | 6.4 % | 228 | 24,194+0.3 % | CRelaxed |
| 2727 | 78200Boinvilliers, Boissy-Mauvoisin | 2,532 €/m² | 13.6 €/m² | 6.4 % | 197 | 57,156-0.1 % | AVery tight |
| 2728 | 80470Ailly-sur-Somme, Argœuves | 1,813 €/m² | 9.7 €/m² | 6.4 % | 106 | 8,765+0.5 % | B1Tight |
| 2729 | 08440Gernelle, Issancourt-et-Rumel | 1,364 €/m² | 7.3 €/m² | 6.4 % | 49 | 5,081-0.8 % | CRelaxed |
| 2730 | 33112Saint-Laurent-Médoc | 1,922 €/m² | 10.3 €/m² | 6.4 % | 50 | 4,914+0.9 % | CRelaxed |
| 2731 | 42120Commelle-Vernay, Le Coteau | 1,720 €/m² | 9.2 €/m² | 6.4 % | 113 | 14,174+0.2 % | B2Moderate |
| 2732 | 45380Chaingy, La Chapelle-Saint-Mesmin | 2,001 €/m² | 10.7 €/m² | 6.4 % | 144 | 15,133+1.1 % | B1Tight |
| 2733 | 76111Criquebeuf-en-Caux, Vattetot-sur-Mer | 2,153 €/m² | 11.5 €/m² | 6.4 % | 28 | 1,385-1.1 % | B2Moderate |
| 2734 | 78680Épône | 2,813 €/m² | 15.1 €/m² | 6.4 % | 61 | 7,031+0.9 % | AVery tight |
| 2735 | 78890Garancières | 2,927 €/m² | 15.7 €/m² | 6.4 % | 24 | 2,621+1.1 % | B2Moderate |
| 2736 | 87350Panazol | 1,797 €/m² | 9.6 €/m² | 6.4 % | 119 | 11,342+0.6 % | B2Moderate |
| 2737 | 91760Itteville | 2,745 €/m² | 14.7 €/m² | 6.4 % | 71 | 6,746+0.1 % | B1Tight |
| 2738 | 95800Cergy, Courdimanche | 3,050 €/m² | 16.3 €/m² | 6.4 % | 99 | 42,764+1.3 % | AVery tight |
| 2739 | 08300Acy-Romance, Amagne | 1,575 €/m² | 8.4 €/m² | 6.4 % | 160 | 19,001+0.2 % | CRelaxed |
| 2740 | 28110Lucé | 2,067 €/m² | 11.1 €/m² | 6.4 % | 89 | 15,921-0.2 % | B1Tight |
| 2741 | 43140La Séauve-sur-Semène, Saint-Didier-en-Velay | 1,527 €/m² | 8.2 €/m² | 6.4 % | 28 | 5,777+0.0 % | CRelaxed |
| 2742 | 44650Corcoué-sur-Logne, Legé | 1,694 €/m² | 9.1 €/m² | 6.4 % | 145 | 10,052+1.2 % | CRelaxed |
| 2743 | 45560Saint-Denis-en-Val | 2,095 €/m² | 11.2 €/m² | 6.4 % | 72 | 7,766+0.6 % | B1Tight |
| 2744 | 54140Jarville-la-Malgrange | 2,150 €/m² | 11.5 €/m² | 6.4 % | 51 | 9,356+0.1 % | B2Moderate |
| 2745 | 62590Oignies | 1,784 €/m² | 9.6 €/m² | 6.4 % | 78 | 10,323+0.7 % | B2Moderate |
| 2746 | 78690Les Essarts-le-Roi, Saint-Rémy-l'Honoré | 2,857 €/m² | 15.3 €/m² | 6.4 % | 68 | 8,520+0.4 % | AVery tight |
| 2747 | 78820Juziers | 2,746 €/m² | 14.7 €/m² | 6.4 % | 29 | 4,065+0.7 % | AVery tight |
| 2748 | 97450Saint-Louis | 2,278 €/m² | 12.2 €/m² | 6.4 % | 55 | 27,470+0.4 % | B1Tight |
| 2749 | 21760Lamarche-sur-Saône | 1,807 €/m² | 9.7 €/m² | 6.4 % | 21 | 1,382+0.6 % | CRelaxed |
| 2750 | 30610Logrian-Florian, Puechredon | 1,854 €/m² | 9.9 €/m² | 6.4 % | 35 | 2,651+0.2 % | 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).