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 %. · 60 / 103
| # | Area | Median price | Rent | Gross yield | Sales/year | Population | Tension |
|---|---|---|---|---|---|---|---|
| 2951 | 09110Ascou, Ax-les-Thermes | 1,673 €/m² | 8.6 €/m² | 6.2 % | 32 | 2,784+0.1 % | CRelaxed |
| 2952 | 12740La Loubière, Sébazac-Concourès | 2,043 €/m² | 10.5 €/m² | 6.2 % | 42 | 4,807+0.3 % | B2Moderate |
| 2953 | 54500Vandœuvre-lès-Nancy | 2,185 €/m² | 11.3 €/m² | 6.2 % | 91 | 29,942+0.1 % | B1Tight |
| 2954 | 59660Haverskerque, Merville | 1,684 €/m² | 8.7 €/m² | 6.2 % | 125 | 11,184-0.1 % | B2Moderate |
| 2955 | 60175Villeneuve-les-Sablons | 2,449 €/m² | 12.6 €/m² | 6.2 % | 24 | 1,196-0.4 % | B2Moderate |
| 2956 | 61200Argentan, Aunou-le-Faucon | 1,517 €/m² | 7.8 €/m² | 6.2 % | 99 | 19,114-0.2 % | CRelaxed |
| 2957 | 74250Bogève, Fillinges | 3,677 €/m² | 18.9 €/m² | 6.2 % | 104 | 15,423+1.3 % | AVery tight |
| 2958 | 77850Héricy | 2,717 €/m² | 14.0 €/m² | 6.2 % | 32 | 2,507-0.2 % | AVery tight |
| 2959 | 91250Morsang-sur-Seine, Saint-Germain-lès-Corbeil | 3,031 €/m² | 15.6 €/m² | 6.2 % | 176 | 18,267+0.9 % | AVery tight |
| 2960 | 06620Cipières, Courmes | 2,657 €/m² | 13.7 €/m² | 6.2 % | 33 | 4,474-0.1 % | AVery tight |
| 2961 | 06740Châteauneuf-Grasse | 3,981 €/m² | 20.5 €/m² | 6.2 % | 34 | 3,815+2.0 % | AVery tight |
| 2962 | 13650Meyrargues | 2,995 €/m² | 15.4 €/m² | 6.2 % | 30 | 3,847+0.3 % | B1Tight |
| 2963 | 33440Ambarès-et-Lagrave, Saint-Louis-de-Montferrand | 2,296 €/m² | 11.8 €/m² | 6.2 % | 177 | 20,762+1.3 % | B1Tight |
| 2964 | 42220Bourg-Argental, Burdignes | 1,593 €/m² | 8.2 €/m² | 6.2 % | 51 | 6,488-0.1 % | CRelaxed |
| 2965 | 54420Cerville, Saulxures-lès-Nancy | 2,078 €/m² | 10.7 €/m² | 6.2 % | 56 | 4,875+0.4 % | B2Moderate |
| 2966 | 62630Cormont, Frencq | 2,135 €/m² | 11.0 €/m² | 6.2 % | 128 | 13,581-0.2 % | B2Moderate |
| 2967 | 76380Canteleu, Montigny | 2,051 €/m² | 10.6 €/m² | 6.2 % | 74 | 16,369-0.3 % | B1Tight |
| 2968 | 77400Carnetin, Dampmart | 3,351 €/m² | 17.2 €/m² | 6.2 % | 269 | 48,262+0.7 % | AVery tight |
| 2969 | 77830Pamfou, Valence-en-Brie | 2,233 €/m² | 11.5 €/m² | 6.2 % | 25 | 2,545+0.6 % | B2Moderate |
| 2970 | 91830Auvernaux, Le Coudray-Montceaux | 2,865 €/m² | 14.7 €/m² | 6.2 % | 25 | 5,133-0.0 % | AVery tight |
| 2971 | 95560Baillet-en-France, Chauvry | 3,211 €/m² | 16.5 €/m² | 6.2 % | 77 | 8,197+1.0 % | B1Tight |
| 2972 | 97429Petite-Île | 2,356 €/m² | 12.1 €/m² | 6.2 % | 74 | 13,067+0.9 % | B1Tight |
| 2973 | 06380Moulinet, Sospel | 3,723 €/m² | 19.1 €/m² | 6.2 % | 28 | 4,059+0.2 % | AVery tight |
| 2974 | 08000Charleville-Mézières, La Francheville | 1,668 €/m² | 8.6 €/m² | 6.2 % | 320 | 54,340-0.6 % | B2Moderate |
| 2975 | 35370Argentré-du-Plessis, Brielles | 1,644 €/m² | 8.4 €/m² | 6.2 % | 116 | 14,044+0.5 % | CRelaxed |
| 2976 | 42170Chambles, Saint-Just-Saint-Rambert | 2,129 €/m² | 10.9 €/m² | 6.2 % | 174 | 16,839+1.0 % | B2Moderate |
| 2977 | 45640Sandillon | 2,043 €/m² | 10.5 €/m² | 6.2 % | 51 | 4,300+1.0 % | CRelaxed |
| 2978 | 69820Fleurie, Vauxrenard | 1,760 €/m² | 9.0 €/m² | 6.2 % | 23 | 1,693+0.8 % | CRelaxed |
| 2979 | 76370Ancourt, Dieppe | 2,016 €/m² | 10.3 €/m² | 6.2 % | 171 | 22,254-0.4 % | B2Moderate |
| 2980 | 83460Les Arcs, Taradeau | 2,933 €/m² | 15.1 €/m² | 6.2 % | 97 | 10,054+1.3 % | B1Tight |
| 2981 | 83640Plan-d'Aups-Sainte-Baume, Saint-Zacharie | 2,704 €/m² | 13.9 €/m² | 6.2 % | 65 | 8,406+1.6 % | AVery tight |
| 2982 | 93140Bondy | 3,453 €/m² | 17.7 €/m² | 6.2 % | 130 | 50,595-0.5 % | AVery tight |
| 2983 | 93200Saint-Denis | 3,496 €/m² | 18.0 €/m² | 6.2 % | 68 | 49,692+0.7 % | A bisExtreme |
| 2984 | 22310Plestin-les-Grèves, Plufur | 1,769 €/m² | 9.1 €/m² | 6.2 % | 63 | 4,787-0.0 % | B2Moderate |
| 2985 | 22550Hénanbihen, Matignon | 1,679 €/m² | 8.6 €/m² | 6.2 % | 59 | 5,405+0.4 % | CRelaxed |
| 2986 | 31340Bondigoux, La Magdelaine-sur-Tarn | 1,907 €/m² | 9.8 €/m² | 6.2 % | 144 | 13,101+1.3 % | CRelaxed |
| 2987 | 34800Aspiran, Brignac | 2,273 €/m² | 11.6 €/m² | 6.2 % | 239 | 22,492+1.0 % | CRelaxed |
| 2988 | 35220Châteaubourg, Marpiré | 2,264 €/m² | 11.6 €/m² | 6.2 % | 94 | 11,953+0.9 % | CRelaxed |
| 2989 | 38390Bouvesse-Quirieu, Charette | 2,130 €/m² | 10.9 €/m² | 6.2 % | 102 | 9,743+0.4 % | CRelaxed |
| 2990 | 44560Corsept, Paimbœuf | 2,109 €/m² | 10.8 €/m² | 6.2 % | 46 | 5,639-0.6 % | CRelaxed |
| 2991 | 59135Bellaing, Wallers | 1,712 €/m² | 8.8 €/m² | 6.2 % | 66 | 6,934+0.4 % | B2Moderate |
| 2992 | 60700Bazicourt, Beaurepaire | 2,189 €/m² | 11.2 €/m² | 6.2 % | 202 | 22,172-0.0 % | B1Tight |
| 2993 | 63960Veyre-Monton | 2,027 €/m² | 10.4 €/m² | 6.2 % | 46 | 3,721+1.0 % | CRelaxed |
| 2994 | 76120Le Grand-Quevilly | 2,371 €/m² | 12.2 €/m² | 6.2 % | 96 | 25,789+0.2 % | B1Tight |
| 2995 | 77820Châtillon-la-Borde, Le Châtelet-en-Brie | 2,602 €/m² | 13.3 €/m² | 6.2 % | 69 | 5,061-0.4 % | B2Moderate |
| 2996 | 78114Magny-les-Hameaux | 3,400 €/m² | 17.4 €/m² | 6.2 % | 53 | 9,386+0.3 % | AVery tight |
| 2997 | 91150Abbéville-la-Rivière, Blandy | 2,429 €/m² | 12.5 €/m² | 6.2 % | 207 | 35,773+0.8 % | B1Tight |
| 2998 | 12270Bor-et-Bar, La Fouillade | 1,467 €/m² | 7.5 €/m² | 6.1 % | 51 | 2,996+0.7 % | CRelaxed |
| 2999 | 14420Bons-Tassilly, Potigny | 1,978 €/m² | 10.1 €/m² | 6.1 % | 72 | 4,729+0.3 % | CRelaxed |
| 3000 | 42700Firminy | 1,945 €/m² | 10.0 €/m² | 6.1 % | 60 | 17,060+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).