MyHomePrice
Free tool

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.

1,960 postcodes ranked (≥ 20 sales/year) — prices 2025, rents 2025. Median gross yield in France: 6.2 %. · 10 / 40

#AreaMedian priceRentGross yieldSales/yearPopulationTension
45194250Gentilly5,676 €/m²23.6 €/m²5.0 %14519,963+2.2 %A bisExtreme
45205100Briançon, Cervières3,414 €/m²14.2 €/m²5.0 %34215,459-0.8 %B2Moderate
45313790Châteauneuf-le-Rouge, Peynier4,128 €/m²17.2 €/m²5.0 %7211,540+1.5 %AVery tight
45459810Lesquin3,436 €/m²14.3 €/m²5.0 %309,600+3.2 %B1Tight
45566470Sainte-Marie-la-Mer3,237 €/m²13.5 €/m²5.0 %364,952+0.4 %B2Moderate
45692320Châtillon5,676 €/m²23.7 €/m²5.0 %36636,705-0.1 %A bisExtreme
45792370Chaville5,517 €/m²23.0 €/m²5.0 %18220,594+0.5 %A bisExtreme
45833800Bordeaux3,823 €/m²16.0 €/m²5.0 %60953,598+0.9 %B1Tight
45938520La Garde, Le Bourg-d'Oisans2,963 €/m²12.4 €/m²5.0 %204,002-1.6 %CRelaxed
46069300Caluire-et-Cuire3,814 €/m²15.9 €/m²5.0 %58043,597+0.3 %B1Tight
46117600Balanzac, Corme-Royal2,547 €/m²10.7 €/m²5.0 %3926,458+0.8 %B2Moderate
46235135Chantepie3,121 €/m²13.1 €/m²5.0 %9110,670+0.1 %B1Tight
46374430La Baume, Le Biot3,770 €/m²15.8 €/m²5.0 %1002,983+1.8 %CRelaxed
46494210Saint-Maur-des-Fossés5,474 €/m²23.0 €/m²5.0 %28638,286+0.2 %A bisExtreme
46513580La Fare-les-Oliviers3,718 €/m²15.6 €/m²5.0 %239,039+1.3 %B1Tight
46613710Fuveau4,022 €/m²16.9 €/m²5.0 %4310,337+0.8 %AVery tight
46734690Fabrègues3,425 €/m²14.4 €/m²5.0 %327,447+1.4 %AVery tight
46877330Ozoir-la-Ferrière4,286 €/m²18.0 €/m²5.0 %13121,238+0.6 %AVery tight
46983600Bagnols-en-Forêt, Fréjus4,019 €/m²16.9 €/m²5.0 %104735,828+1.2 %AVery tight
47085160Saint-Jean-de-Monts3,539 €/m²14.9 €/m²5.0 %2148,868+0.5 %B2Moderate
47144980Sainte-Luce-sur-Loire3,237 €/m²13.6 €/m²5.1 %5816,400+1.3 %B1Tight
47269540Irigny3,458 €/m²14.5 €/m²5.1 %499,034+0.7 %B1Tight
47374190Passy3,595 €/m²15.1 €/m²5.1 %5910,856+0.1 %B2Moderate
47477144Chalifert, Montévrain4,555 €/m²19.2 €/m²5.1 %18017,271+5.1 %AVery tight
47592330Sceaux5,905 €/m²24.9 €/m²5.1 %20620,884+0.8 %A bisExtreme
47697435Saint-Paul4,479 €/m²18.9 €/m²5.1 %2318,015+0.4 %B1Tight
47706320Cap-d'Ail, La Turbie6,943 €/m²29.3 €/m²5.1 %1147,527-0.5 %AVery tight
47806500Castellar, Castillon4,955 €/m²20.9 €/m²5.1 %102335,014+0.9 %AVery tight
47913008Marseille4,286 €/m²18.1 €/m²5.1 %131655,378+0.4 %AVery tight
48035690Acigné3,056 €/m²12.9 €/m²5.1 %266,874+0.8 %B1Tight
48178420Carrières-sur-Seine4,952 €/m²20.9 €/m²5.1 %8914,791-0.3 %AVery tight
48278470Milon-la-Chapelle, Saint-Lambert4,551 €/m²19.2 €/m²5.1 %228,489+0.1 %AVery tight
48397424Saint-Leu3,913 €/m²16.5 €/m²5.1 %2312,054+0.8 %B1Tight
48405200Baratier, Crots3,343 €/m²14.1 €/m²5.1 %24110,552+0.8 %CRelaxed
48529860Bourg-Blanc, Kersaint-Plabennec2,726 €/m²11.5 €/m²5.1 %2019,694+0.6 %CRelaxed
48633160Saint-Aubin-de-Médoc, Saint-Médard-en-Jalles3,520 €/m²14.9 €/m²5.1 %10841,939+1.3 %B1Tight
48735132Vezin-le-Coquet3,179 €/m²13.4 €/m²5.1 %376,471+2.6 %B1Tight
48838560Champ-sur-Drac, Jarrie2,966 €/m²12.5 €/m²5.1 %227,287+0.7 %B1Tight
48938700Corenc, La Tronche3,515 €/m²14.9 €/m²5.1 %6912,091+0.1 %B1Tight
49033370Artigues-près-Bordeaux, Bonnetan3,062 €/m²13.0 €/m²5.1 %6828,785+1.7 %B1Tight
49159123Bray-Dunes, Zuydcoote3,378 €/m²14.3 €/m²5.1 %1015,819-1.1 %B2Moderate
49294170Le Perreux-sur-Marne5,383 €/m²22.8 €/m²5.1 %42835,260+0.5 %A bisExtreme
49330420Calvisson2,996 €/m²12.7 €/m²5.1 %486,486+2.2 %B1Tight
49435520La Chapelle-des-Fougeretz, La Mézière2,909 €/m²12.3 €/m²5.1 %8419,392+1.4 %B1Tight
49594340Joinville-le-Pont5,472 €/m²23.2 €/m²5.1 %18620,525+1.2 %A bisExtreme
49613290Aix-en-Provence4,506 €/m²19.1 €/m²5.1 %3929,939+0.6 %AVery tight
49778150Le Chesnay-Rocquencourt5,108 €/m²21.7 €/m²5.1 %13830,689-0.4 %A bisExtreme
49806200Nice4,793 €/m²20.4 €/m²5.1 %148289,434+0.4 %AVery tight
49933320Eysines, Le Taillan-Médoc3,360 €/m²14.3 €/m²5.1 %18935,898+1.4 %B1Tight
50066660Port-Vendres2,935 €/m²12.5 €/m²5.1 %794,018-0.5 %B2Moderate

Comparing two areas?

Prices, trend since 2014, rents and yield side by side.

Open the neighbourhood comparator

Got a specific property in mind?

Net yield, cash flow with a mortgage and long-term projection — free.

Calculate the net yield

Gross yield = median annual rent ÷ median purchase price, by postcode (flat). 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).