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.

5,117 postcodes ranked (≥ 20 sales/year) — prices 2025, rents 2025. Median gross yield in France: 6.6 %. · 28 / 103

#AreaMedian priceRentGross yieldSales/yearPopulationTension
135130100Alès2,064 €/m²9.3 €/m²5.4 %23046,125+1.6 %B2Moderate
135238710Châtel-en-Trièves, Cornillon-en-Trièves1,849 €/m²8.4 €/m²5.4 %313,193+0.5 %CRelaxed
135340100Dax2,420 €/m²10.9 €/m²5.4 %15222,109+0.9 %B2Moderate
135444390Casson, Les Touches2,257 €/m²10.2 €/m²5.4 %21623,958+1.2 %B2Moderate
135548000Badaroux, Balsièges1,733 €/m²7.9 €/m²5.4 %9518,724+0.7 %CRelaxed
135656190Ambon, Arzal2,358 €/m²10.7 €/m²5.4 %22416,581+0.9 %B2Moderate
135766170Millas, Néfiach2,098 €/m²9.5 €/m²5.4 %14310,042+1.2 %B2Moderate
135873470Ayn, Gerbaix3,280 €/m²14.8 €/m²5.4 %453,908+1.7 %CRelaxed
135977144Chalifert, Montévrain3,887 €/m²17.6 €/m²5.4 %6417,271+5.1 %AVery tight
136080136Rivery2,444 €/m²11.1 €/m²5.4 %403,636+0.6 %B1Tight
136184550Mornas2,221 €/m²10.1 €/m²5.4 %332,569+0.7 %CRelaxed
136291380Chilly-Mazarin3,749 €/m²17.0 €/m²5.4 %4320,443+0.2 %AVery tight
136301090Francheleins, Genouilleux2,477 €/m²11.2 €/m²5.4 %979,211+0.3 %CRelaxed
136422490Langrolay-sur-Rance, Pleslin-Trigavou2,275 €/m²10.3 €/m²5.4 %989,201+0.8 %CRelaxed
136529200Brest2,392 €/m²10.9 €/m²5.4 %631142,346+0.2 %B2Moderate
136629480Le Relecq-Kerhuon2,667 €/m²12.1 €/m²5.4 %8911,897+0.6 %B2Moderate
136730540Milhaud2,462 €/m²11.2 €/m²5.4 %596,297+1.0 %B1Tight
136851490Beine-Nauroy, Bétheniville1,723 €/m²7.8 €/m²5.4 %476,184+0.3 %CRelaxed
136959175Templemars, Vendeville2,709 €/m²12.3 €/m²5.4 %535,323+0.8 %B1Tight
137059510Forest-sur-Marque, Hem2,789 €/m²12.6 €/m²5.4 %17320,244-0.2 %B1Tight
137163000Clermont-Ferrand2,531 €/m²11.5 €/m²5.4 %15073,176+0.4 %B1Tight
137285610Cugand-la-Bernardière2,092 €/m²9.5 €/m²5.4 %635,711+1.1 %CRelaxed
137304190Les Mées2,290 €/m²10.4 €/m²5.5 %514,099+1.4 %B2Moderate
137404510Aiglun, Le Chaffaut-Saint-Jurson2,248 €/m²10.2 €/m²5.5 %314,581-0.0 %CRelaxed
137511110Armissan, Coursan2,073 €/m²9.4 €/m²5.5 %16913,229-0.0 %B2Moderate
137629160Crozon, Lanvéoc2,334 €/m²10.6 €/m²5.5 %889,543-0.3 %CRelaxed
137729790Beuzec-Cap-Sizun, Confort-Meilars1,912 €/m²8.7 €/m²5.5 %414,559+0.2 %CRelaxed
137830630Cornillon, Goudargues2,087 €/m²9.5 €/m²5.5 %523,354-0.3 %CRelaxed
137935500Balazé, Champeaux2,089 €/m²9.5 €/m²5.5 %22631,067+0.7 %CRelaxed
138037100Tours2,825 €/m²12.8 €/m²5.5 %22046,420+0.3 %B1Tight
138151150Aigny, Ambonnay1,960 €/m²8.9 €/m²5.5 %7511,682-0.5 %B2Moderate
138251220Berméricourt, Brimont2,379 €/m²10.8 €/m²5.5 %899,202+0.6 %CRelaxed
138355840Thierville-sur-Meuse1,800 €/m²8.2 €/m²5.5 %213,172+0.5 %CRelaxed
138469520Grigny-sur-Rhône2,704 €/m²12.3 €/m²5.5 %5110,030+0.6 %B1Tight
138591800Boussy-Saint-Antoine, Brunoy3,658 €/m²16.6 €/m²5.5 %17633,740+0.2 %AVery tight
138695410Groslay3,817 €/m²17.3 €/m²5.5 %498,453-0.3 %AVery tight
138709140Aulus-les-Bains, Couflens1,702 €/m²7.7 €/m²5.5 %962,991+0.5 %CRelaxed
138821310Arceau, Beaumont-sur-Vingeanne2,000 €/m²9.1 €/m²5.5 %889,646+0.2 %CRelaxed
138926540Mours-Saint-Eusèbe2,273 €/m²10.3 €/m²5.5 %393,424+1.5 %B2Moderate
139027730Bueil, Neuilly2,415 €/m²11.0 €/m²5.5 %262,168+0.3 %B2Moderate
139137390Cerelles, Chanceaux-sur-Choisille2,433 €/m²11.1 €/m²5.5 %14117,333+0.6 %B1Tight
139259117Wervicq-Sud2,483 €/m²11.3 €/m²5.5 %445,426+0.3 %B1Tight
139359650Villeneuve-d'Ascq2,969 €/m²13.5 €/m²5.5 %20820,956+0.0 %B1Tight
139460610Lacroix-Saint-Ouen2,498 €/m²11.4 €/m²5.5 %625,415+2.5 %B1Tight
139563610Besse-et-Saint-Anastaise, Compains1,807 €/m²8.2 €/m²5.5 %301,963-0.2 %CRelaxed
139610420Les Noës-près-Troyes2,229 €/m²10.2 €/m²5.5 %213,261+0.2 %B2Moderate
139721110Aiserey, Beire-le-Fort2,307 €/m²10.5 €/m²5.5 %20724,570+0.2 %B2Moderate
139831290Avignonet-Lauragais, Beauteville2,168 €/m²9.9 €/m²5.5 %14814,510+1.1 %CRelaxed
139932430Ardizas, Cologne1,738 €/m²7.9 €/m²5.5 %343,244+0.2 %CRelaxed
140059133Camphin-en-Carembault, Phalempin2,510 €/m²11.5 €/m²5.5 %686,584+0.8 %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 (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).