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 %. · 62 / 103
| # | Area | Median price | Rent | Gross yield | Sales/year | Population | Tension |
|---|---|---|---|---|---|---|---|
| 3051 | 38780Estrablin, Eyzin-Pinet | 2,569 €/m² | 13.1 €/m² | 6.1 % | 103 | 16,104+1.4 % | B2Moderate |
| 3052 | 42400Saint-Chamond | 2,239 €/m² | 11.4 €/m² | 6.1 % | 126 | 35,646+0.2 % | B2Moderate |
| 3053 | 60340Saint-Leu-d'Esserent, Villers-sous-Saint-Leu | 2,475 €/m² | 12.6 €/m² | 6.1 % | 59 | 6,922-0.1 % | B1Tight |
| 3054 | 62128Boiry-Becquerelle, Boyelles | 1,685 €/m² | 8.6 €/m² | 6.1 % | 64 | 6,674+0.4 % | B2Moderate |
| 3055 | 76160Bois-d'Ennebourg, Bois-l'Évêque | 2,120 €/m² | 10.8 €/m² | 6.1 % | 229 | 24,470+0.6 % | B1Tight |
| 3056 | 78580Bazemont, Herbeville | 3,000 €/m² | 15.2 €/m² | 6.1 % | 113 | 10,066+0.8 % | B1Tight |
| 3057 | 78920Ecquevilly | 3,043 €/m² | 15.5 €/m² | 6.1 % | 44 | 4,279+0.5 % | B1Tight |
| 3058 | 79000Bessines, Niort | 1,946 €/m² | 9.9 €/m² | 6.1 % | 752 | 62,416+0.3 % | B2Moderate |
| 3059 | 85540Curzon, La Jonchère | 1,855 €/m² | 9.4 €/m² | 6.1 % | 160 | 9,780+1.5 % | CRelaxed |
| 3060 | 85640Mouchamps | 1,559 €/m² | 7.9 €/m² | 6.1 % | 35 | 3,015+0.7 % | CRelaxed |
| 3061 | 91070Bondoufle | 2,906 €/m² | 14.8 €/m² | 6.1 % | 102 | 10,767+1.8 % | AVery tight |
| 3062 | 20160Arbori, Balogna | 2,088 €/m² | 10.6 €/m² | 6.1 % | 22 | 1,564+0.6 % | B2Moderate |
| 3063 | 38890Montcarra, Saint-Chef | 2,487 €/m² | 12.6 €/m² | 6.1 % | 60 | 7,523+1.0 % | CRelaxed |
| 3064 | 40210Commensacq, Escource | 1,993 €/m² | 10.1 €/m² | 6.1 % | 62 | 5,165+1.1 % | CRelaxed |
| 3065 | 72100Le Mans | 1,928 €/m² | 9.8 €/m² | 6.1 % | 394 | 73,124+0.2 % | B2Moderate |
| 3066 | 91220Brétigny-sur-Orge, Le Plessis-Pâté | 3,013 €/m² | 15.3 €/m² | 6.1 % | 169 | 30,812+0.4 % | AVery tight |
| 3067 | 91460Marcoussis | 3,062 €/m² | 15.6 €/m² | 6.1 % | 61 | 8,618+0.7 % | AVery tight |
| 3068 | 94520Mandres-les-Roses, Périgny | 3,241 €/m² | 16.5 €/m² | 6.1 % | 57 | 7,646+1.0 % | AVery tight |
| 3069 | 95740Frépillon | 3,151 €/m² | 16.0 €/m² | 6.1 % | 36 | 3,317+0.5 % | AVery tight |
| 3070 | 06810Auribeau-sur-Siagne | 3,644 €/m² | 18.5 €/m² | 6.1 % | 33 | 3,401+0.8 % | AVery tight |
| 3071 | 38150Agnin, Anjou | 2,175 €/m² | 11.0 €/m² | 6.1 % | 213 | 26,531+0.8 % | B2Moderate |
| 3072 | 66240Saint-Estève | 2,412 €/m² | 12.2 €/m² | 6.1 % | 117 | 11,630-0.3 % | B2Moderate |
| 3073 | 78610Auffargis, Le Perray-en-Yvelines | 3,132 €/m² | 15.9 €/m² | 6.1 % | 97 | 11,213-0.2 % | B1Tight |
| 3074 | 86440Migné-Auxances | 1,847 €/m² | 9.4 €/m² | 6.1 % | 74 | 6,285+0.6 % | B2Moderate |
| 3075 | 87470Peyrat-le-Château | 1,467 €/m² | 7.4 €/m² | 6.1 % | 23 | 1,025+1.2 % | CRelaxed |
| 3076 | 15120Junhac, Labesserette | 1,359 €/m² | 6.9 €/m² | 6.1 % | 26 | 2,893-0.4 % | CRelaxed |
| 3077 | 27130Bâlines, Courteilles | 1,577 €/m² | 8.0 €/m² | 6.1 % | 98 | 6,048-0.7 % | CRelaxed |
| 3078 | 34500Béziers, Villeneuve-lès-Béziers | 2,219 €/m² | 11.2 €/m² | 6.1 % | 526 | 83,795+0.8 % | B2Moderate |
| 3079 | 42600Bard, Chalain-d'Uzore | 1,805 €/m² | 9.1 €/m² | 6.1 % | 274 | 32,645+0.5 % | B2Moderate |
| 3080 | 54360Barbonville, Blainville-sur-l'Eau | 1,668 €/m² | 8.4 €/m² | 6.1 % | 80 | 9,711-0.2 % | CRelaxed |
| 3081 | 59221Bauvin | 2,007 €/m² | 10.2 €/m² | 6.1 % | 67 | 5,249-0.1 % | B2Moderate |
| 3082 | 60127Fresnoy-la-Rivière, Morienval | 2,026 €/m² | 10.3 €/m² | 6.1 % | 25 | 1,705+0.1 % | B2Moderate |
| 3083 | 60940Angicourt, Cinqueux | 2,500 €/m² | 12.7 €/m² | 6.1 % | 33 | 3,922+0.3 % | B1Tight |
| 3084 | 73140Orelle, Saint-Martin-d'Arc | 1,880 €/m² | 9.5 €/m² | 6.1 % | 34 | 3,715-0.4 % | CRelaxed |
| 3085 | 77280Othis | 2,793 €/m² | 14.1 €/m² | 6.1 % | 85 | 6,717+0.3 % | B1Tight |
| 3086 | 85130Bazoges-en-Paillers, Chanverrie | 1,795 €/m² | 9.1 €/m² | 6.1 % | 158 | 14,332+0.8 % | CRelaxed |
| 3087 | 06370Mouans-Sartoux | 4,091 €/m² | 20.7 €/m² | 6.1 % | 81 | 11,015+1.6 % | AVery tight |
| 3088 | 06610La Gaude | 3,704 €/m² | 18.7 €/m² | 6.1 % | 52 | 7,265+1.3 % | AVery tight |
| 3089 | 22940Plaintel, Saint-Julien | 1,924 €/m² | 9.7 €/m² | 6.1 % | 64 | 6,703+0.7 % | B2Moderate |
| 3090 | 29630Plougasnou, Saint-Jean-du-Doigt | 1,810 €/m² | 9.1 €/m² | 6.1 % | 52 | 3,884+0.4 % | CRelaxed |
| 3091 | 59280Armentières, Bois-Grenier | 1,906 €/m² | 9.6 €/m² | 6.1 % | 289 | 28,773+0.7 % | B1Tight |
| 3092 | 60160Montataire, Thiverny | 2,304 €/m² | 11.6 €/m² | 6.1 % | 56 | 15,298+0.8 % | B1Tight |
| 3093 | 60800Auger-Saint-Vincent, Crépy-en-Valois | 2,432 €/m² | 12.3 €/m² | 6.1 % | 152 | 19,275-0.2 % | B1Tight |
| 3094 | 62840Fleurbaix, Laventie | 2,118 €/m² | 10.7 €/m² | 6.1 % | 184 | 15,032+0.4 % | B2Moderate |
| 3095 | 84500Bollène | 2,200 €/m² | 11.1 €/m² | 6.1 % | 151 | 14,024+0.4 % | CRelaxed |
| 3096 | 87000Limoges | 1,988 €/m² | 10.0 €/m² | 6.1 % | 239 | 43,312-0.4 % | B1Tight |
| 3097 | 95260Beaumont-sur-Oise, Mours | 3,021 €/m² | 15.3 €/m² | 6.1 % | 78 | 11,925+0.8 % | AVery tight |
| 3098 | 97400Saint-Denis | 2,957 €/m² | 14.9 €/m² | 6.1 % | 107 | 51,878+0.8 % | B1Tight |
| 3099 | 29920Névez | 2,183 €/m² | 11.0 €/m² | 6.1 % | 36 | 2,795+0.6 % | CRelaxed |
| 3100 | 35134Coësmes, Sainte-Colombe | 1,576 €/m² | 8.0 €/m² | 6.1 % | 24 | 2,662+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 (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).