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 %. · 77 / 103
| # | Area | Median price | Rent | Gross yield | Sales/year | Population | Tension |
|---|---|---|---|---|---|---|---|
| 3801 | 22970Coadout, Ploumagoar | 1,361 €/m² | 9.4 €/m² | 8.3 % | 66 | 5,946+0.1 % | CRelaxed |
| 3802 | 46310Concorès, Frayssinet | 1,154 €/m² | 8.0 €/m² | 8.3 % | 34 | 2,070-0.4 % | CRelaxed |
| 3803 | 54700Atton, Blénod-lès-Pont-à-Mousson | 1,540 €/m² | 10.6 €/m² | 8.3 % | 200 | 27,397-0.2 % | B2Moderate |
| 3804 | 59860Bruay-sur-l'Escaut | 1,229 €/m² | 8.5 €/m² | 8.3 % | 101 | 11,644-0.2 % | B2Moderate |
| 3805 | 62221Noyelles-sous-Lens | 1,329 €/m² | 9.2 €/m² | 8.3 % | 56 | 6,854+0.0 % | B2Moderate |
| 3806 | 81130Cagnac-les-Mines, Mailhoc | 1,240 €/m² | 8.6 €/m² | 8.3 % | 33 | 4,108+1.2 % | CRelaxed |
| 3807 | 27150Bouchevilliers, Chauvincourt-Provemont | 1,345 €/m² | 9.3 €/m² | 8.3 % | 170 | 12,003+0.0 % | B2Moderate |
| 3808 | 64120Amendeuix-Oneix, Amorots-Succos | 1,347 €/m² | 9.3 €/m² | 8.3 % | 68 | 11,581+0.7 % | CRelaxed |
| 3809 | 73660La Chapelle, Les Chavannes-en-Maurienne | 1,645 €/m² | 11.4 €/m² | 8.3 % | 22 | 1,835-0.1 % | CRelaxed |
| 3810 | 86480Rouillé | 1,120 €/m² | 7.7 €/m² | 8.3 % | 30 | 2,533+0.4 % | CRelaxed |
| 3811 | 12600Brommat, Lacroix-Barrez | 1,004 €/m² | 6.9 €/m² | 8.3 % | 34 | 2,810-0.3 % | CRelaxed |
| 3812 | 29390Leuhan, Scaër | 1,237 €/m² | 8.6 €/m² | 8.3 % | 88 | 6,024-0.3 % | CRelaxed |
| 3813 | 39600Abergement-le-Grand, Arbois | 1,484 €/m² | 10.3 €/m² | 8.3 % | 73 | 7,915-0.6 % | CRelaxed |
| 3814 | 59233Maing | 1,361 €/m² | 9.4 €/m² | 8.3 % | 44 | 3,954-0.3 % | B2Moderate |
| 3815 | 62550Aumerval, Bailleul-lès-Pernes | 1,176 €/m² | 8.1 €/m² | 8.3 % | 65 | 6,462-0.1 % | CRelaxed |
| 3816 | 76730Auppegard, Auzouville-sur-Saâne | 1,285 €/m² | 8.9 €/m² | 8.3 % | 90 | 8,241-0.2 % | CRelaxed |
| 3817 | 79360Beauvoir-sur-Niort, Granzay-Gript | 1,239 €/m² | 8.6 €/m² | 8.3 % | 73 | 6,543+0.1 % | CRelaxed |
| 3818 | 80200Aizecourt-le-Haut, Allaines | 1,133 €/m² | 7.8 €/m² | 8.3 % | 205 | 19,039-0.6 % | CRelaxed |
| 3819 | 84430Mondragon | 1,616 €/m² | 11.2 €/m² | 8.3 % | 28 | 3,833-0.1 % | CRelaxed |
| 3820 | 88430Arrentès-de-Corcieux, Biffontaine | 1,197 €/m² | 8.3 €/m² | 8.3 % | 26 | 3,236-0.8 % | CRelaxed |
| 3821 | 15400Apchon, Cheylade | 965 €/m² | 6.7 €/m² | 8.3 % | 69 | 4,801-0.9 % | CRelaxed |
| 3822 | 28310Baudreville, Fresnay-l'Évêque | 1,557 €/m² | 10.8 €/m² | 8.3 % | 111 | 9,048-0.5 % | B2Moderate |
| 3823 | 43350Bellevue-la-Montagne, Blanzac | 1,121 €/m² | 7.8 €/m² | 8.3 % | 51 | 4,374+0.5 % | CRelaxed |
| 3824 | 58300Avril-sur-Loire, Champvert | 1,000 €/m² | 6.9 €/m² | 8.3 % | 163 | 11,449-1.4 % | CRelaxed |
| 3825 | 59138Bachant, Hargnies | 1,085 €/m² | 7.5 €/m² | 8.3 % | 54 | 5,841-0.5 % | B2Moderate |
| 3826 | 71170Anglure-sous-Dun, Chassigny-sous-Dun | 1,060 €/m² | 7.3 €/m² | 8.3 % | 74 | 6,304-0.2 % | CRelaxed |
| 3827 | 71510Aluze, Chamilly | 1,236 €/m² | 8.6 €/m² | 8.3 % | 71 | 5,297+0.0 % | CRelaxed |
| 3828 | 81540Belleserre, Cahuzac | 1,197 €/m² | 8.3 €/m² | 8.3 % | 40 | 4,148+0.8 % | CRelaxed |
| 3829 | 89144Ligny-le-Châtel, Méré | 1,262 €/m² | 8.7 €/m² | 8.3 % | 20 | 1,690-0.7 % | CRelaxed |
| 3830 | 29190Brasparts, Gouézec | 1,200 €/m² | 8.3 €/m² | 8.3 % | 113 | 8,152-0.2 % | CRelaxed |
| 3831 | 39270Alièze, Augisey | 1,299 €/m² | 9.0 €/m² | 8.3 % | 48 | 4,618-0.3 % | CRelaxed |
| 3832 | 44780Missillac | 1,433 €/m² | 9.9 €/m² | 8.3 % | 63 | 5,709+1.2 % | CRelaxed |
| 3833 | 61310Ginai, Gouffern en Auge | 1,026 €/m² | 7.1 €/m² | 8.3 % | 28 | 1,529-0.9 % | CRelaxed |
| 3834 | 63920Peschadoires | 1,164 €/m² | 8.1 €/m² | 8.3 % | 21 | 2,104-0.0 % | CRelaxed |
| 3835 | 77520Cessoy-en-Montois, Donnemarie-Dontilly | 1,497 €/m² | 10.4 €/m² | 8.3 % | 96 | 7,188-0.4 % | B2Moderate |
| 3836 | 88800Belmont-sur-Vair, Domjulien | 1,093 €/m² | 7.6 €/m² | 8.3 % | 68 | 8,069-0.7 % | CRelaxed |
| 3837 | 14240Aurseulles, Cahagnes | 1,103 €/m² | 7.7 €/m² | 8.3 % | 96 | 6,440+0.2 % | CRelaxed |
| 3838 | 18700Aubigny-sur-Nère, Ménétréol-sur-Sauldre | 1,088 €/m² | 7.6 €/m² | 8.3 % | 68 | 6,483-0.3 % | CRelaxed |
| 3839 | 24190Chantérac, Douzillac | 1,070 €/m² | 7.4 €/m² | 8.3 % | 104 | 7,395+0.3 % | CRelaxed |
| 3840 | 25400Arbouans, Audincourt | 1,412 €/m² | 9.8 €/m² | 8.3 % | 124 | 19,368-0.0 % | B2Moderate |
| 3841 | 46200Lacave, Lachapelle-Auzac | 1,373 €/m² | 9.5 €/m² | 8.3 % | 107 | 6,810-0.4 % | CRelaxed |
| 3842 | 48200Albaret-Sainte-Marie, Blavignac | 1,177 €/m² | 8.2 €/m² | 8.3 % | 48 | 6,960-0.5 % | CRelaxed |
| 3843 | 54580Auboué, Moineville | 1,445 €/m² | 10.0 €/m² | 8.3 % | 36 | 4,229+0.5 % | B2Moderate |
| 3844 | 17270Boresse-et-Martron, Cercoux | 1,205 €/m² | 8.4 €/m² | 8.3 % | 67 | 6,221+0.5 % | CRelaxed |
| 3845 | 33340Blaignan-Prignac, Bégadan | 1,375 €/m² | 9.6 €/m² | 8.3 % | 193 | 14,895+0.4 % | CRelaxed |
| 3846 | 58120Blismes, Chaumard | 894 €/m² | 6.2 €/m² | 8.3 % | 82 | 4,058-1.3 % | CRelaxed |
| 3847 | 78980Bréval, Le Tertre-Saint-Denis | 1,877 €/m² | 13.0 €/m² | 8.3 % | 63 | 5,940+0.9 % | B2Moderate |
| 3848 | 83590Gonfaron | 1,937 €/m² | 13.4 €/m² | 8.3 % | 62 | 4,496+0.5 % | B2Moderate |
| 3849 | 89340Champigny, Chaumont | 1,633 €/m² | 11.3 €/m² | 8.3 % | 105 | 8,936-0.2 % | CRelaxed |
| 3850 | 08200Balan, Fleigneux | 1,196 €/m² | 8.3 €/m² | 8.3 % | 160 | 24,577-0.7 % | 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).