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

#AreaMedian priceRentGross yieldSales/yearPopulationTension
210160480Abbeville-Saint-Lucien, Bucamps1,633 €/m²9.7 €/m²7.2 %818,161+0.4 %B2Moderate
210262970Courcelles-lès-Lens1,583 €/m²9.4 €/m²7.2 %837,830+1.3 %B2Moderate
210371380Allériot, Châtenoy-en-Bresse1,698 €/m²10.1 €/m²7.2 %11412,359+0.4 %B2Moderate
210478124Mareil-sur-Mauldre, Montainville2,398 €/m²14.3 €/m²7.2 %282,365+0.5 %B2Moderate
210597300Cayenne2,746 €/m²16.4 €/m²7.2 %10262,675+1.3 %B1Tight
210697320Saint-Laurent-du-Maroni2,828 €/m²16.9 €/m²7.2 %3554,429+2.3 %B1Tight
210717250Beurlay, Geay1,537 €/m²9.1 €/m²7.1 %15813,711+0.6 %CRelaxed
210840180Bénesse-lès-Dax, Candresse1,984 €/m²11.8 €/m²7.1 %19319,796+0.6 %B2Moderate
210943620Saint-Pal-de-Mons, Saint-Romain-Lachalm1,338 €/m²8.0 €/m²7.1 %223,512+0.7 %CRelaxed
211049110Beaupréau-en-Mauges, Mauges-sur-Loire1,411 €/m²8.4 €/m²7.1 %14014,978+0.2 %CRelaxed
211159180Cappelle-la-Grande1,949 €/m²11.6 €/m²7.1 %997,839-0.0 %B2Moderate
211259470Bambecque, Bollezeele1,587 €/m²9.5 €/m²7.1 %18016,875+0.2 %CRelaxed
211360430Abbecourt, Hodenc-l'Évêque2,057 €/m²12.2 €/m²7.1 %938,458+0.5 %B2Moderate
211482160Castanet, Caylus1,286 €/m²7.7 €/m²7.1 %633,557-0.0 %CRelaxed
211591820Boutigny-sur-Essonne, Vayres-sur-Essonne2,180 €/m²13.0 €/m²7.1 %344,124+0.7 %B1Tight
211697115Sainte-Rose2,070 €/m²12.3 €/m²7.1 %5117,700-1.4 %B1Tight
211710390Clérey, Verrières1,552 €/m²9.2 €/m²7.1 %263,078+0.3 %B2Moderate
211818230Saint-Doulchard1,678 €/m²10.0 €/m²7.1 %1069,647+0.3 %B2Moderate
211921320Arconcey, Bellenot-sous-Pouilly1,404 €/m²8.3 €/m²7.1 %695,791+0.3 %CRelaxed
212027210Berville-sur-Mer, Beuzeville1,624 €/m²9.7 €/m²7.1 %16713,673+0.6 %B2Moderate
212141210La Ferté-Beauharnais, La Marolle-en-Sologne1,275 €/m²7.6 €/m²7.1 %584,771-0.2 %CRelaxed
212249570Mauges-sur-Loire1,748 €/m²10.4 €/m²7.1 %283,739+0.2 %CRelaxed
212356440Languidic1,788 €/m²10.6 €/m²7.1 %928,042+0.6 %B2Moderate
212459111Bouchain, Hordain1,436 €/m²8.5 €/m²7.1 %797,461+0.3 %B2Moderate
212559195Hérin, Oisy1,545 €/m²9.2 €/m²7.1 %524,868+0.6 %B2Moderate
212680100Abbeville1,487 €/m²8.8 €/m²7.1 %21022,395-0.6 %B2Moderate
212783670Barjols, Châteauvert1,704 €/m²10.1 €/m²7.1 %1207,678+0.1 %CRelaxed
212824460Agonac, Brantôme en Périgord1,316 €/m²7.8 €/m²7.1 %597,032+0.0 %CRelaxed
212929420Mespaul, Plouvorn1,497 €/m²8.9 €/m²7.1 %766,472+0.4 %CRelaxed
213040400Audon, Bégaar1,559 €/m²9.3 €/m²7.1 %878,550+0.3 %CRelaxed
213149660Sèvremoine1,541 €/m²9.1 €/m²7.1 %306,449+0.2 %CRelaxed
213251600Aubérive, Bussy-le-Château1,364 €/m²8.1 €/m²7.1 %837,826+0.2 %CRelaxed
213360350Attichy, Autrêches1,727 €/m²10.3 €/m²7.1 %16014,021-0.2 %B2Moderate
213462218Loison-sous-Lens1,614 €/m²9.6 €/m²7.1 %435,169-0.2 %B2Moderate
213576480Anneville-Ambourville, Bardouville1,633 €/m²9.7 €/m²7.1 %20417,399-0.2 %CRelaxed
213681800Coufouleux, Grazac1,818 €/m²10.8 €/m²7.1 %8211,020+1.2 %CRelaxed
213782350Albias1,534 €/m²9.1 €/m²7.1 %273,240+0.2 %CRelaxed
213897120Saint-Claude2,287 €/m²13.6 €/m²7.1 %2210,177-0.2 %B1Tight
213911300Ajac, Bourigeole1,397 €/m²8.3 €/m²7.1 %24918,960+0.2 %CRelaxed
214017610Chaniers, Chérac1,429 €/m²8.5 €/m²7.1 %815,773+0.3 %CRelaxed
214130480Cendras, Saint-Paul-la-Coste1,574 €/m²9.3 €/m²7.1 %251,923-1.4 %B2Moderate
214239570Baume-les-Messieurs, Bornay1,552 €/m²9.2 €/m²7.1 %17218,845+0.3 %CRelaxed
214341120Candé-sur-Beuvron, Cellettes1,541 €/m²9.1 €/m²7.1 %15316,045+0.1 %B2Moderate
214446600Baladou, Cressensac-Sarrazac1,346 €/m²8.0 €/m²7.1 %856,228+0.2 %CRelaxed
214551210Bergères-sous-Montmirail, Boissy-le-Repos1,288 €/m²7.6 €/m²7.1 %697,282-0.2 %B2Moderate
214651340Bignicourt-sur-Saulx, Blesme1,087 €/m²6.4 €/m²7.1 %444,945-1.0 %CRelaxed
214759232Vieux-Berquin1,608 €/m²9.5 €/m²7.1 %262,628+0.6 %CRelaxed
214859244Cartignies, Grand-Fayt1,158 €/m²6.9 €/m²7.1 %261,968-0.6 %CRelaxed
214962120Aire-sur-la-Lys, Blessy1,341 €/m²8.0 €/m²7.1 %25726,940-0.0 %B2Moderate
215076320Caudebec-lès-Elbeuf, Saint-Pierre-lès-Elbeuf1,670 €/m²9.9 €/m²7.1 %19618,782+0.2 %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).