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 %. · 97 / 103
| # | Area | Median price | Rent | Gross yield | Sales/year | Population | Tension |
|---|---|---|---|---|---|---|---|
| 4801 | 21350Arnay-sous-Vitteaux, Avosnes | 929 €/m² | 8.1 €/m² | 10.5 % | 38 | 3,039-0.1 % | CRelaxed |
| 4802 | 27290Appeville-Annebault, Authou | 1,067 €/m² | 9.3 €/m² | 10.5 % | 91 | 7,689+0.0 % | CRelaxed |
| 4803 | 70300Abelcourt, Ailloncourt | 954 €/m² | 8.4 €/m² | 10.5 % | 158 | 17,726-0.4 % | CRelaxed |
| 4804 | 02390Mont-d'Origny, Neuvillette | 833 €/m² | 7.3 €/m² | 10.5 % | 43 | 3,137-0.7 % | CRelaxed |
| 4805 | 70230Besnans, Bouhans-lès-Montbozon | 978 €/m² | 8.6 €/m² | 10.5 % | 48 | 3,884-0.0 % | CRelaxed |
| 4806 | 03190Audes, Estivareilles | 784 €/m² | 6.9 €/m² | 10.5 % | 100 | 6,893-0.4 % | CRelaxed |
| 4807 | 58450Annay, Neuvy-sur-Loire | 929 €/m² | 8.1 €/m² | 10.5 % | 34 | 1,788-0.4 % | CRelaxed |
| 4808 | 52120Aizanville, Autreville-sur-la-Renne | 690 €/m² | 6.1 €/m² | 10.5 % | 60 | 3,961-1.1 % | CRelaxed |
| 4809 | 87590Saint-Just-le-Martel | 1,024 €/m² | 9.0 €/m² | 10.5 % | 21 | 2,606-0.3 % | CRelaxed |
| 4810 | 08390Artaise-le-Vivier, Bairon et ses environs | 870 €/m² | 7.6 €/m² | 10.5 % | 21 | 1,374-0.7 % | CRelaxed |
| 4811 | 90150Angeot, Bethonvilliers | 1,294 €/m² | 11.4 €/m² | 10.5 % | 34 | 4,959-0.1 % | CRelaxed |
| 4812 | 23160Azerables, Bazelat | 726 €/m² | 6.4 €/m² | 10.6 % | 47 | 2,534-1.2 % | CRelaxed |
| 4813 | 50140Le Neufbourg, Mortain-Bocage | 729 €/m² | 6.4 €/m² | 10.6 % | 77 | 5,498-0.4 % | CRelaxed |
| 4814 | 58190Amazy, Asnois | 755 €/m² | 6.6 €/m² | 10.6 % | 42 | 2,661-0.7 % | CRelaxed |
| 4815 | 71200Le Creusot, Saint-Sernin-du-Bois | 1,076 €/m² | 9.5 €/m² | 10.6 % | 153 | 22,243-0.8 % | CRelaxed |
| 4816 | 31350Blajan, Boulogne-sur-Gesse | 846 €/m² | 7.4 €/m² | 10.6 % | 58 | 4,736-0.2 % | CRelaxed |
| 4817 | 54122Azerailles, Chenevières | 857 €/m² | 7.5 €/m² | 10.6 % | 27 | 2,666+0.0 % | CRelaxed |
| 4818 | 32800Ayzieu, Bretagne-d'Armagnac | 1,094 €/m² | 9.6 €/m² | 10.6 % | 77 | 5,631+0.6 % | CRelaxed |
| 4819 | 39320Andelot-Morval, Broissia | 918 €/m² | 8.1 €/m² | 10.6 % | 30 | 2,096-1.0 % | CRelaxed |
| 4820 | 52220Ceffonds, Frampas | 889 €/m² | 7.8 €/m² | 10.6 % | 57 | 5,302-0.8 % | CRelaxed |
| 4821 | 56310Bubry, Guern | 983 €/m² | 8.7 €/m² | 10.6 % | 129 | 9,011+0.2 % | CRelaxed |
| 4822 | 58310Arquian, Bitry | 786 €/m² | 6.9 €/m² | 10.6 % | 69 | 3,284-0.6 % | CRelaxed |
| 4823 | 03260Billy, Magnet | 990 €/m² | 8.7 €/m² | 10.6 % | 69 | 6,593-0.2 % | CRelaxed |
| 4824 | 32400Aurensan, Bernède | 984 €/m² | 8.7 €/m² | 10.6 % | 87 | 6,113-0.3 % | CRelaxed |
| 4825 | 54470Ansauville, Beaumont | 908 €/m² | 8.0 €/m² | 10.6 % | 63 | 4,865-0.2 % | CRelaxed |
| 4826 | 59214Quiévy | 941 €/m² | 8.3 €/m² | 10.6 % | 20 | 1,803+0.2 % | CRelaxed |
| 4827 | 36290Azay-le-Ferron, Mézières-en-Brenne | 716 €/m² | 6.3 €/m² | 10.6 % | 52 | 2,984-0.8 % | CRelaxed |
| 4828 | 51320Bréban, Bussy-Lettrée | 959 €/m² | 8.5 €/m² | 10.6 % | 38 | 3,062-0.5 % | CRelaxed |
| 4829 | 39380Augerans, Bans | 1,247 €/m² | 11.0 €/m² | 10.6 % | 54 | 5,843-0.2 % | CRelaxed |
| 4830 | 21510Aignay-le-Duc, Beaulieu | 857 €/m² | 7.6 €/m² | 10.6 % | 21 | 1,286-0.8 % | CRelaxed |
| 4831 | 47110Allez-et-Cazeneuve, Dolmayrac | 923 €/m² | 8.2 €/m² | 10.6 % | 109 | 8,987+0.6 % | CRelaxed |
| 4832 | 21400Aisey-sur-Seine, Ampilly-le-Sec | 852 €/m² | 7.5 €/m² | 10.6 % | 101 | 10,463-0.4 % | CRelaxed |
| 4833 | 43270Allègre, Céaux-d'Allègre | 819 €/m² | 7.3 €/m² | 10.6 % | 28 | 2,260+0.0 % | CRelaxed |
| 4834 | 90110Bourg-sous-Châtelet, Felon | 1,343 €/m² | 11.9 €/m² | 10.6 % | 39 | 2,941+0.2 % | CRelaxed |
| 4835 | 10510Châtres, Maizières-la-Grande-Paroisse | 1,047 €/m² | 9.3 €/m² | 10.6 % | 37 | 2,840-0.2 % | CRelaxed |
| 4836 | 53160Bais, Champgenéteux | 749 €/m² | 6.6 €/m² | 10.6 % | 90 | 5,046-0.2 % | CRelaxed |
| 4837 | 71300Gourdon, Marigny | 920 €/m² | 8.2 €/m² | 10.6 % | 166 | 19,814-1.0 % | CRelaxed |
| 4838 | 77510Bellot, Doue | 1,192 €/m² | 10.6 €/m² | 10.6 % | 96 | 8,680+0.3 % | B2Moderate |
| 4839 | 41230Courmemin, Gy-en-Sologne | 957 €/m² | 8.5 €/m² | 10.6 % | 70 | 5,127-0.4 % | CRelaxed |
| 4840 | 61420Gandelain, L'Orée-d'Écouves | 859 €/m² | 7.6 €/m² | 10.6 % | 32 | 2,690-0.1 % | CRelaxed |
| 4841 | 81190Almayrac, Jouqueviel | 921 €/m² | 8.2 €/m² | 10.6 % | 61 | 4,776+0.4 % | CRelaxed |
| 4842 | 25190Bief, Chamesol | 1,201 €/m² | 10.7 €/m² | 10.7 % | 43 | 5,260-0.4 % | CRelaxed |
| 4843 | 36190Cuzion, Gargilesse-Dampierre | 696 €/m² | 6.2 €/m² | 10.7 % | 48 | 2,272-0.5 % | CRelaxed |
| 4844 | 81230Lacaune | 866 €/m² | 7.7 €/m² | 10.7 % | 24 | 2,464-0.2 % | CRelaxed |
| 4845 | 34650Brenas, Joncels | 972 €/m² | 8.6 €/m² | 10.7 % | 20 | 1,381-0.2 % | CRelaxed |
| 4846 | 45420Batilly-en-Puisaye, Bonny-sur-Loire | 809 €/m² | 7.2 €/m² | 10.7 % | 41 | 2,589-0.5 % | CRelaxed |
| 4847 | 59360Bazuel, Catillon-sur-Sambre | 784 €/m² | 7.0 €/m² | 10.7 % | 177 | 13,402-0.6 % | CRelaxed |
| 4848 | 23340Faux-la-Montagne, Gentioux-Pigerolles | 835 €/m² | 7.4 €/m² | 10.7 % | 22 | 893+0.8 % | CRelaxed |
| 4849 | 18130Bussy, Chalivoy-Milon | 784 €/m² | 7.0 €/m² | 10.7 % | 91 | 5,844-1.2 % | CRelaxed |
| 4850 | 87420Saint-Victurnien, Sainte-Marie-de-Vaux | 959 €/m² | 8.5 €/m² | 10.7 % | 28 | 1,983+0.3 % | 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).