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 %. · 99 / 103
| # | Area | Median price | Rent | Gross yield | Sales/year | Population | Tension |
|---|---|---|---|---|---|---|---|
| 4901 | 73490La Ravoire | 3,846 €/m² | 12.3 €/m² | 3.8 % | 21 | 9,332+1.7 % | B1Tight |
| 4902 | 17200Royan, Saint-Sulpice-de-Royan | 3,488 €/m² | 11.1 €/m² | 3.8 % | 340 | 22,871+0.7 % | B2Moderate |
| 4903 | 34090Montpellier | 4,496 €/m² | 14.3 €/m² | 3.8 % | 95 | 77,560+1.3 % | AVery tight |
| 4904 | 56260Larmor-Plage | 4,290 €/m² | 13.7 €/m² | 3.8 % | 86 | 8,418+0.4 % | B2Moderate |
| 4905 | 66750Saint-Cyprien | 4,052 €/m² | 12.9 €/m² | 3.8 % | 264 | 12,068+2.1 % | B1Tight |
| 4906 | 78220Viroflay | 7,521 €/m² | 23.9 €/m² | 3.8 % | 57 | 17,237+1.2 % | A bisExtreme |
| 4907 | 93400Saint-Ouen-sur-Seine | 7,549 €/m² | 24.0 €/m² | 3.8 % | 35 | 53,615+1.4 % | A bisExtreme |
| 4908 | 38410Chamrousse, Saint-Martin-d'Uriage | 3,700 €/m² | 11.8 €/m² | 3.8 % | 59 | 11,444+0.7 % | B1Tight |
| 4909 | 13460Saintes-Maries-de-la-Mer | 3,571 €/m² | 11.3 €/m² | 3.8 % | 29 | 2,433-1.1 % | B1Tight |
| 4910 | 13910Maillane | 3,686 €/m² | 11.6 €/m² | 3.8 % | 23 | 2,775+1.2 % | B2Moderate |
| 4911 | 33200Bordeaux | 4,907 €/m² | 15.5 €/m² | 3.8 % | 305 | 53,598+0.9 % | B1Tight |
| 4912 | 39220Bois-d'Amont, Les Rousses | 3,778 €/m² | 11.9 €/m² | 3.8 % | 35 | 4,240+1.0 % | B2Moderate |
| 4913 | 83220Le Pradet | 5,316 €/m² | 16.8 €/m² | 3.8 % | 54 | 10,933+0.4 % | AVery tight |
| 4914 | 92600Asnières-sur-Seine | 7,778 €/m² | 24.6 €/m² | 3.8 % | 101 | 93,941+0.9 % | A bisExtreme |
| 4915 | 06110Le Cannet | 6,176 €/m² | 19.4 €/m² | 3.8 % | 78 | 41,938-0.1 % | AVery tight |
| 4916 | 34280La Grande-Motte | 5,881 €/m² | 18.5 €/m² | 3.8 % | 60 | 8,440-0.2 % | AVery tight |
| 4917 | 73270Beaufort, Villard-sur-Doron | 4,382 €/m² | 13.7 €/m² | 3.8 % | 20 | 2,691-0.5 % | CRelaxed |
| 4918 | 85270Notre-Dame-de-Riez, Saint-Hilaire-de-Riez | 3,443 €/m² | 10.8 €/m² | 3.8 % | 313 | 15,287+1.4 % | B2Moderate |
| 4919 | 13620Carry-le-Rouet | 6,281 €/m² | 19.6 €/m² | 3.7 % | 42 | 5,702-0.4 % | AVery tight |
| 4920 | 17450Fouras, Saint-Laurent-de-la-Prée | 3,784 €/m² | 11.7 €/m² | 3.7 % | 157 | 6,447+0.7 % | B1Tight |
| 4921 | 34000Montpellier | 4,620 €/m² | 14.3 €/m² | 3.7 % | 83 | 77,560+1.3 % | AVery tight |
| 4922 | 40560Vielle-Saint-Girons | 3,677 €/m² | 11.4 €/m² | 3.7 % | 21 | 1,518+2.4 % | CRelaxed |
| 4923 | 78150Le Chesnay-Rocquencourt | 7,306 €/m² | 22.7 €/m² | 3.7 % | 41 | 30,689-0.4 % | A bisExtreme |
| 4924 | 85800Givrand, Le Fenouiller | 3,482 €/m² | 10.8 €/m² | 3.7 % | 287 | 15,516+1.1 % | B1Tight |
| 4925 | 92320Châtillon | 6,968 €/m² | 21.6 €/m² | 3.7 % | 66 | 36,705-0.1 % | A bisExtreme |
| 4926 | 17550Dolus-d'Oléron | 3,221 €/m² | 10.0 €/m² | 3.7 % | 101 | 3,199-0.2 % | B2Moderate |
| 4927 | 92270Bois-Colombes | 7,785 €/m² | 24.0 €/m² | 3.7 % | 82 | 28,909+0.2 % | A bisExtreme |
| 4928 | 85470Brem-sur-Mer, Bretignolles-sur-Mer | 3,501 €/m² | 10.8 €/m² | 3.7 % | 240 | 8,337+1.9 % | B2Moderate |
| 4929 | 88400Gérardmer, Liézey | 2,664 €/m² | 8.2 €/m² | 3.7 % | 106 | 9,364-0.8 % | CRelaxed |
| 4930 | 69003Lyon | 5,834 €/m² | 17.9 €/m² | 3.7 % | 60 | 57,681+0.3 % | AVery tight |
| 4931 | 83230Bormes-les-Mimosas | 5,672 €/m² | 17.4 €/m² | 3.7 % | 100 | 8,545+1.0 % | AVery tight |
| 4932 | 85180Les Sables-d'Olonne | 3,861 €/m² | 11.8 €/m² | 3.7 % | 231 | 16,534+1.6 % | B1Tight |
| 4933 | 22370Pléneuf-Val-André | 3,590 €/m² | 11.0 €/m² | 3.7 % | 75 | 3,988-0.0 % | CRelaxed |
| 4934 | 30240Le Grau-du-Roi | 4,419 €/m² | 13.5 €/m² | 3.7 % | 49 | 8,588+0.3 % | B1Tight |
| 4935 | 74230Dingy-Saint-Clair, La Balme-de-Thuy | 4,761 €/m² | 14.6 €/m² | 3.7 % | 72 | 12,429+0.7 % | B1Tight |
| 4936 | 83320Carqueiranne | 5,847 €/m² | 17.8 €/m² | 3.7 % | 83 | 9,408-0.7 % | AVery tight |
| 4937 | 94210Saint-Maur-des-Fossés | 6,917 €/m² | 21.1 €/m² | 3.7 % | 146 | 38,286+0.2 % | A bisExtreme |
| 4938 | 83110Sanary-sur-Mer | 5,631 €/m² | 17.1 €/m² | 3.7 % | 156 | 18,538+1.7 % | AVery tight |
| 4939 | 64122Urrugne | 4,669 €/m² | 14.2 €/m² | 3.6 % | 49 | 5,330+1.5 % | B1Tight |
| 4940 | 13260Cassis | 7,634 €/m² | 23.1 €/m² | 3.6 % | 29 | 6,661-1.1 % | AVery tight |
| 4941 | 14810Gonneville-en-Auge, Merville-Franceville-Plage | 3,758 €/m² | 11.4 €/m² | 3.6 % | 37 | 2,621+0.1 % | B2Moderate |
| 4942 | 33000Bordeaux | 5,136 €/m² | 15.5 €/m² | 3.6 % | 448 | 53,598+0.9 % | B1Tight |
| 4943 | 17132Meschers-sur-Gironde | 3,477 €/m² | 10.5 €/m² | 3.6 % | 102 | 3,180+0.5 % | B2Moderate |
| 4944 | 92250La Garenne-Colombes | 7,989 €/m² | 24.0 €/m² | 3.6 % | 33 | 30,197+0.4 % | A bisExtreme |
| 4945 | 33780Soulac-sur-Mer | 3,802 €/m² | 11.4 €/m² | 3.6 % | 79 | 3,100+2.3 % | CRelaxed |
| 4946 | 64700Biriatou, Hendaye | 4,715 €/m² | 14.2 €/m² | 3.6 % | 52 | 24,730+1.0 % | B1Tight |
| 4947 | 92190Meudon | 7,977 €/m² | 23.9 €/m² | 3.6 % | 88 | 23,167+0.2 % | A bisExtreme |
| 4948 | 13960Sausset-les-Pins | 6,364 €/m² | 19.0 €/m² | 3.6 % | 65 | 7,574-0.1 % | AVery tight |
| 4949 | 20232Oletta, Olmeta-di-Tuda | 3,567 €/m² | 10.6 €/m² | 3.6 % | 20 | 2,747+1.8 % | B2Moderate |
| 4950 | 74190Passy | 4,360 €/m² | 13.0 €/m² | 3.6 % | 38 | 10,856+0.1 % | B2Moderate |
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).