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 %. · 74 / 103
| # | Area | Median price | Rent | Gross yield | Sales/year | Population | Tension |
|---|---|---|---|---|---|---|---|
| 3651 | 72220Laigné-Saint-Gervais, Marigné-Laillé | 1,294 €/m² | 8.6 €/m² | 8.0 % | 191 | 18,346+0.1 % | B2Moderate |
| 3652 | 80290Bergicourt, Bettembos | 1,216 €/m² | 8.1 €/m² | 8.0 % | 103 | 8,767-0.2 % | CRelaxed |
| 3653 | 25600Brognard, Dambenois | 1,502 €/m² | 10.0 €/m² | 8.0 % | 58 | 9,307-0.3 % | B2Moderate |
| 3654 | 34260Avène, Camplong | 1,214 €/m² | 8.1 €/m² | 8.0 % | 75 | 4,510-0.3 % | CRelaxed |
| 3655 | 59234Fressain, Monchecourt | 1,371 €/m² | 9.2 €/m² | 8.0 % | 51 | 4,105+0.2 % | B2Moderate |
| 3656 | 61340Berd'huis, Cour-Maugis sur Huisne | 1,010 €/m² | 6.8 €/m² | 8.0 % | 59 | 5,364-0.8 % | CRelaxed |
| 3657 | 81330Lacaze, Rayssac | 1,049 €/m² | 7.0 €/m² | 8.0 % | 30 | 1,897-0.5 % | CRelaxed |
| 3658 | 45110Châteauneuf-sur-Loire, Germigny-des-Prés | 1,574 €/m² | 10.5 €/m² | 8.0 % | 152 | 11,747+0.6 % | CRelaxed |
| 3659 | 49620Mauges-sur-Loire | 1,552 €/m² | 10.4 €/m² | 8.0 % | 37 | 3,739+0.2 % | CRelaxed |
| 3660 | 59158Flines-lès-Mortagne, Maulde | 1,361 €/m² | 9.1 €/m² | 8.0 % | 54 | 5,339-0.2 % | B2Moderate |
| 3661 | 59430Dunkerque | 1,663 €/m² | 11.1 €/m² | 8.0 % | 199 | 17,253-0.4 % | B2Moderate |
| 3662 | 60490Belloy, Biermont | 1,478 €/m² | 9.9 €/m² | 8.0 % | 78 | 7,469-0.1 % | CRelaxed |
| 3663 | 62158Bavincourt, Coullemont | 1,165 €/m² | 7.8 €/m² | 8.0 % | 20 | 1,919+0.1 % | CRelaxed |
| 3664 | 77114Gouaix, Hermé | 1,538 €/m² | 10.3 €/m² | 8.0 % | 28 | 2,593-0.7 % | B2Moderate |
| 3665 | 02220Augy, Bazoches-et-Saint-Thibaut | 1,258 €/m² | 8.4 €/m² | 8.0 % | 72 | 8,242-0.2 % | CRelaxed |
| 3666 | 56220Caden, Limerzel | 1,362 €/m² | 9.1 €/m² | 8.0 % | 176 | 11,920+0.3 % | CRelaxed |
| 3667 | 56460Lizio, Saint-Guyomard | 1,331 €/m² | 8.9 €/m² | 8.0 % | 98 | 7,140+1.2 % | CRelaxed |
| 3668 | 59125Trith-Saint-Léger | 1,349 €/m² | 9.0 €/m² | 8.0 % | 56 | 6,019-0.5 % | B2Moderate |
| 3669 | 59215Abscon | 1,249 €/m² | 8.4 €/m² | 8.0 % | 54 | 4,108-0.7 % | B2Moderate |
| 3670 | 88340Girmont-Val-d'Ajol, Le Val-d'Ajol | 1,171 €/m² | 7.9 €/m² | 8.0 % | 49 | 4,149-0.0 % | CRelaxed |
| 3671 | 01990Baneins, Chaneins | 1,673 €/m² | 11.2 €/m² | 8.1 % | 33 | 4,095+0.9 % | CRelaxed |
| 3672 | 31250Revel, Vaudreuille | 1,708 €/m² | 11.5 €/m² | 8.1 % | 113 | 10,154+0.4 % | CRelaxed |
| 3673 | 41220Crouy-sur-Cosson, Dhuizon | 1,452 €/m² | 9.7 €/m² | 8.1 % | 91 | 7,948-0.1 % | CRelaxed |
| 3674 | 49520Bouillé-Ménard, Bourg-l'Évêque | 1,211 €/m² | 8.1 €/m² | 8.1 % | 116 | 14,261+0.0 % | CRelaxed |
| 3675 | 80210Acheux-en-Vimeu, Aigneville | 1,200 €/m² | 8.1 €/m² | 8.1 % | 76 | 8,009-0.3 % | CRelaxed |
| 3676 | 97310Kourou | 2,414 €/m² | 16.2 €/m² | 8.1 % | 85 | 24,824-0.5 % | B1Tight |
| 3677 | 08460Clavy-Warby, Dommery | 970 €/m² | 6.5 €/m² | 8.1 % | 29 | 3,181+0.0 % | CRelaxed |
| 3678 | 37110Autrèche, Auzouer-en-Touraine | 1,164 €/m² | 7.8 €/m² | 8.1 % | 160 | 13,046-0.7 % | CRelaxed |
| 3679 | 54780Giraumont | 1,551 €/m² | 10.4 €/m² | 8.1 % | 22 | 1,380-0.1 % | CRelaxed |
| 3680 | 61500Aunay-les-Bois, Aunou-sur-Orne | 1,118 €/m² | 7.5 €/m² | 8.1 % | 109 | 9,194-0.2 % | CRelaxed |
| 3681 | 62890Audrehem, Bonningues-lès-Ardres | 1,290 €/m² | 8.7 €/m² | 8.1 % | 67 | 6,967+0.0 % | CRelaxed |
| 3682 | 81570Carbes, Cuq | 1,185 €/m² | 8.0 €/m² | 8.1 % | 46 | 4,836-0.1 % | CRelaxed |
| 3683 | 82410Saint-Étienne-de-Tulmont | 1,402 €/m² | 9.4 €/m² | 8.1 % | 46 | 4,051+0.9 % | B2Moderate |
| 3684 | 11250Caunette-sur-Lauquet, Clermont-sur-Lauquet | 1,239 €/m² | 8.3 €/m² | 8.1 % | 64 | 5,635+0.3 % | CRelaxed |
| 3685 | 36120Ambrault, Ardentes | 1,094 €/m² | 7.4 €/m² | 8.1 % | 89 | 8,812-0.4 % | CRelaxed |
| 3686 | 39110Abergement-lès-Thésy, Aiglepierre | 1,321 €/m² | 8.9 €/m² | 8.1 % | 58 | 6,042-0.6 % | CRelaxed |
| 3687 | 71350Allerey-sur-Saône, Bragny-sur-Saône | 1,404 €/m² | 9.4 €/m² | 8.1 % | 81 | 6,759-0.1 % | CRelaxed |
| 3688 | 77650Chalmaison, Jutigny | 1,492 €/m² | 10.0 €/m² | 8.1 % | 76 | 7,370-0.1 % | B2Moderate |
| 3689 | 97355Macouria | 2,092 €/m² | 14.1 €/m² | 8.1 % | 55 | 19,899+6.6 % | B1Tight |
| 3690 | 24360Busserolles, Bussière-Badil | 1,115 €/m² | 7.5 €/m² | 8.1 % | 81 | 4,051-0.1 % | CRelaxed |
| 3691 | 33490Caudrot, Le Pian-sur-Garonne | 1,507 €/m² | 10.2 €/m² | 8.1 % | 95 | 10,167+0.1 % | CRelaxed |
| 3692 | 54620Baslieux, Bazailles | 1,551 €/m² | 10.5 €/m² | 8.1 % | 50 | 3,679-0.5 % | CRelaxed |
| 3693 | 97423Saint-Paul | 2,312 €/m² | 15.6 €/m² | 8.1 % | 20 | 18,015+0.4 % | B1Tight |
| 3694 | 02420Aubencheul-aux-Bois, Bellenglise | 1,049 €/m² | 7.1 €/m² | 8.1 % | 82 | 6,690-0.5 % | CRelaxed |
| 3695 | 35550Bruc-sur-Aff, Lieuron | 1,282 €/m² | 8.6 €/m² | 8.1 % | 99 | 10,020+0.5 % | CRelaxed |
| 3696 | 39130Barésia-sur-l'Ain, Blye | 1,350 €/m² | 9.1 €/m² | 8.1 % | 69 | 6,280-0.3 % | CRelaxed |
| 3697 | 56130Camoël, Férel | 1,517 €/m² | 10.2 €/m² | 8.1 % | 211 | 19,248+1.4 % | B2Moderate |
| 3698 | 62740Fouquières-lès-Lens | 1,301 €/m² | 8.8 €/m² | 8.1 % | 51 | 6,087-0.7 % | B2Moderate |
| 3699 | 80340Bray-sur-Somme, Cappy | 1,181 €/m² | 8.0 €/m² | 8.1 % | 71 | 4,901+0.2 % | CRelaxed |
| 3700 | 55240Bouligny, Dommary-Baroncourt | 1,230 €/m² | 8.3 €/m² | 8.1 % | 52 | 3,482-0.5 % | 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).