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 | 85630Barbâtre | 3,295 €/m² | 11.2 €/m² | 4.1 % | 54 | 1,824+0.1 % | B1Tight |
| 4802 | 13450Grans | 4,033 €/m² | 13.7 €/m² | 4.1 % | 37 | 5,489+2.3 % | B1Tight |
| 4803 | 13690Graveson | 3,414 €/m² | 11.6 €/m² | 4.1 % | 48 | 4,698+0.1 % | B2Moderate |
| 4804 | 13780Cuges-les-Pins, Riboux | 4,464 €/m² | 15.1 €/m² | 4.1 % | 34 | 6,287+2.5 % | B1Tight |
| 4805 | 22820Plougrescant | 2,857 €/m² | 9.7 €/m² | 4.1 % | 20 | 1,242+0.1 % | CRelaxed |
| 4806 | 56950Crach | 3,506 €/m² | 11.9 €/m² | 4.1 % | 44 | 3,423+0.4 % | B2Moderate |
| 4807 | 77780Bourron-Marlotte | 3,365 €/m² | 11.4 €/m² | 4.1 % | 32 | 2,774+0.2 % | B2Moderate |
| 4808 | 14960Asnelles, Meuvaines | 2,857 €/m² | 9.7 €/m² | 4.1 % | 27 | 1,034+0.5 % | CRelaxed |
| 4809 | 22500Kerfot, Paimpol | 2,855 €/m² | 9.7 €/m² | 4.1 % | 88 | 7,983+0.1 % | CRelaxed |
| 4810 | 38180Seyssins | 3,710 €/m² | 12.5 €/m² | 4.1 % | 33 | 8,092+1.5 % | B1Tight |
| 4811 | 44250Saint-Brevin-les-Pins | 3,549 €/m² | 12.0 €/m² | 4.1 % | 218 | 14,541+1.1 % | B2Moderate |
| 4812 | 66650Banyuls-sur-Mer | 3,341 €/m² | 11.3 €/m² | 4.1 % | 53 | 4,496-0.6 % | B2Moderate |
| 4813 | 69740Genas | 4,459 €/m² | 15.1 €/m² | 4.1 % | 79 | 13,421+0.9 % | B1Tight |
| 4814 | 92140Clamart | 6,696 €/m² | 22.6 €/m² | 4.1 % | 191 | 58,576+1.2 % | A bisExtreme |
| 4815 | 94200Ivry-sur-Seine | 5,975 €/m² | 20.2 €/m² | 4.1 % | 43 | 65,064+0.9 % | A bisExtreme |
| 4816 | 13740Le Rove | 4,843 €/m² | 16.4 €/m² | 4.1 % | 34 | 5,246+1.5 % | AVery tight |
| 4817 | 13830Roquefort-la-Bédoule | 5,234 €/m² | 17.7 €/m² | 4.1 % | 25 | 5,798+0.7 % | AVery tight |
| 4818 | 14750Saint-Aubin-sur-Mer | 3,365 €/m² | 11.4 €/m² | 4.1 % | 33 | 2,101-1.2 % | B2Moderate |
| 4819 | 33800Bordeaux | 4,599 €/m² | 15.5 €/m² | 4.1 % | 194 | 53,598+0.9 % | B1Tight |
| 4820 | 84750Caseneuve, Saint-Martin-de-Castillon | 3,298 €/m² | 11.1 €/m² | 4.1 % | 25 | 1,842-0.4 % | CRelaxed |
| 4821 | 92410Ville-d'Avray | 7,087 €/m² | 23.9 €/m² | 4.1 % | 23 | 11,089-0.3 % | A bisExtreme |
| 4822 | 94700Maisons-Alfort | 6,357 €/m² | 21.5 €/m² | 4.1 % | 94 | 56,799+0.4 % | A bisExtreme |
| 4823 | 97436Saint-Leu | 4,678 €/m² | 15.8 €/m² | 4.1 % | 32 | 12,054+0.8 % | B1Tight |
| 4824 | 13670Saint-Andiol, Verquières | 3,250 €/m² | 10.9 €/m² | 4.0 % | 33 | 4,125+0.0 % | B2Moderate |
| 4825 | 33100Bordeaux | 4,604 €/m² | 15.5 €/m² | 4.0 % | 99 | 53,598+0.9 % | B1Tight |
| 4826 | 33740Arès | 4,368 €/m² | 14.7 €/m² | 4.0 % | 111 | 6,482+0.9 % | B2Moderate |
| 4827 | 40460Sanguinet | 3,627 €/m² | 12.2 €/m² | 4.0 % | 56 | 4,741+2.9 % | B2Moderate |
| 4828 | 84410Bédoin, Crillon-le-Brave | 3,128 €/m² | 10.5 €/m² | 4.0 % | 54 | 4,047+0.2 % | B1Tight |
| 4829 | 13890Mouriès | 3,811 €/m² | 12.8 €/m² | 4.0 % | 54 | 3,527+0.2 % | B2Moderate |
| 4830 | 40550Léon, Saint-Michel-Escalus | 3,399 €/m² | 11.4 €/m² | 4.0 % | 48 | 2,638+1.7 % | CRelaxed |
| 4831 | 69630Chaponost | 4,224 €/m² | 14.2 €/m² | 4.0 % | 63 | 9,382+1.4 % | B1Tight |
| 4832 | 84440Robion | 3,335 €/m² | 11.2 €/m² | 4.0 % | 42 | 4,816+1.3 % | B1Tight |
| 4833 | 97223Le Diamant | 5,062 €/m² | 17.0 €/m² | 4.0 % | 28 | 6,161+0.0 % | B1Tight |
| 4834 | 14830Langrune-sur-Mer | 3,393 €/m² | 11.4 €/m² | 4.0 % | 31 | 1,916+1.3 % | B2Moderate |
| 4835 | 17480Le Château-d'Oléron | 3,006 €/m² | 10.1 €/m² | 4.0 % | 87 | 4,366+0.8 % | B2Moderate |
| 4836 | 29660Carantec | 2,996 €/m² | 10.0 €/m² | 4.0 % | 58 | 3,272+0.4 % | CRelaxed |
| 4837 | 33520Bruges | 4,174 €/m² | 13.9 €/m² | 4.0 % | 117 | 20,020+1.5 % | B1Tight |
| 4838 | 13880Velaux | 4,420 €/m² | 14.8 €/m² | 4.0 % | 69 | 8,941-0.0 % | AVery tight |
| 4839 | 34470Pérols | 4,593 €/m² | 15.3 €/m² | 4.0 % | 95 | 9,615+0.6 % | AVery tight |
| 4840 | 56270Ploemeur | 3,729 €/m² | 12.4 €/m² | 4.0 % | 171 | 18,872+0.5 % | B2Moderate |
| 4841 | 06270Villeneuve-Loubet | 6,342 €/m² | 21.1 €/m² | 4.0 % | 87 | 17,548+2.7 % | AVery tight |
| 4842 | 31300Toulouse | 3,871 €/m² | 12.9 €/m² | 4.0 % | 114 | 85,803+1.1 % | B1Tight |
| 4843 | 35760Montgermont, Saint-Grégoire | 3,668 €/m² | 12.2 €/m² | 4.0 % | 80 | 13,784+1.1 % | B1Tight |
| 4844 | 83120Le Plan-de-la-Tour, Sainte-Maxime | 5,032 €/m² | 16.7 €/m² | 4.0 % | 222 | 17,243+0.4 % | AVery tight |
| 4845 | 26230Chamaret, Chantemerle-lès-Grignan | 2,707 €/m² | 9.0 €/m² | 4.0 % | 65 | 4,713+0.6 % | CRelaxed |
| 4846 | 40600Biscarrosse | 3,907 €/m² | 13.0 €/m² | 4.0 % | 224 | 15,836+1.2 % | B1Tight |
| 4847 | 44100Nantes | 4,322 €/m² | 14.4 €/m² | 4.0 % | 288 | 81,934+1.1 % | B1Tight |
| 4848 | 69270Cailloux-sur-Fontaines, Couzon-au-Mont-d'Or | 4,279 €/m² | 14.2 €/m² | 4.0 % | 103 | 18,461+0.5 % | B1Tight |
| 4849 | 73000Barberaz, Bassens | 3,922 €/m² | 13.0 €/m² | 4.0 % | 170 | 78,112+0.5 % | B1Tight |
| 4850 | 38240Meylan | 4,286 €/m² | 14.2 €/m² | 4.0 % | 47 | 18,770+0.9 % | 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).