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 %. · 39 / 40
| # | Area | Median price | Rent | Gross yield | Sales/year | Population | Tension |
|---|---|---|---|---|---|---|---|
| 1901 | 84500Bollène | 1,113 €/m² | 10.5 €/m² | 11.3 % | 40 | 14,024+0.4 % | CRelaxed |
| 1902 | 42400Saint-Chamond | 1,229 €/m² | 11.6 €/m² | 11.3 % | 236 | 35,646+0.2 % | B2Moderate |
| 1903 | 88110Allarmont, Celles-sur-Plaine | 916 €/m² | 8.6 €/m² | 11.3 % | 28 | 7,241-1.0 % | CRelaxed |
| 1904 | 77350Boissettes, Boissise-la-Bertrand | 1,766 €/m² | 16.7 €/m² | 11.4 % | 100 | 21,170-0.6 % | AVery tight |
| 1905 | 23000Anzême, Guéret | 993 €/m² | 9.4 €/m² | 11.4 % | 81 | 22,722-0.2 % | CRelaxed |
| 1906 | 71200Le Creusot, Saint-Sernin-du-Bois | 953 €/m² | 9.0 €/m² | 11.4 % | 146 | 22,243-0.8 % | CRelaxed |
| 1907 | 13014Marseille | 1,508 €/m² | 14.3 €/m² | 11.4 % | 444 | 55,378+0.4 % | AVery tight |
| 1908 | 28500Allainville, Aunay-sous-Crécy | 1,314 €/m² | 12.5 €/m² | 11.4 % | 41 | 27,670+0.3 % | B2Moderate |
| 1909 | 47400Fauguerolles, Fauillet | 956 €/m² | 9.1 €/m² | 11.4 % | 35 | 14,896+0.4 % | CRelaxed |
| 1910 | 33220Caplong, Eynesse | 1,061 €/m² | 10.2 €/m² | 11.5 % | 55 | 15,400+0.2 % | B2Moderate |
| 1911 | 46200Lacave, Lachapelle-Auzac | 908 €/m² | 8.7 €/m² | 11.6 % | 24 | 6,810-0.4 % | CRelaxed |
| 1912 | 09200Alos, Encourtiech | 953 €/m² | 9.3 €/m² | 11.7 % | 40 | 9,420-0.4 % | CRelaxed |
| 1913 | 25150Autechaux-Roide, Bourguignon | 914 €/m² | 8.9 €/m² | 11.7 % | 25 | 7,538-0.7 % | B2Moderate |
| 1914 | 71700Boyer, Chardonnay | 1,129 €/m² | 11.0 €/m² | 11.7 % | 39 | 9,879-0.1 % | CRelaxed |
| 1915 | 42700Firminy | 962 €/m² | 9.4 €/m² | 11.7 % | 133 | 17,060+0.1 % | B2Moderate |
| 1916 | 58000Challuy, Nevers | 1,025 €/m² | 10.0 €/m² | 11.7 % | 398 | 38,320-0.4 % | B2Moderate |
| 1917 | 84600Grillon, Richerenches | 960 €/m² | 9.4 €/m² | 11.8 % | 36 | 11,505-0.4 % | CRelaxed |
| 1918 | 02100Essigny-le-Petit, Fayet | 1,122 €/m² | 11.0 €/m² | 11.8 % | 205 | 60,075-0.6 % | B2Moderate |
| 1919 | 54300Bienville-la-Petite, Bonviller | 974 €/m² | 9.6 €/m² | 11.8 % | 126 | 27,593-0.5 % | B2Moderate |
| 1920 | 09400Alliat, Arignac | 1,003 €/m² | 9.9 €/m² | 11.8 % | 20 | 8,633-0.2 % | CRelaxed |
| 1921 | 88130Avrainville, Battexey | 920 €/m² | 9.1 €/m² | 11.8 % | 28 | 7,952-0.3 % | CRelaxed |
| 1922 | 90200Auxelles-Bas, Auxelles-Haut | 1,041 €/m² | 10.3 €/m² | 11.8 % | 20 | 7,082-0.6 % | CRelaxed |
| 1923 | 54150Anoux, Avril | 1,371 €/m² | 13.5 €/m² | 11.9 % | 85 | 8,256+0.0 % | B2Moderate |
| 1924 | 21300Chenôve | 1,324 €/m² | 13.1 €/m² | 11.9 % | 102 | 14,244+0.1 % | B1Tight |
| 1925 | 65100Adé, Arcizac-ez-Angles | 1,099 €/m² | 10.9 €/m² | 11.9 % | 292 | 20,613-0.5 % | CRelaxed |
| 1926 | 45500Autry-le-Châtel, Gien | 1,097 €/m² | 10.9 €/m² | 11.9 % | 59 | 21,154-0.7 % | CRelaxed |
| 1927 | 76320Caudebec-lès-Elbeuf, Saint-Pierre-lès-Elbeuf | 1,179 €/m² | 11.7 €/m² | 11.9 % | 69 | 18,782+0.2 % | B1Tight |
| 1928 | 06430La Brigue, Tende | 1,224 €/m² | 12.2 €/m² | 12.0 % | 50 | 2,538-1.4 % | CRelaxed |
| 1929 | 33990Hourtin, Naujac-sur-Mer | 1,348 €/m² | 13.4 €/m² | 12.0 % | 51 | 5,152+1.7 % | CRelaxed |
| 1930 | 18200Ainay-le-Vieil, Arcomps | 846 €/m² | 8.4 €/m² | 12.0 % | 42 | 16,541-0.5 % | CRelaxed |
| 1931 | 97110Pointe-à-Pitre | 1,376 €/m² | 13.7 €/m² | 12.0 % | 80 | 15,040-0.9 % | B1Tight |
| 1932 | 45120Cepoy, Châlette-sur-Loing | 1,235 €/m² | 12.4 €/m² | 12.0 % | 20 | 18,496+0.0 % | B2Moderate |
| 1933 | 71400Antully, Autun | 916 €/m² | 9.2 €/m² | 12.0 % | 103 | 18,405-0.6 % | CRelaxed |
| 1934 | 70300Abelcourt, Ailloncourt | 880 €/m² | 8.8 €/m² | 12.0 % | 101 | 17,726-0.4 % | CRelaxed |
| 1935 | 76380Canteleu, Montigny | 1,282 €/m² | 12.9 €/m² | 12.1 % | 48 | 16,369-0.3 % | B1Tight |
| 1936 | 59430Dunkerque | 1,338 €/m² | 13.5 €/m² | 12.1 % | 38 | 17,253-0.4 % | B2Moderate |
| 1937 | 60180Nogent-sur-Oise | 1,416 €/m² | 14.3 €/m² | 12.1 % | 74 | 21,907+1.5 % | B1Tight |
| 1938 | 10100Crancey, Gélannes | 865 €/m² | 8.8 €/m² | 12.2 % | 40 | 18,872+0.3 % | CRelaxed |
| 1939 | 60400Appilly, Babœuf | 1,190 €/m² | 12.2 €/m² | 12.3 % | 51 | 25,429-0.5 % | CRelaxed |
| 1940 | 76410Cléon, Freneuse | 1,091 €/m² | 11.3 €/m² | 12.4 % | 50 | 17,639+0.1 % | B1Tight |
| 1941 | 25230Bondeval, Dasle | 990 €/m² | 10.3 €/m² | 12.4 % | 44 | 8,486-0.2 % | B2Moderate |
| 1942 | 02300Abbécourt, Audignicourt | 980 €/m² | 10.2 €/m² | 12.5 % | 21 | 26,878-0.4 % | CRelaxed |
| 1943 | 54120Baccarat, Bertrichamps | 898 €/m² | 9.4 €/m² | 12.5 % | 21 | 7,625-0.6 % | CRelaxed |
| 1944 | 90500Beaucourt, Montbouton | 917 €/m² | 9.6 €/m² | 12.5 % | 25 | 5,388-0.1 % | CRelaxed |
| 1945 | 81200Aiguefonde, Aussillon | 884 €/m² | 9.3 €/m² | 12.6 % | 36 | 18,403-0.4 % | CRelaxed |
| 1946 | 13015Marseille | 1,364 €/m² | 14.3 €/m² | 12.6 % | 409 | 55,378+0.4 % | AVery tight |
| 1947 | 71160Digoin, Gilly-sur-Loire | 745 €/m² | 7.9 €/m² | 12.7 % | 50 | 10,680-0.8 % | CRelaxed |
| 1948 | 88500Ahéville, Ambacourt | 734 €/m² | 7.8 €/m² | 12.7 % | 29 | 11,483-0.9 % | CRelaxed |
| 1949 | 25420Bart, Berche | 992 €/m² | 10.5 €/m² | 12.7 % | 25 | 7,513+0.1 % | B2Moderate |
| 1950 | 88300Attignéville, Aulnois | 798 €/m² | 8.5 €/m² | 12.7 % | 32 | 10,528-0.3 % | 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).