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 %. · 38 / 40
| # | Area | Median price | Rent | Gross yield | Sales/year | Population | Tension |
|---|---|---|---|---|---|---|---|
| 1851 | 31800Aspret-Sarrat, Estancarbon | 1,109 €/m² | 9.7 €/m² | 10.5 % | 124 | 22,600+0.4 % | CRelaxed |
| 1852 | 54210Azelot, Burthecourt-aux-Chênes | 1,101 €/m² | 9.7 €/m² | 10.5 % | 34 | 10,560-0.2 % | B2Moderate |
| 1853 | 76610Le Havre | 1,407 €/m² | 12.4 €/m² | 10.5 % | 90 | 55,562-0.4 % | B1Tight |
| 1854 | 81300Busque, Graulhet | 1,097 €/m² | 9.7 €/m² | 10.6 % | 20 | 15,423+0.8 % | CRelaxed |
| 1855 | 69430Beaujeu, Chénelette | 1,282 €/m² | 11.3 €/m² | 10.6 % | 21 | 8,637+0.3 % | CRelaxed |
| 1856 | 76500Elbeuf, La Londe | 1,154 €/m² | 10.2 €/m² | 10.6 % | 125 | 18,664-0.7 % | B1Tight |
| 1857 | 59760Grande-Synthe | 1,310 €/m² | 11.6 €/m² | 10.6 % | 28 | 20,239-1.6 % | B2Moderate |
| 1858 | 06750Andon, Caille | 1,413 €/m² | 12.5 €/m² | 10.6 % | 38 | 2,185+1.5 % | B2Moderate |
| 1859 | 70000Andelarre, Andelarrot | 1,138 €/m² | 10.1 €/m² | 10.6 % | 224 | 38,297-0.2 % | CRelaxed |
| 1860 | 06260Ascros, Auvare | 1,387 €/m² | 12.3 €/m² | 10.7 % | 32 | 3,122-0.6 % | CRelaxed |
| 1861 | 47600Calignac, Espiens | 1,077 €/m² | 9.6 €/m² | 10.7 % | 20 | 11,119-0.1 % | CRelaxed |
| 1862 | 59220Denain, Rouvignies | 1,190 €/m² | 10.6 €/m² | 10.7 % | 30 | 22,919+0.0 % | B2Moderate |
| 1863 | 65300Campistrous, Clarens | 1,004 €/m² | 8.9 €/m² | 10.7 % | 40 | 8,104-0.2 % | CRelaxed |
| 1864 | 91860Épinay-sous-Sénart | 1,857 €/m² | 16.5 €/m² | 10.7 % | 59 | 11,611-0.8 % | AVery tight |
| 1865 | 26700La Garde-Adhémar, Pierrelatte | 1,278 €/m² | 11.4 €/m² | 10.7 % | 57 | 14,900+0.6 % | CRelaxed |
| 1866 | 88120Basse-sur-le-Rupt, Cleurie | 1,054 €/m² | 9.4 €/m² | 10.7 % | 29 | 10,964-0.3 % | CRelaxed |
| 1867 | 12200La Rouquette, Le Bas Ségala | 1,068 €/m² | 9.5 €/m² | 10.7 % | 53 | 17,978-0.4 % | CRelaxed |
| 1868 | 55000Bar-le-Duc, Behonne | 967 €/m² | 8.6 €/m² | 10.7 % | 91 | 29,176-0.7 % | CRelaxed |
| 1869 | 13003Marseille | 1,667 €/m² | 14.9 €/m² | 10.7 % | 605 | 55,378+0.4 % | AVery tight |
| 1870 | 70400Belverne, Brevilliers | 1,094 €/m² | 9.8 €/m² | 10.7 % | 43 | 23,155+0.1 % | B2Moderate |
| 1871 | 42500Le Chambon-Feugerolles | 987 €/m² | 8.9 €/m² | 10.8 % | 52 | 12,314-0.2 % | B2Moderate |
| 1872 | 14110Condé-en-Normandie, Pontécoulant | 966 €/m² | 8.7 €/m² | 10.8 % | 24 | 3,818-1.6 % | CRelaxed |
| 1873 | 36100Brives, Chouday | 968 €/m² | 8.7 €/m² | 10.8 % | 21 | 16,613-1.0 % | CRelaxed |
| 1874 | 49500Chazé-sur-Argos, Segré-en-Anjou Bleu | 1,083 €/m² | 9.8 €/m² | 10.8 % | 31 | 9,920+0.1 % | CRelaxed |
| 1875 | 61000Alençon, Cerisé | 1,114 €/m² | 10.1 €/m² | 10.8 % | 150 | 29,970-0.3 % | CRelaxed |
| 1876 | 42800Chagnon, Châteauneuf | 1,113 €/m² | 10.1 €/m² | 10.8 % | 89 | 30,260+0.4 % | B2Moderate |
| 1877 | 66230Lamanère, Le Tech | 1,101 €/m² | 10.0 €/m² | 10.8 % | 20 | 1,500+0.2 % | CRelaxed |
| 1878 | 62700Bruay-la-Buissière | 1,166 €/m² | 10.6 €/m² | 10.9 % | 28 | 21,424-0.6 % | B2Moderate |
| 1879 | 90100Boron, Chavanatte | 1,171 €/m² | 10.6 €/m² | 10.9 % | 40 | 13,130-0.1 % | B2Moderate |
| 1880 | 48100Antrenas, Bourgs sur Colagne | 1,045 €/m² | 9.5 €/m² | 10.9 % | 39 | 10,076-0.3 % | CRelaxed |
| 1881 | 30130Carsan, Pont-Saint-Esprit | 1,285 €/m² | 11.7 €/m² | 10.9 % | 76 | 14,858+0.9 % | CRelaxed |
| 1882 | 95200Sarcelles | 1,970 €/m² | 18.0 €/m² | 11.0 % | 210 | 59,173+0.4 % | AVery tight |
| 1883 | 39700Amange, Audelange | 1,122 €/m² | 10.3 €/m² | 11.0 % | 27 | 11,097+0.2 % | CRelaxed |
| 1884 | 64150Abidos, Bésingrand | 968 €/m² | 8.9 €/m² | 11.0 % | 32 | 10,140-0.9 % | CRelaxed |
| 1885 | 01110Aranc, Brénod | 1,098 €/m² | 10.1 €/m² | 11.0 % | 21 | 6,594-0.2 % | CRelaxed |
| 1886 | 21130Athée, Auxonne | 1,117 €/m² | 10.3 €/m² | 11.1 % | 41 | 14,979-0.0 % | CRelaxed |
| 1887 | 07110Beaumont, Chassiers | 1,002 €/m² | 9.2 €/m² | 11.1 % | 22 | 8,522-0.2 % | CRelaxed |
| 1888 | 79200Adilly, Châtillon-sur-Thouet | 1,050 €/m² | 9.7 €/m² | 11.1 % | 49 | 21,568-0.3 % | CRelaxed |
| 1889 | 82200Boudou, Lizac | 1,122 €/m² | 10.4 €/m² | 11.1 % | 35 | 16,720+0.8 % | CRelaxed |
| 1890 | 05400Chabestan, Châteauneuf-d'Oze | 1,317 €/m² | 12.2 €/m² | 11.1 % | 39 | 6,696+0.8 % | CRelaxed |
| 1891 | 52100Bettancourt-la-Ferrée, Chancenay | 1,077 €/m² | 10.0 €/m² | 11.1 % | 108 | 29,962-1.0 % | CRelaxed |
| 1892 | 39110Abergement-lès-Thésy, Aiglepierre | 961 €/m² | 8.9 €/m² | 11.1 % | 32 | 6,042-0.6 % | CRelaxed |
| 1893 | 86100Antran, Châtellerault | 1,048 €/m² | 9.7 €/m² | 11.2 % | 110 | 33,857-0.3 % | CRelaxed |
| 1894 | 60160Montataire, Thiverny | 1,483 €/m² | 13.8 €/m² | 11.2 % | 36 | 15,298+0.8 % | B1Tight |
| 1895 | 10120Laines-aux-Bois, Saint-André-les-Vergers | 1,444 €/m² | 13.4 €/m² | 11.2 % | 118 | 16,781+0.8 % | B2Moderate |
| 1896 | 02000Aulnois-sous-Laon, Barenton-Bugny | 1,109 €/m² | 10.3 €/m² | 11.2 % | 127 | 34,114-0.4 % | B2Moderate |
| 1897 | 28400Arcisses, Champrond-en-Perchet | 1,046 €/m² | 9.8 €/m² | 11.2 % | 53 | 13,447-0.8 % | CRelaxed |
| 1898 | 51470Moncetz-Longevas, Saint-Memmie | 1,250 €/m² | 11.7 €/m² | 11.2 % | 23 | 6,011-0.2 % | B2Moderate |
| 1899 | 07700Bidon, Bourg-Saint-Andéol | 1,113 €/m² | 10.4 €/m² | 11.3 % | 57 | 14,255+0.1 % | CRelaxed |
| 1900 | 34700Celles, Fozières | 1,041 €/m² | 9.8 €/m² | 11.3 % | 66 | 13,374+0.4 % | 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).