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 %. · 58 / 103
| # | Area | Median price | Rent | Gross yield | Sales/year | Population | Tension |
|---|---|---|---|---|---|---|---|
| 2851 | 45680Dordives | 1,832 €/m² | 9.6 €/m² | 6.3 % | 22 | 3,277+0.0 % | CRelaxed |
| 2852 | 50700Brix, Colomby | 1,765 €/m² | 9.3 €/m² | 6.3 % | 169 | 15,923+0.4 % | CRelaxed |
| 2853 | 54820Marbache | 1,599 €/m² | 8.4 €/m² | 6.3 % | 23 | 1,665-0.4 % | B2Moderate |
| 2854 | 60820Boran-sur-Oise | 2,667 €/m² | 14.0 €/m² | 6.3 % | 23 | 2,135-0.0 % | AVery tight |
| 2855 | 71850Charnay-lès-Mâcon | 2,087 €/m² | 11.0 €/m² | 6.3 % | 51 | 8,227+1.9 % | B2Moderate |
| 2856 | 77240Cesson, Seine-Port | 2,890 €/m² | 15.2 €/m² | 6.3 % | 170 | 22,255+1.9 % | AVery tight |
| 2857 | 77515Faremoutiers, Hautefeuille | 2,148 €/m² | 11.3 €/m² | 6.3 % | 137 | 9,482+0.8 % | B1Tight |
| 2858 | 94190Villeneuve-Saint-Georges | 3,192 €/m² | 16.8 €/m² | 6.3 % | 97 | 36,221+1.0 % | AVery tight |
| 2859 | 17100Bussac-sur-Charente, Courcoury | 1,841 €/m² | 9.7 €/m² | 6.3 % | 453 | 34,593+0.1 % | B2Moderate |
| 2860 | 62250Audembert, Bazinghen | 1,810 €/m² | 9.5 €/m² | 6.3 % | 106 | 12,046+0.2 % | CRelaxed |
| 2861 | 64510Angaïs, Assat | 2,044 €/m² | 10.7 €/m² | 6.3 % | 78 | 9,391+0.9 % | B2Moderate |
| 2862 | 07290Ardoix, Préaux | 1,765 €/m² | 9.2 €/m² | 6.3 % | 64 | 7,095+0.6 % | CRelaxed |
| 2863 | 12400Calmels-et-le-Viala, Les Costes-Gozon | 1,405 €/m² | 7.4 €/m² | 6.3 % | 110 | 11,361-0.4 % | CRelaxed |
| 2864 | 50330Brillevast, Canteloup | 1,893 €/m² | 9.9 €/m² | 6.3 % | 92 | 6,396-0.0 % | CRelaxed |
| 2865 | 54190Bréhain-la-Ville, Tiercelet | 2,500 €/m² | 13.1 €/m² | 6.3 % | 126 | 11,198+0.8 % | B2Moderate |
| 2866 | 59553Cuincy, Esquerchin | 1,738 €/m² | 9.1 €/m² | 6.3 % | 92 | 8,968-0.2 % | B2Moderate |
| 2867 | 62118Biache-Saint-Vaast, Fampoux | 1,776 €/m² | 9.3 €/m² | 6.3 % | 103 | 9,571+0.7 % | B2Moderate |
| 2868 | 73170Billième, Jongieux | 2,188 €/m² | 11.4 €/m² | 6.3 % | 57 | 7,439+0.7 % | CRelaxed |
| 2869 | 73390Betton-Bettonet, Bourgneuf | 2,128 €/m² | 11.1 €/m² | 6.3 % | 37 | 4,313+0.1 % | CRelaxed |
| 2870 | 17290Aigrefeuille-d'Aunis, Ardillières | 2,276 €/m² | 11.9 €/m² | 6.3 % | 214 | 15,811+1.5 % | CRelaxed |
| 2871 | 29800La Forest-Landerneau, La Martyre | 1,987 €/m² | 10.4 €/m² | 6.3 % | 295 | 33,208+0.8 % | CRelaxed |
| 2872 | 42410Chavanay, Chuyer | 1,822 €/m² | 9.5 €/m² | 6.3 % | 93 | 9,852+0.1 % | CRelaxed |
| 2873 | 42680Saint-Marcellin-en-Forez | 1,884 €/m² | 9.9 €/m² | 6.3 % | 42 | 5,116+1.2 % | CRelaxed |
| 2874 | 43590Beauzac | 1,591 €/m² | 8.3 €/m² | 6.3 % | 43 | 2,954+0.4 % | CRelaxed |
| 2875 | 47520Le Passage | 1,850 €/m² | 9.7 €/m² | 6.3 % | 129 | 9,326-0.3 % | B2Moderate |
| 2876 | 53200Chemazé, Château-Gontier-sur-Mayenne | 1,628 €/m² | 8.5 €/m² | 6.3 % | 345 | 25,487+0.0 % | CRelaxed |
| 2877 | 54320Maxéville | 2,201 €/m² | 11.5 €/m² | 6.3 % | 31 | 10,090+0.2 % | B1Tight |
| 2878 | 62143Angres | 1,618 €/m² | 8.5 €/m² | 6.3 % | 30 | 4,641+1.1 % | B2Moderate |
| 2879 | 65230Aries-Espénan, Barthe | 1,542 €/m² | 8.1 €/m² | 6.3 % | 33 | 2,553-0.1 % | CRelaxed |
| 2880 | 78450Chavenay, Villepreux | 3,723 €/m² | 19.4 €/m² | 6.3 % | 100 | 13,654+1.6 % | AVery tight |
| 2881 | 81150Bernac, Castanet | 1,808 €/m² | 9.5 €/m² | 6.3 % | 120 | 12,615+1.0 % | B2Moderate |
| 2882 | 85430Aubigny-Les Clouzeaux, La Boissière-des-Landes | 1,835 €/m² | 9.6 €/m² | 6.3 % | 144 | 11,226+1.3 % | CRelaxed |
| 2883 | 91100Corbeil-Essonnes, Villabé | 2,775 €/m² | 14.5 €/m² | 6.3 % | 167 | 60,301+1.1 % | AVery tight |
| 2884 | 95450Ableiges, Avernes | 2,530 €/m² | 13.2 €/m² | 6.3 % | 93 | 10,052+0.1 % | B1Tight |
| 2885 | 97220La Trinité | 2,850 €/m² | 14.9 €/m² | 6.3 % | 23 | 11,454-1.4 % | B1Tight |
| 2886 | 34360Assignan, Babeau-Bouldoux | 1,390 €/m² | 7.3 €/m² | 6.3 % | 87 | 4,397+0.4 % | CRelaxed |
| 2887 | 60560Orry-la-Ville | 3,276 €/m² | 17.1 €/m² | 6.3 % | 39 | 3,583+0.6 % | AVery tight |
| 2888 | 60570Andeville, Laboissière-en-Thelle | 2,408 €/m² | 12.6 €/m² | 6.3 % | 65 | 5,718+0.9 % | B2Moderate |
| 2889 | 61360Belforêt-en-Perche, Bellavilliers | 1,243 €/m² | 6.5 €/m² | 6.3 % | 41 | 2,280-0.3 % | CRelaxed |
| 2890 | 62000Arras, Dainville | 1,967 €/m² | 10.3 €/m² | 6.3 % | 307 | 48,558+0.4 % | B2Moderate |
| 2891 | 62142Alincthun, Belle-et-Houllefort | 1,724 €/m² | 9.0 €/m² | 6.3 % | 27 | 2,977+0.1 % | CRelaxed |
| 2892 | 62480Le Portel | 1,801 €/m² | 9.4 €/m² | 6.3 % | 68 | 8,768-0.8 % | B2Moderate |
| 2893 | 66130Boule-d'Amont, Bouleternère | 1,803 €/m² | 9.4 €/m² | 6.3 % | 140 | 9,380+0.5 % | CRelaxed |
| 2894 | 07430Colombier-le-Cardinal, Davézieux | 2,195 €/m² | 11.4 €/m² | 6.3 % | 67 | 9,977+1.0 % | CRelaxed |
| 2895 | 59239La Neuville, Thumeries | 2,018 €/m² | 10.5 €/m² | 6.3 % | 65 | 4,763+0.3 % | B2Moderate |
| 2896 | 60660Cires-lès-Mello, Cramoisy | 2,224 €/m² | 11.6 €/m² | 6.3 % | 70 | 6,853-0.2 % | B1Tight |
| 2897 | 76290Fontaine-la-Mallet, Fontenay | 2,227 €/m² | 11.6 €/m² | 6.3 % | 214 | 22,459+0.2 % | B1Tight |
| 2898 | 83370Fréjus | 3,491 €/m² | 18.2 €/m² | 6.3 % | 66 | 29,860+1.2 % | AVery tight |
| 2899 | 83790Pignans | 2,641 €/m² | 13.8 €/m² | 6.3 % | 72 | 4,838+2.7 % | B2Moderate |
| 2900 | 88190Golbey | 1,740 €/m² | 9.1 €/m² | 6.3 % | 56 | 8,832+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 (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).