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 %. · 28 / 40

#AreaMedian priceRentGross yieldSales/yearPopulationTension
135120230Canale-di-Verde, Chiatra2,862 €/m²12.8 €/m²5.4 %1348,908+1.2 %B1Tight
135259420Mouvaux3,476 €/m²15.5 €/m²5.4 %6213,369+0.2 %B1Tight
135361140Bagnoles de l'Orne Normandie, Juvigny Val d'Andaine2,083 €/m²9.3 €/m²5.4 %713,818-0.5 %CRelaxed
135459840Lompret, Prémesques3,140 €/m²14.0 €/m²5.3 %2312,641-0.1 %B1Tight
135574270Chaumont, Chavannaz3,992 €/m²17.8 €/m²5.3 %4413,333+1.9 %B2Moderate
135683440Callian, Fayence3,172 €/m²14.1 €/m²5.3 %14727,470+1.2 %B1Tight
135742340Rivas, Veauche2,574 €/m²11.4 €/m²5.3 %2510,957+0.4 %B2Moderate
135884140Avignon2,764 €/m²12.3 €/m²5.3 %10346,094-0.0 %B1Tight
135992410Ville-d'Avray5,125 €/m²22.8 €/m²5.3 %7911,089-0.3 %A bisExtreme
136097180Sainte-Anne3,891 €/m²17.3 €/m²5.3 %3623,973-0.3 %B1Tight
136131240L'Union, Saint-Jean3,126 €/m²13.9 €/m²5.3 %10023,899+0.9 %B1Tight
136235410Châteaugiron, Domloup2,967 €/m²13.2 €/m²5.3 %6418,633+2.2 %B2Moderate
136391320Wissous4,414 €/m²19.6 €/m²5.3 %487,151-0.8 %AVery tight
136492500Rueil-Malmaison5,529 €/m²24.5 €/m²5.3 %78082,874+0.5 %A bisExtreme
136593450L'Île-Saint-Denis4,730 €/m²21.0 €/m²5.3 %938,696+2.0 %AVery tight
136695880Enghien-les-Bains4,744 €/m²21.1 €/m²5.3 %12011,432+0.2 %A bisExtreme
136733200Bordeaux3,611 €/m²16.0 €/m²5.3 %55753,598+0.9 %B1Tight
136844610Indre2,848 €/m²12.6 €/m²5.3 %204,160+0.6 %B1Tight
136969480Ambérieux, Anse3,054 €/m²13.5 €/m²5.3 %5718,054+1.8 %B1Tight
137069730Genay3,023 €/m²13.4 €/m²5.3 %215,585+0.5 %B1Tight
137174500Bernex, Champanges4,248 €/m²18.8 €/m²5.3 %47336,699+1.3 %B1Tight
137276470Le Tréport2,481 €/m²11.0 €/m²5.3 %574,378-1.5 %B2Moderate
137378560Le Port-Marly4,566 €/m²20.2 €/m²5.3 %585,559+0.3 %AVery tight
137491630Avrainville, Cheptainville3,707 €/m²16.4 €/m²5.3 %3711,449+1.3 %B1Tight
137594410Saint-Maurice5,833 €/m²25.8 €/m²5.3 %18314,506-0.3 %A bisExtreme
137649100Angers3,295 €/m²14.6 €/m²5.3 %112879,511+0.6 %B1Tight
137759700Marcq-en-Barœul3,514 €/m²15.5 €/m²5.3 %28440,184+0.3 %AVery tight
137876460Blosseville, Cailleville2,762 €/m²12.2 €/m²5.3 %437,943-0.4 %CRelaxed
137978110Le Vésinet5,401 €/m²23.9 €/m²5.3 %17315,554-0.3 %A bisExtreme
138094140Alfortville4,920 €/m²21.7 €/m²5.3 %40345,531+0.1 %AVery tight
138194270Le Kremlin-Bicêtre5,567 €/m²24.6 €/m²5.3 %23424,110-0.7 %A bisExtreme
138297228Sainte-Luce3,865 €/m²17.1 €/m²5.3 %249,410-0.6 %B1Tight
138304800Esparron-de-Verdon, Gréoux-les-Bains2,946 €/m²13.0 €/m²5.3 %1154,088+1.3 %B2Moderate
138431500Toulouse3,171 €/m²14.0 €/m²5.3 %111685,803+1.1 %B1Tight
138569330Jonage, Jons3,427 €/m²15.1 €/m²5.3 %19348,597+1.2 %B1Tight
138678460Chevreuse, Choisel4,120 €/m²18.2 €/m²5.3 %306,042-0.4 %AVery tight
138794510La Queue-en-Brie4,268 €/m²18.8 €/m²5.3 %5212,241+0.3 %AVery tight
138895290L'Isle-Adam4,443 €/m²19.6 €/m²5.3 %10912,493+0.6 %AVery tight
138913430Eyguières3,182 €/m²14.0 €/m²5.3 %257,119+0.4 %B2Moderate
139035530Brécé, Noyal-sur-Vilaine2,968 €/m²13.1 €/m²5.3 %4712,653+1.3 %B2Moderate
139169100Villeurbanne3,559 €/m²15.6 €/m²5.3 %1976163,684+1.1 %AVery tight
139292160Antony5,129 €/m²22.5 €/m²5.3 %51964,263+0.5 %A bisExtreme
139394100Saint-Maur-des-Fossés5,227 €/m²23.0 €/m²5.3 %60938,286+0.2 %A bisExtreme
139435310Bréal-sous-Montfort, Chavagne2,863 €/m²12.6 €/m²5.3 %10523,840+1.5 %B1Tight
139563610Besse-et-Saint-Anastaise, Compains2,668 €/m²11.7 €/m²5.3 %1031,963-0.2 %CRelaxed
139697190Le Gosier3,935 €/m²17.3 €/m²5.3 %12627,757+0.1 %B1Tight
139717180Périgny3,967 €/m²17.3 €/m²5.3 %358,877+1.4 %B1Tight
139820290Borgo, Campile3,127 €/m²13.7 €/m²5.3 %15419,347+2.5 %B1Tight
139933600Pessac3,494 €/m²15.3 €/m²5.3 %30567,339+1.0 %B1Tight
140044340Bouguenais3,182 €/m²13.9 €/m²5.3 %4920,530+1.1 %B1Tight

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).