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 %. · 79 / 103
| # | Area | Median price | Rent | Gross yield | Sales/year | Population | Tension |
|---|---|---|---|---|---|---|---|
| 3901 | 53700Averton, Courcité | 903 €/m² | 6.4 €/m² | 8.5 % | 97 | 5,338-0.9 % | CRelaxed |
| 3902 | 55150Azannes-et-Soumazannes, Brandeville | 1,043 €/m² | 7.3 €/m² | 8.5 % | 37 | 3,469-0.5 % | CRelaxed |
| 3903 | 59145Berlaimont, Sassegnies | 1,048 €/m² | 7.4 €/m² | 8.5 % | 44 | 3,419+0.2 % | CRelaxed |
| 3904 | 76930Cauville-sur-Mer, Octeville-sur-Mer | 1,703 €/m² | 12.0 €/m² | 8.5 % | 74 | 7,850+0.9 % | B1Tight |
| 3905 | 83720Trans-en-Provence | 2,130 €/m² | 15.0 €/m² | 8.5 % | 66 | 6,905+2.3 % | B1Tight |
| 3906 | 02240Alaincourt, Berthenicourt | 1,075 €/m² | 7.6 €/m² | 8.5 % | 83 | 7,457-0.3 % | CRelaxed |
| 3907 | 11220Arquettes-en-Val, Caunettes-en-Val | 1,177 €/m² | 8.3 €/m² | 8.5 % | 92 | 4,230+0.0 % | CRelaxed |
| 3908 | 46240Caniac-du-Causse, Cœur de Causse | 1,123 €/m² | 7.9 €/m² | 8.5 % | 34 | 2,422-0.1 % | CRelaxed |
| 3909 | 59258Crèvecœur-sur-l'Escaut, Les Rues-des-Vignes | 1,146 €/m² | 8.1 €/m² | 8.5 % | 24 | 1,885+0.1 % | CRelaxed |
| 3910 | 59269Artres, Quérénaing | 1,237 €/m² | 8.7 €/m² | 8.5 % | 26 | 2,587-0.3 % | B2Moderate |
| 3911 | 62860Baralle, Bourlon | 1,204 €/m² | 8.5 €/m² | 8.5 % | 110 | 10,958-0.1 % | CRelaxed |
| 3912 | 82150Belvèze, Montaigu-de-Quercy | 1,294 €/m² | 9.1 €/m² | 8.5 % | 48 | 2,510-0.2 % | CRelaxed |
| 3913 | 17260Cravans, Givrezac | 1,273 €/m² | 9.0 €/m² | 8.5 % | 103 | 8,366+1.0 % | CRelaxed |
| 3914 | 27300Bernay, Boissy-Lamberville | 1,260 €/m² | 8.9 €/m² | 8.5 % | 198 | 17,204-0.3 % | CRelaxed |
| 3915 | 32720Arblade-le-Bas, Barcelonne-du-Gers | 997 €/m² | 7.0 €/m² | 8.5 % | 27 | 1,904+0.3 % | CRelaxed |
| 3916 | 43800Beaulieu, Chamalières-sur-Loire | 1,083 €/m² | 7.6 €/m² | 8.5 % | 93 | 7,473+0.4 % | CRelaxed |
| 3917 | 61100Athis-Val de Rouvre, Aubusson | 1,053 €/m² | 7.4 €/m² | 8.5 % | 309 | 29,366-0.2 % | CRelaxed |
| 3918 | 64370Arnos, Arthez-de-Béarn | 1,324 €/m² | 9.3 €/m² | 8.5 % | 63 | 5,325+0.3 % | CRelaxed |
| 3919 | 76880Arques-la-Bataille, Martigny | 1,493 €/m² | 10.5 €/m² | 8.5 % | 42 | 2,817-1.3 % | B2Moderate |
| 3920 | 80630Beauval | 1,086 €/m² | 7.7 €/m² | 8.5 % | 30 | 1,929-1.0 % | CRelaxed |
| 3921 | 33860Donnezac, Reignac | 1,200 €/m² | 8.5 €/m² | 8.5 % | 41 | 3,450+0.7 % | CRelaxed |
| 3922 | 59241Masnières | 1,130 €/m² | 8.0 €/m² | 8.5 % | 32 | 2,689+0.1 % | CRelaxed |
| 3923 | 60640Beaugies-sous-Bois, Berlancourt | 1,217 €/m² | 8.6 €/m² | 8.5 % | 48 | 5,372-0.3 % | CRelaxed |
| 3924 | 62130Beauvois, Bermicourt | 1,022 €/m² | 7.2 €/m² | 8.5 % | 139 | 12,981-0.5 % | CRelaxed |
| 3925 | 72610Ancinnes, Arçonnay | 1,111 €/m² | 7.9 €/m² | 8.5 % | 139 | 11,139-0.3 % | CRelaxed |
| 3926 | 88160Fresse-sur-Moselle, Le Ménil | 1,142 €/m² | 8.1 €/m² | 8.5 % | 82 | 7,614-1.1 % | CRelaxed |
| 3927 | 88220Dounoux, Hadol | 1,088 €/m² | 7.7 €/m² | 8.5 % | 78 | 9,351-0.3 % | CRelaxed |
| 3928 | 16440Claix, Mouthiers-sur-Boëme | 1,332 €/m² | 9.4 €/m² | 8.5 % | 116 | 11,177-0.1 % | B2Moderate |
| 3929 | 31420Alan, Aulon | 1,000 €/m² | 7.1 €/m² | 8.5 % | 55 | 4,301+0.1 % | CRelaxed |
| 3930 | 34220Boisset, Courniou | 1,000 €/m² | 7.1 €/m² | 8.5 % | 65 | 3,328-0.9 % | CRelaxed |
| 3931 | 56630Langonnet | 1,000 €/m² | 7.1 €/m² | 8.5 % | 41 | 1,930+0.2 % | CRelaxed |
| 3932 | 59440Avesnelles, Avesnes-sur-Helpe | 997 €/m² | 7.1 €/m² | 8.5 % | 115 | 11,337-1.2 % | CRelaxed |
| 3933 | 62850Alembon, Alquines | 1,250 €/m² | 8.9 €/m² | 8.5 % | 41 | 6,319+0.3 % | CRelaxed |
| 3934 | 83510Lorgues, Saint-Antonin-du-Var | 2,060 €/m² | 14.6 €/m² | 8.5 % | 173 | 10,719+0.9 % | B1Tight |
| 3935 | 15140Besse, Drugeac | 1,096 €/m² | 7.8 €/m² | 8.5 % | 58 | 3,086-0.5 % | CRelaxed |
| 3936 | 37240Bossée, Bournan | 1,075 €/m² | 7.6 €/m² | 8.5 % | 96 | 6,710-0.2 % | CRelaxed |
| 3937 | 47360Cours, Frégimont | 1,312 €/m² | 9.3 €/m² | 8.5 % | 72 | 4,652+0.0 % | CRelaxed |
| 3938 | 55220Heippes, Ippécourt | 1,040 €/m² | 7.4 €/m² | 8.5 % | 28 | 2,277-0.2 % | CRelaxed |
| 3939 | 59580Aniche, Émerchicourt | 1,175 €/m² | 8.3 €/m² | 8.5 % | 119 | 10,767-0.5 % | B2Moderate |
| 3940 | 09400Alliat, Arignac | 1,132 €/m² | 8.0 €/m² | 8.5 % | 122 | 8,633-0.2 % | CRelaxed |
| 3941 | 36270Baraize, Bazaiges | 888 €/m² | 6.3 €/m² | 8.5 % | 32 | 1,882-0.3 % | CRelaxed |
| 3942 | 62111Bienvillers-au-Bois, Foncquevillers | 1,235 €/m² | 8.8 €/m² | 8.5 % | 40 | 3,338-0.0 % | CRelaxed |
| 3943 | 64530Barzun, Ger | 1,369 €/m² | 9.7 €/m² | 8.5 % | 54 | 6,325+0.5 % | CRelaxed |
| 3944 | 85420Bouillé-Courdault, Damvix | 1,186 €/m² | 8.4 €/m² | 8.5 % | 60 | 6,106-0.2 % | CRelaxed |
| 3945 | 25750Aibre, Arcey | 1,382 €/m² | 9.8 €/m² | 8.5 % | 23 | 3,112+0.0 % | CRelaxed |
| 3946 | 30520Saint-Martin-de-Valgalgues | 1,507 €/m² | 10.7 €/m² | 8.5 % | 31 | 4,840+1.3 % | B2Moderate |
| 3947 | 33430Aubiac, Bazas | 1,272 €/m² | 9.0 €/m² | 8.5 % | 77 | 10,066+0.3 % | CRelaxed |
| 3948 | 52360Andilly-en-Bassigny, Bannes | 909 €/m² | 6.5 €/m² | 8.5 % | 35 | 3,037-0.5 % | CRelaxed |
| 3949 | 58160Béard, Chevenon | 1,014 €/m² | 7.2 €/m² | 8.5 % | 68 | 6,776-0.9 % | CRelaxed |
| 3950 | 71370Baudrières, L'Abergement-Sainte-Colombe | 1,311 €/m² | 9.3 €/m² | 8.5 % | 103 | 9,768+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).