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 %. · 76 / 103

#AreaMedian priceRentGross yieldSales/yearPopulationTension
375112140Campouriez, Entraygues-sur-Truyère1,057 €/m²7.2 €/m²8.2 %362,651-0.4 %CRelaxed
375222450Camlez, Coatréven1,365 €/m²9.3 €/m²8.2 %857,474-0.0 %B2Moderate
375372200Bazouges Cré sur Loir, Clermont-Créans1,235 €/m²8.4 €/m²8.2 %21421,061-0.1 %CRelaxed
375401110Aranc, Brénod1,316 €/m²9.0 €/m²8.2 %496,594-0.2 %CRelaxed
375518400Lunery, Primelles1,137 €/m²7.8 €/m²8.2 %1009,289-0.3 %CRelaxed
375624260Audrix, Campagne1,330 €/m²9.1 €/m²8.2 %925,734-0.1 %CRelaxed
375724480Alles-sur-Dordogne, Bouillac1,242 €/m²8.5 €/m²8.2 %572,952-0.1 %CRelaxed
375842130Ailleux, Arthun1,137 €/m²7.8 €/m²8.2 %12411,699-0.2 %CRelaxed
375987110Bosmie-l'Aiguille, Le Vigen1,289 €/m²8.8 €/m²8.2 %556,529+0.7 %B2Moderate
376006390Bendejun, Berre-les-Alpes2,738 €/m²18.7 €/m²8.2 %7112,008+0.6 %AVery tight
376159129Avesnes-les-Aubert1,248 €/m²8.5 €/m²8.2 %453,562-0.2 %CRelaxed
376272340Beaumont-sur-Dême, Chahaignes1,008 €/m²6.9 €/m²8.2 %875,372-0.4 %CRelaxed
376340120Arue, Bourriot-Bergonce1,396 €/m²9.6 €/m²8.2 %856,738+0.1 %CRelaxed
376447260Brugnac, Castelmoron-sur-Lot1,083 €/m²7.4 €/m²8.2 %564,431+0.1 %CRelaxed
376547510Foulayronnes1,467 €/m²10.0 €/m²8.2 %515,476+0.4 %B2Moderate
376648130Peyre en Aubrac1,138 €/m²7.8 €/m²8.2 %222,296-0.4 %CRelaxed
376759252Marcq-en-Ostrevent, Marquette-en-Ostrevant1,222 €/m²8.4 €/m²8.2 %353,288+0.6 %B2Moderate
376870440Haut-du-Them-Château-Lambert, Servance-Miellin1,198 €/m²8.2 €/m²8.2 %281,208-0.7 %CRelaxed
376989140Compigny, Courlon-sur-Yonne1,508 €/m²10.3 €/m²8.2 %18614,585+0.2 %CRelaxed
377017240Bois, Champagnolles1,200 €/m²8.2 €/m²8.2 %1318,447+0.3 %B2Moderate
377118410Argent-sur-Sauldre, Blancafort1,019 €/m²7.0 €/m²8.2 %804,679-0.6 %CRelaxed
377239700Amange, Audelange1,450 €/m²9.9 €/m²8.2 %10811,097+0.2 %CRelaxed
377377460Chaintreaux, Souppes-sur-Loing1,538 €/m²10.5 €/m²8.2 %415,773-1.1 %B2Moderate
377480860Nouvion, Noyelles-sur-Mer1,419 €/m²9.7 €/m²8.2 %372,395-1.1 %CRelaxed
377506910Aiglun, Amirat1,637 €/m²11.2 €/m²8.2 %241,704-0.7 %B2Moderate
377630410Meyrannes, Molières-sur-Cèze1,412 €/m²9.7 €/m²8.2 %251,968-1.7 %CRelaxed
377740250Bergouey, Caupenne1,211 €/m²8.3 €/m²8.2 %666,301-0.2 %CRelaxed
377846400Autoire, Bannes1,227 €/m²8.4 €/m²8.2 %926,708+0.1 %CRelaxed
377947250Argenton, Bouglon1,114 €/m²7.6 €/m²8.2 %554,441+0.2 %CRelaxed
378053380Juvigné, La Croixille1,000 €/m²6.9 €/m²8.2 %492,753-1.0 %CRelaxed
378159124Escaudain1,231 €/m²8.4 €/m²8.2 %799,039-0.4 %B2Moderate
378259142Villers-Outréaux1,007 €/m²6.9 €/m²8.2 %202,117+0.2 %CRelaxed
378359750Feignies1,135 €/m²7.8 €/m²8.2 %726,703-0.6 %B2Moderate
378471550Anost, Cussy-en-Morvan904 €/m²6.2 €/m²8.2 %431,313-1.0 %CRelaxed
378503800Biozat, Bègues1,213 €/m²8.3 €/m²8.2 %1239,955-0.0 %CRelaxed
378621170Aubigny-en-Plaine, Charrey-sur-Saône1,434 €/m²9.9 €/m²8.2 %968,832-0.0 %CRelaxed
378724550Besse, Campagnac-lès-Quercy1,100 €/m²7.6 €/m²8.2 %372,139-0.4 %CRelaxed
378850870Chavoy, Le Luot1,134 €/m²7.8 €/m²8.2 %382,176+0.4 %CRelaxed
378960360Auchy-la-Montagne, Catheux1,467 €/m²10.1 €/m²8.2 %597,149+0.1 %CRelaxed
379077620Bransles, Égreville1,401 €/m²9.6 €/m²8.2 %272,712-0.0 %B2Moderate
379125330Amancey, Amathay-Vésigneux1,531 €/m²10.5 €/m²8.3 %284,171+0.1 %CRelaxed
379227520Boissey-le-Châtel, Grand Bourgtheroulde1,515 €/m²10.4 €/m²8.3 %896,888+0.6 %B1Tight
379340270Bordères-et-Lamensans, Castandet1,342 €/m²9.2 €/m²8.3 %817,070-0.1 %CRelaxed
379445480Andonville, Autruy-sur-Juine1,500 €/m²10.3 €/m²8.3 %826,477-0.2 %B2Moderate
379563410Charbonnières-les-Varennes, Charbonnières-les-Vieilles1,286 €/m²8.8 €/m²8.3 %636,771+1.3 %CRelaxed
379616200Bourg-Charente, Chassors1,139 €/m²7.8 €/m²8.3 %20115,372+0.1 %CRelaxed
379716400La Couronne, Puymoyen1,349 €/m²9.3 €/m²8.3 %13111,759+0.2 %B2Moderate
379825420Bart, Berche1,427 €/m²9.8 €/m²8.3 %557,513+0.1 %B2Moderate
379954560Anderny, Audun-le-Roman1,815 €/m²12.5 €/m²8.3 %405,271+0.4 %CRelaxed
380077160Chalautre-la-Petite, Chenoise-Cucharmoy1,692 €/m²11.6 €/m²8.3 %9516,526-0.0 %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 (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).