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

#AreaMedian priceRentGross yieldSales/yearPopulationTension
295129620Guimaëc, Lanmeur1,561 €/m²9.2 €/m²7.1 %534,419+0.4 %CRelaxed
295243400Le Chambon-sur-Lignon1,376 €/m²8.1 €/m²7.1 %262,501-0.2 %CRelaxed
295348140Chaulhac, Julianges1,314 €/m²7.8 €/m²7.1 %251,751-0.3 %CRelaxed
295452200Bourg, Brennes1,277 €/m²7.5 €/m²7.1 %9211,729-0.4 %CRelaxed
295564800Arros-de-Nay, Arthez-d'Asson1,631 €/m²9.6 €/m²7.1 %16720,082-0.0 %B2Moderate
295676190Allouville-Bellefosse, Auzebosc1,606 €/m²9.5 €/m²7.1 %27027,189-0.2 %CRelaxed
295780670Bonneville, Canaples1,446 €/m²8.5 €/m²7.1 %212,833-0.2 %CRelaxed
295885310La Chaize-le-Vicomte, Le Tablier1,573 €/m²9.3 €/m²7.1 %14512,148+0.8 %CRelaxed
295991080Évry-Courcouronnes2,620 €/m²15.5 €/m²7.1 %3433,460-0.0 %AVery tight
296012210Argences en Aubrac, Cassuéjouls1,210 €/m²7.2 €/m²7.1 %303,130-0.4 %CRelaxed
296128230Droue-sur-Drouette, Épernon2,169 €/m²12.8 €/m²7.1 %486,927+0.2 %B1Tight
296258660Coulanges-lès-Nevers1,427 €/m²8.4 €/m²7.1 %443,688+0.3 %B2Moderate
296360320Béthisy-Saint-Martin, Béthisy-Saint-Pierre1,925 €/m²11.4 €/m²7.1 %826,528-0.1 %B2Moderate
296481340Assac, Cadix1,304 €/m²7.7 €/m²7.1 %253,387-0.3 %CRelaxed
296585480Bournezeau, Fougeré1,509 €/m²8.9 €/m²7.1 %747,068+0.6 %CRelaxed
296688230Ban-sur-Meurthe-Clefcy, Fraize1,587 €/m²9.4 €/m²7.1 %725,443-0.7 %CRelaxed
296711300Ajac, Bourigeole1,397 €/m²8.3 €/m²7.1 %24918,960+0.2 %CRelaxed
296817610Chaniers, Chérac1,429 €/m²8.5 €/m²7.1 %815,773+0.3 %CRelaxed
296930480Cendras, Saint-Paul-la-Coste1,574 €/m²9.3 €/m²7.1 %251,923-1.4 %B2Moderate
297039570Baume-les-Messieurs, Bornay1,552 €/m²9.2 €/m²7.1 %17218,845+0.3 %CRelaxed
297141120Candé-sur-Beuvron, Cellettes1,541 €/m²9.1 €/m²7.1 %15316,045+0.1 %B2Moderate
297246600Baladou, Cressensac-Sarrazac1,346 €/m²8.0 €/m²7.1 %856,228+0.2 %CRelaxed
297351210Bergères-sous-Montmirail, Boissy-le-Repos1,288 €/m²7.6 €/m²7.1 %697,282-0.2 %B2Moderate
297451340Bignicourt-sur-Saulx, Blesme1,087 €/m²6.4 €/m²7.1 %444,945-1.0 %CRelaxed
297559232Vieux-Berquin1,608 €/m²9.5 €/m²7.1 %262,628+0.6 %CRelaxed
297659244Cartignies, Grand-Fayt1,158 €/m²6.9 €/m²7.1 %261,968-0.6 %CRelaxed
297762120Aire-sur-la-Lys, Blessy1,341 €/m²8.0 €/m²7.1 %25726,940-0.0 %B2Moderate
297876320Caudebec-lès-Elbeuf, Saint-Pierre-lès-Elbeuf1,670 €/m²9.9 €/m²7.1 %19618,782+0.2 %B1Tight
297976430Gommerville, Graimbouville1,770 €/m²10.5 €/m²7.1 %23319,488+0.8 %CRelaxed
298024460Agonac, Brantôme en Périgord1,316 €/m²7.8 €/m²7.1 %597,032+0.0 %CRelaxed
298129420Mespaul, Plouvorn1,497 €/m²8.9 €/m²7.1 %766,472+0.4 %CRelaxed
298240400Audon, Bégaar1,559 €/m²9.3 €/m²7.1 %878,550+0.3 %CRelaxed
298349660Sèvremoine1,541 €/m²9.1 €/m²7.1 %306,449+0.2 %CRelaxed
298451600Aubérive, Bussy-le-Château1,364 €/m²8.1 €/m²7.1 %837,826+0.2 %CRelaxed
298560350Attichy, Autrêches1,727 €/m²10.3 €/m²7.1 %16014,021-0.2 %B2Moderate
298662218Loison-sous-Lens1,614 €/m²9.6 €/m²7.1 %435,169-0.2 %B2Moderate
298776480Anneville-Ambourville, Bardouville1,633 €/m²9.7 €/m²7.1 %20417,399-0.2 %CRelaxed
298881800Coufouleux, Grazac1,818 €/m²10.8 €/m²7.1 %8211,020+1.2 %CRelaxed
298982350Albias1,534 €/m²9.1 €/m²7.1 %273,240+0.2 %CRelaxed
299097120Saint-Claude2,287 €/m²13.6 €/m²7.1 %2210,177-0.2 %B1Tight
299110390Clérey, Verrières1,552 €/m²9.2 €/m²7.1 %263,078+0.3 %B2Moderate
299218230Saint-Doulchard1,678 €/m²10.0 €/m²7.1 %1069,647+0.3 %B2Moderate
299321320Arconcey, Bellenot-sous-Pouilly1,404 €/m²8.3 €/m²7.1 %695,791+0.3 %CRelaxed
299427210Berville-sur-Mer, Beuzeville1,624 €/m²9.7 €/m²7.1 %16713,673+0.6 %B2Moderate
299541210La Ferté-Beauharnais, La Marolle-en-Sologne1,275 €/m²7.6 €/m²7.1 %584,771-0.2 %CRelaxed
299649570Mauges-sur-Loire1,748 €/m²10.4 €/m²7.1 %283,739+0.2 %CRelaxed
299756440Languidic1,788 €/m²10.6 €/m²7.1 %928,042+0.6 %B2Moderate
299859111Bouchain, Hordain1,436 €/m²8.5 €/m²7.1 %797,461+0.3 %B2Moderate
299959195Hérin, Oisy1,545 €/m²9.2 €/m²7.1 %524,868+0.6 %B2Moderate
300080100Abbeville1,487 €/m²8.8 €/m²7.1 %21022,395-0.6 %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).