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

#AreaMedian priceRentGross yieldSales/yearPopulationTension
370126780Allan, Châteauneuf-du-Rhône2,331 €/m²10.6 €/m²5.5 %908,289+1.4 %CRelaxed
370230128Garons2,505 €/m²11.4 €/m²5.5 %365,381+1.5 %B1Tight
370331560Caignac, Calmont2,015 €/m²9.2 €/m²5.5 %1089,522+1.3 %CRelaxed
370437300Joué-lès-Tours2,564 €/m²11.7 €/m²5.5 %23938,423+0.2 %B1Tight
370542650Saint-Jean-Bonnefonds2,311 €/m²10.6 €/m²5.5 %446,563-0.2 %B2Moderate
370649270Montrevault-sur-Èvre, Orée d'Anjou1,947 €/m²8.9 €/m²5.5 %12813,823+0.3 %CRelaxed
370756620Cléguer, Pont-Scorff2,222 €/m²10.2 €/m²5.5 %827,497+0.9 %B2Moderate
370859139Noyelles-lès-Seclin, Wattignies2,564 €/m²11.7 €/m²5.5 %14916,363+0.9 %B1Tight
370964230Arbus, Artiguelouve2,389 €/m²10.9 €/m²5.5 %21526,816+0.6 %B2Moderate
371088290Saulxures-sur-Moselotte, Thiéfosse1,708 €/m²7.8 €/m²5.5 %213,159-0.6 %CRelaxed
371191580Auvers-Saint-Georges, Chauffour-lès-Étréchy2,820 €/m²12.9 €/m²5.5 %8610,203+0.6 %B1Tight
371293470Coubron3,052 €/m²13.9 €/m²5.5 %415,175+1.0 %AVery tight
371394380Bonneuil-sur-Marne4,428 €/m²20.2 €/m²5.5 %2618,270+0.8 %AVery tight
371495630Mériel3,500 €/m²16.0 €/m²5.5 %615,347+0.8 %AVery tight
371510420Les Noës-près-Troyes2,229 €/m²10.2 €/m²5.5 %213,261+0.2 %B2Moderate
371621110Aiserey, Beire-le-Fort2,307 €/m²10.5 €/m²5.5 %20724,570+0.2 %B2Moderate
371731290Avignonet-Lauragais, Beauteville2,168 €/m²9.9 €/m²5.5 %14814,510+1.1 %CRelaxed
371832430Ardizas, Cologne1,738 €/m²7.9 €/m²5.5 %343,244+0.2 %CRelaxed
371959133Camphin-en-Carembault, Phalempin2,510 €/m²11.5 €/m²5.5 %686,584+0.8 %B2Moderate
372077166Grisy-Suisnes, Évry-Grégy-sur-Yerre2,879 €/m²13.1 €/m²5.5 %686,269+2.4 %B2Moderate
372177590Bois-le-Roi, Chartrettes3,417 €/m²15.6 €/m²5.5 %1019,730+0.7 %B1Tight
372295490Vauréal3,360 €/m²15.3 €/m²5.5 %8716,079+0.2 %AVery tight
372309140Aulus-les-Bains, Couflens1,702 €/m²7.7 €/m²5.5 %962,991+0.5 %CRelaxed
372421310Arceau, Beaumont-sur-Vingeanne2,000 €/m²9.1 €/m²5.5 %889,646+0.2 %CRelaxed
372526540Mours-Saint-Eusèbe2,273 €/m²10.3 €/m²5.5 %393,424+1.5 %B2Moderate
372627730Bueil, Neuilly2,415 €/m²11.0 €/m²5.5 %262,168+0.3 %B2Moderate
372737390Cerelles, Chanceaux-sur-Choisille2,433 €/m²11.1 €/m²5.5 %14117,333+0.6 %B1Tight
372859117Wervicq-Sud2,483 €/m²11.3 €/m²5.5 %445,426+0.3 %B1Tight
372959650Villeneuve-d'Ascq2,969 €/m²13.5 €/m²5.5 %20820,956+0.0 %B1Tight
373060610Lacroix-Saint-Ouen2,498 €/m²11.4 €/m²5.5 %625,415+2.5 %B1Tight
373163610Besse-et-Saint-Anastaise, Compains1,807 €/m²8.2 €/m²5.5 %301,963-0.2 %CRelaxed
373204190Les Mées2,290 €/m²10.4 €/m²5.5 %514,099+1.4 %B2Moderate
373304510Aiglun, Le Chaffaut-Saint-Jurson2,248 €/m²10.2 €/m²5.5 %314,581-0.0 %CRelaxed
373411110Armissan, Coursan2,073 €/m²9.4 €/m²5.5 %16913,229-0.0 %B2Moderate
373529160Crozon, Lanvéoc2,334 €/m²10.6 €/m²5.5 %889,543-0.3 %CRelaxed
373629790Beuzec-Cap-Sizun, Confort-Meilars1,912 €/m²8.7 €/m²5.5 %414,559+0.2 %CRelaxed
373730630Cornillon, Goudargues2,087 €/m²9.5 €/m²5.5 %523,354-0.3 %CRelaxed
373835500Balazé, Champeaux2,089 €/m²9.5 €/m²5.5 %22631,067+0.7 %CRelaxed
373937100Tours2,825 €/m²12.8 €/m²5.5 %22046,420+0.3 %B1Tight
374051150Aigny, Ambonnay1,960 €/m²8.9 €/m²5.5 %7511,682-0.5 %B2Moderate
374151220Berméricourt, Brimont2,379 €/m²10.8 €/m²5.5 %899,202+0.6 %CRelaxed
374255840Thierville-sur-Meuse1,800 €/m²8.2 €/m²5.5 %213,172+0.5 %CRelaxed
374369520Grigny-sur-Rhône2,704 €/m²12.3 €/m²5.5 %5110,030+0.6 %B1Tight
374491800Boussy-Saint-Antoine, Brunoy3,658 €/m²16.6 €/m²5.5 %17633,740+0.2 %AVery tight
374595410Groslay3,817 €/m²17.3 €/m²5.5 %498,453-0.3 %AVery tight
374601090Francheleins, Genouilleux2,477 €/m²11.2 €/m²5.4 %979,211+0.3 %CRelaxed
374722490Langrolay-sur-Rance, Pleslin-Trigavou2,275 €/m²10.3 €/m²5.4 %989,201+0.8 %CRelaxed
374829200Brest2,392 €/m²10.9 €/m²5.4 %631142,346+0.2 %B2Moderate
374929480Le Relecq-Kerhuon2,667 €/m²12.1 €/m²5.4 %8911,897+0.6 %B2Moderate
375030540Milhaud2,462 €/m²11.2 €/m²5.4 %596,297+1.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).