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 %. · 76 / 103
| # | Area | Median price | Rent | Gross yield | Sales/year | Population | Tension |
|---|---|---|---|---|---|---|---|
| 3751 | 12140Campouriez, Entraygues-sur-Truyère | 1,057 €/m² | 7.2 €/m² | 8.2 % | 36 | 2,651-0.4 % | CRelaxed |
| 3752 | 22450Camlez, Coatréven | 1,365 €/m² | 9.3 €/m² | 8.2 % | 85 | 7,474-0.0 % | B2Moderate |
| 3753 | 72200Bazouges Cré sur Loir, Clermont-Créans | 1,235 €/m² | 8.4 €/m² | 8.2 % | 214 | 21,061-0.1 % | CRelaxed |
| 3754 | 01110Aranc, Brénod | 1,316 €/m² | 9.0 €/m² | 8.2 % | 49 | 6,594-0.2 % | CRelaxed |
| 3755 | 18400Lunery, Primelles | 1,137 €/m² | 7.8 €/m² | 8.2 % | 100 | 9,289-0.3 % | CRelaxed |
| 3756 | 24260Audrix, Campagne | 1,330 €/m² | 9.1 €/m² | 8.2 % | 92 | 5,734-0.1 % | CRelaxed |
| 3757 | 24480Alles-sur-Dordogne, Bouillac | 1,242 €/m² | 8.5 €/m² | 8.2 % | 57 | 2,952-0.1 % | CRelaxed |
| 3758 | 42130Ailleux, Arthun | 1,137 €/m² | 7.8 €/m² | 8.2 % | 124 | 11,699-0.2 % | CRelaxed |
| 3759 | 87110Bosmie-l'Aiguille, Le Vigen | 1,289 €/m² | 8.8 €/m² | 8.2 % | 55 | 6,529+0.7 % | B2Moderate |
| 3760 | 06390Bendejun, Berre-les-Alpes | 2,738 €/m² | 18.7 €/m² | 8.2 % | 71 | 12,008+0.6 % | AVery tight |
| 3761 | 59129Avesnes-les-Aubert | 1,248 €/m² | 8.5 €/m² | 8.2 % | 45 | 3,562-0.2 % | CRelaxed |
| 3762 | 72340Beaumont-sur-Dême, Chahaignes | 1,008 €/m² | 6.9 €/m² | 8.2 % | 87 | 5,372-0.4 % | CRelaxed |
| 3763 | 40120Arue, Bourriot-Bergonce | 1,396 €/m² | 9.6 €/m² | 8.2 % | 85 | 6,738+0.1 % | CRelaxed |
| 3764 | 47260Brugnac, Castelmoron-sur-Lot | 1,083 €/m² | 7.4 €/m² | 8.2 % | 56 | 4,431+0.1 % | CRelaxed |
| 3765 | 47510Foulayronnes | 1,467 €/m² | 10.0 €/m² | 8.2 % | 51 | 5,476+0.4 % | B2Moderate |
| 3766 | 48130Peyre en Aubrac | 1,138 €/m² | 7.8 €/m² | 8.2 % | 22 | 2,296-0.4 % | CRelaxed |
| 3767 | 59252Marcq-en-Ostrevent, Marquette-en-Ostrevant | 1,222 €/m² | 8.4 €/m² | 8.2 % | 35 | 3,288+0.6 % | B2Moderate |
| 3768 | 70440Haut-du-Them-Château-Lambert, Servance-Miellin | 1,198 €/m² | 8.2 €/m² | 8.2 % | 28 | 1,208-0.7 % | CRelaxed |
| 3769 | 89140Compigny, Courlon-sur-Yonne | 1,508 €/m² | 10.3 €/m² | 8.2 % | 186 | 14,585+0.2 % | CRelaxed |
| 3770 | 17240Bois, Champagnolles | 1,200 €/m² | 8.2 €/m² | 8.2 % | 131 | 8,447+0.3 % | B2Moderate |
| 3771 | 18410Argent-sur-Sauldre, Blancafort | 1,019 €/m² | 7.0 €/m² | 8.2 % | 80 | 4,679-0.6 % | CRelaxed |
| 3772 | 39700Amange, Audelange | 1,450 €/m² | 9.9 €/m² | 8.2 % | 108 | 11,097+0.2 % | CRelaxed |
| 3773 | 77460Chaintreaux, Souppes-sur-Loing | 1,538 €/m² | 10.5 €/m² | 8.2 % | 41 | 5,773-1.1 % | B2Moderate |
| 3774 | 80860Nouvion, Noyelles-sur-Mer | 1,419 €/m² | 9.7 €/m² | 8.2 % | 37 | 2,395-1.1 % | CRelaxed |
| 3775 | 06910Aiglun, Amirat | 1,637 €/m² | 11.2 €/m² | 8.2 % | 24 | 1,704-0.7 % | B2Moderate |
| 3776 | 30410Meyrannes, Molières-sur-Cèze | 1,412 €/m² | 9.7 €/m² | 8.2 % | 25 | 1,968-1.7 % | CRelaxed |
| 3777 | 40250Bergouey, Caupenne | 1,211 €/m² | 8.3 €/m² | 8.2 % | 66 | 6,301-0.2 % | CRelaxed |
| 3778 | 46400Autoire, Bannes | 1,227 €/m² | 8.4 €/m² | 8.2 % | 92 | 6,708+0.1 % | CRelaxed |
| 3779 | 47250Argenton, Bouglon | 1,114 €/m² | 7.6 €/m² | 8.2 % | 55 | 4,441+0.2 % | CRelaxed |
| 3780 | 53380Juvigné, La Croixille | 1,000 €/m² | 6.9 €/m² | 8.2 % | 49 | 2,753-1.0 % | CRelaxed |
| 3781 | 59124Escaudain | 1,231 €/m² | 8.4 €/m² | 8.2 % | 79 | 9,039-0.4 % | B2Moderate |
| 3782 | 59142Villers-Outréaux | 1,007 €/m² | 6.9 €/m² | 8.2 % | 20 | 2,117+0.2 % | CRelaxed |
| 3783 | 59750Feignies | 1,135 €/m² | 7.8 €/m² | 8.2 % | 72 | 6,703-0.6 % | B2Moderate |
| 3784 | 71550Anost, Cussy-en-Morvan | 904 €/m² | 6.2 €/m² | 8.2 % | 43 | 1,313-1.0 % | CRelaxed |
| 3785 | 03800Biozat, Bègues | 1,213 €/m² | 8.3 €/m² | 8.2 % | 123 | 9,955-0.0 % | CRelaxed |
| 3786 | 21170Aubigny-en-Plaine, Charrey-sur-Saône | 1,434 €/m² | 9.9 €/m² | 8.2 % | 96 | 8,832-0.0 % | CRelaxed |
| 3787 | 24550Besse, Campagnac-lès-Quercy | 1,100 €/m² | 7.6 €/m² | 8.2 % | 37 | 2,139-0.4 % | CRelaxed |
| 3788 | 50870Chavoy, Le Luot | 1,134 €/m² | 7.8 €/m² | 8.2 % | 38 | 2,176+0.4 % | CRelaxed |
| 3789 | 60360Auchy-la-Montagne, Catheux | 1,467 €/m² | 10.1 €/m² | 8.2 % | 59 | 7,149+0.1 % | CRelaxed |
| 3790 | 77620Bransles, Égreville | 1,401 €/m² | 9.6 €/m² | 8.2 % | 27 | 2,712-0.0 % | B2Moderate |
| 3791 | 25330Amancey, Amathay-Vésigneux | 1,531 €/m² | 10.5 €/m² | 8.3 % | 28 | 4,171+0.1 % | CRelaxed |
| 3792 | 27520Boissey-le-Châtel, Grand Bourgtheroulde | 1,515 €/m² | 10.4 €/m² | 8.3 % | 89 | 6,888+0.6 % | B1Tight |
| 3793 | 40270Bordères-et-Lamensans, Castandet | 1,342 €/m² | 9.2 €/m² | 8.3 % | 81 | 7,070-0.1 % | CRelaxed |
| 3794 | 45480Andonville, Autruy-sur-Juine | 1,500 €/m² | 10.3 €/m² | 8.3 % | 82 | 6,477-0.2 % | B2Moderate |
| 3795 | 63410Charbonnières-les-Varennes, Charbonnières-les-Vieilles | 1,286 €/m² | 8.8 €/m² | 8.3 % | 63 | 6,771+1.3 % | CRelaxed |
| 3796 | 16200Bourg-Charente, Chassors | 1,139 €/m² | 7.8 €/m² | 8.3 % | 201 | 15,372+0.1 % | CRelaxed |
| 3797 | 16400La Couronne, Puymoyen | 1,349 €/m² | 9.3 €/m² | 8.3 % | 131 | 11,759+0.2 % | B2Moderate |
| 3798 | 25420Bart, Berche | 1,427 €/m² | 9.8 €/m² | 8.3 % | 55 | 7,513+0.1 % | B2Moderate |
| 3799 | 54560Anderny, Audun-le-Roman | 1,815 €/m² | 12.5 €/m² | 8.3 % | 40 | 5,271+0.4 % | CRelaxed |
| 3800 | 77160Chalautre-la-Petite, Chenoise-Cucharmoy | 1,692 €/m² | 11.6 €/m² | 8.3 % | 95 | 16,526-0.0 % | B1Tight |
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).