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 %. · 68 / 103
| # | Area | Median price | Rent | Gross yield | Sales/year | Population | Tension |
|---|---|---|---|---|---|---|---|
| 3351 | 06830Bonson, Gilette | 2,373 €/m² | 11.5 €/m² | 5.8 % | 33 | 3,108+0.7 % | B1Tight |
| 3352 | 09800Antras, Argein | 1,617 €/m² | 7.9 €/m² | 5.8 % | 85 | 3,268+1.0 % | CRelaxed |
| 3353 | 12470Condom-d'Aubrac, Prades-d'Aubrac | 1,494 €/m² | 7.2 €/m² | 5.8 % | 23 | 1,080-1.8 % | CRelaxed |
| 3354 | 43370Bains, Cussac-sur-Loire | 1,397 €/m² | 6.8 €/m² | 5.8 % | 49 | 5,868-0.1 % | CRelaxed |
| 3355 | 54650Saulnes | 2,131 €/m² | 10.3 €/m² | 5.8 % | 31 | 2,259-0.8 % | B2Moderate |
| 3356 | 60850Cuigy-en-Bray, Lalandelle | 1,789 €/m² | 8.7 €/m² | 5.8 % | 59 | 5,093-0.3 % | B2Moderate |
| 3357 | 63800Cournon-d'Auvergne, La Roche-Noire | 2,206 €/m² | 10.7 €/m² | 5.8 % | 188 | 23,892+0.3 % | B2Moderate |
| 3358 | 64140Billère, Lons | 2,609 €/m² | 12.7 €/m² | 5.8 % | 155 | 27,990+0.8 % | B2Moderate |
| 3359 | 76620Le Havre | 2,429 €/m² | 11.8 €/m² | 5.8 % | 413 | 55,562-0.4 % | B1Tight |
| 3360 | 77124Chauconin-Neufmontiers, Crégy-lès-Meaux | 2,733 €/m² | 13.3 €/m² | 5.8 % | 109 | 15,730+2.1 % | AVery tight |
| 3361 | 77184Émerainville | 3,153 €/m² | 15.3 €/m² | 5.8 % | 31 | 7,690+0.2 % | AVery tight |
| 3362 | 77390Andrezel, Argentières | 2,629 €/m² | 12.8 €/m² | 5.8 % | 178 | 17,866+1.3 % | B2Moderate |
| 3363 | 07380Chirols, Fabras | 1,796 €/m² | 8.7 €/m² | 5.8 % | 75 | 6,253+0.1 % | CRelaxed |
| 3364 | 26250Livron-sur-Drôme | 2,108 €/m² | 10.2 €/m² | 5.8 % | 98 | 9,329+0.5 % | CRelaxed |
| 3365 | 40280Benquet, Bretagne-de-Marsan | 2,088 €/m² | 10.1 €/m² | 5.8 % | 115 | 14,624+0.9 % | B2Moderate |
| 3366 | 45770Saran | 2,258 €/m² | 10.9 €/m² | 5.8 % | 137 | 17,316+1.1 % | B1Tight |
| 3367 | 48300Chastanier, Cheylard-l'Évêque | 1,358 €/m² | 6.6 €/m² | 5.8 % | 35 | 3,941-0.1 % | CRelaxed |
| 3368 | 59229Téteghem-Coudekerque-Village, Uxem | 2,505 €/m² | 12.1 €/m² | 5.8 % | 99 | 5,642+0.3 % | B2Moderate |
| 3369 | 60128Mortefontaine, Plailly | 2,823 €/m² | 13.7 €/m² | 5.8 % | 24 | 2,620+0.6 % | B2Moderate |
| 3370 | 72190Coulaines, Neuville-sur-Sarthe | 1,952 €/m² | 9.5 €/m² | 5.8 % | 156 | 16,442+0.7 % | B2Moderate |
| 3371 | 77250Moret-Loing-et-Orvanne, Villecerf | 2,683 €/m² | 13.0 €/m² | 5.8 % | 135 | 14,293+0.4 % | B1Tight |
| 3372 | 77930Chailly-en-Bière, Cély | 2,882 €/m² | 13.9 €/m² | 5.8 % | 82 | 7,636+0.4 % | B1Tight |
| 3373 | 01220Divonne-les-Bains, Grilly | 5,894 €/m² | 28.5 €/m² | 5.8 % | 69 | 12,375+1.4 % | AVery tight |
| 3374 | 01240Certines, Dompierre-sur-Veyle | 2,286 €/m² | 11.0 €/m² | 5.8 % | 72 | 8,168+0.9 % | CRelaxed |
| 3375 | 07440Alboussière, Boffres | 1,683 €/m² | 8.1 €/m² | 5.8 % | 28 | 2,874+0.2 % | CRelaxed |
| 3376 | 11120Argeliers, Bize-Minervois | 1,956 €/m² | 9.5 €/m² | 5.8 % | 256 | 15,770+1.0 % | CRelaxed |
| 3377 | 25800Valdahon, Épenoy | 2,500 €/m² | 12.1 €/m² | 5.8 % | 43 | 6,647+0.7 % | CRelaxed |
| 3378 | 29233Cléder | 1,926 €/m² | 9.3 €/m² | 5.8 % | 56 | 3,584-0.7 % | CRelaxed |
| 3379 | 54430Réhon | 2,137 €/m² | 10.3 €/m² | 5.8 % | 42 | 3,863-0.0 % | B2Moderate |
| 3380 | 59211Santes | 2,463 €/m² | 11.9 €/m² | 5.8 % | 52 | 5,652-0.4 % | B1Tight |
| 3381 | 62126Conteville-lès-Boulogne, Pernes-lès-Boulogne | 2,101 €/m² | 10.2 €/m² | 5.8 % | 58 | 4,974-0.5 % | B2Moderate |
| 3382 | 66300Banyuls-dels-Aspres, Caixas | 2,332 €/m² | 11.3 €/m² | 5.8 % | 366 | 26,497+1.4 % | B2Moderate |
| 3383 | 66400Calmeilles, Céret | 2,157 €/m² | 10.4 €/m² | 5.8 % | 100 | 9,270-0.3 % | B2Moderate |
| 3384 | 73460Bonvillard, Cléry | 2,492 €/m² | 12.0 €/m² | 5.8 % | 72 | 9,027+0.3 % | CRelaxed |
| 3385 | 78590Noisy-le-Roi, Rennemoulin | 4,913 €/m² | 23.7 €/m² | 5.8 % | 39 | 7,829+0.1 % | B1Tight |
| 3386 | 91670Angerville | 2,227 €/m² | 10.8 €/m² | 5.8 % | 42 | 4,428+0.6 % | B2Moderate |
| 3387 | 93700Drancy | 3,753 €/m² | 18.1 €/m² | 5.8 % | 228 | 72,390+0.5 % | AVery tight |
| 3388 | 95670Marly-la-Ville | 2,922 €/m² | 14.1 €/m² | 5.8 % | 62 | 6,022+0.8 % | B1Tight |
| 3389 | 10410Ruvigny, Saint-Parres-aux-Tertres | 2,180 €/m² | 10.5 €/m² | 5.8 % | 49 | 5,012+0.3 % | B2Moderate |
| 3390 | 30120Arphy, Arre | 1,528 €/m² | 7.4 €/m² | 5.8 % | 90 | 8,410-0.3 % | CRelaxed |
| 3391 | 38290Frontonas, La Verpillière | 2,647 €/m² | 12.8 €/m² | 5.8 % | 77 | 12,441+1.2 % | B1Tight |
| 3392 | 71640Barizey, Dracy-le-Fort | 1,843 €/m² | 8.9 €/m² | 5.8 % | 111 | 9,484+0.1 % | CRelaxed |
| 3393 | 77600Bussy-Saint-Georges, Bussy-Saint-Martin | 3,717 €/m² | 18.0 €/m² | 5.8 % | 161 | 35,930+0.8 % | AVery tight |
| 3394 | 91660Le Mérévillois | 2,225 €/m² | 10.7 €/m² | 5.8 % | 38 | 3,477+0.2 % | B2Moderate |
| 3395 | 01000Bourg-en-Bresse, Saint-Denis-lès-Bourg | 2,286 €/m² | 11.0 €/m² | 5.8 % | 195 | 48,532+0.5 % | B2Moderate |
| 3396 | 17300Rochefort, Vergeroux | 2,284 €/m² | 11.0 €/m² | 5.8 % | 264 | 24,739-0.3 % | B2Moderate |
| 3397 | 22400Andel, Coëtmieux | 1,975 €/m² | 9.5 €/m² | 5.8 % | 268 | 27,268+0.7 % | CRelaxed |
| 3398 | 26130Clansayes, Montségur-sur-Lauzon | 2,331 €/m² | 11.2 €/m² | 5.8 % | 108 | 12,617+0.2 % | CRelaxed |
| 3399 | 29930Pont-Aven | 2,285 €/m² | 11.0 €/m² | 5.8 % | 40 | 2,777-0.2 % | CRelaxed |
| 3400 | 44310La Limouzinière, Saint-Colomban | 2,246 €/m² | 10.8 €/m² | 5.8 % | 179 | 17,755+0.9 % | 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).