Top 100 cities — Best rental yield100 cities

Ranking of the 100 French cities offering the best gross rental yield (annual rent / purchase price). Minimum filter of 2,000 inhabitants to ensure market liquidity.

🗺️ View on map
ℹ️ More than 5138 cities match this criterion. Only the top 100 by score are shown below to keep the page readable.
Ranking of French cities according to Top 100 cities — Best rental yield — 5138 results
# City Score Price /m² Yield Population Pinel Station Property tax
1 Capesterre-Belle-Eau
971 · 97130
57 €261 69.4 % 17,684 B1 54.6 %
2 La Chevrolière
44 · 44118
76 €252 60.4 % 6,539 B1 8.28 km 37.5 %
3 Bourbriac
22 · 22390
68 €214 49.3 % 2,145 C 5.83 km 37.7 %
4 Souleuvre en Bocage
14 · 14260
52 €247 44.0 % 8,629 C 13.2 km 48.2 %
5 Chevilly
45 · 45520
72 €302 42.0 % 2,663 C 1.09 km 40.9 %
6 Barlin
62 · 62620
62 €384 36.2 % 7,331 B2 5.21 km 54.0 %
7 Cambon
81 · 81990
59 €351 34.9 % 2,127 B2 7.62 km 53.1 %
8 Livry-sur-Seine
77 · 77000
66 €577 31.7 % 2,226 A 1.09 km 37.9 %
9 Payrin-Augmontel
81 · 81660
58 €375 29.2 % 2,198 C 5.58 km 55.3 %
10 Mansle-les-Fontaines
16 · 16230
64 €488 27.7 % 2,088 C 5.97 km 50.9 %
11 Sanvignes-les-Mines
71 · 71410
64 €367 27.0 % 4,235 C 5.04 km 52.4 %
12 Rœulx
59 · 59172
69 €469 26.6 % 3,743 B2 1.15 km 41.9 %
13 Tavel
30 · 30126
65 €583 26.1 % 2,083 B2 12.01 km 43.6 %
14 Rochefort-sur-Loire
49 · 49190
71 €500 25.4 % 2,333 C 3.71 km 50.0 %
15 Bethoncourt
25 · 25200
64 €455 25.3 % 5,308 B2 3.48 km 40.2 %
16 Plonévez-du-Faou
29 · 29530
54 €388 24.8 % 2,160 C 18.36 km 34.8 %
17 Aiguefonde
81 · 81200
74 €455 23.9 % 2,505 C 4.01 km 52.2 %
18 Gouffern en Auge
61 · 61160
50 €464 23.9 % 3,636 C 11.36 km 41.1 %
19 Pleyber-Christ
29 · 29410
75 €509 23.6 % 3,166 C 0.53 km 45.2 %
20 Plouay
56 · 56240
77 €587 23.5 % 5,755 B2 15.19 km 35.4 %
21 Dadonville
45 · 45300
57 €500 22.8 % 2,354 C 18.98 km 37.2 %
22 Roost-Warendin
59 · 59286
58 €783 21.7 % 5,956 B2 1.87 km 44.1 %
23 Pluméliau-Bieuzy
56 · 56310
66 €783 21.1 % 4,632 C 25.75 km 38.3 %
24 Mandeure
25 · 25350
65 €726 20.3 % 4,612 B2 6.17 km 34.0 %
25 Marcilly-en-Villette
45 · 45240
72 €828 19.9 % 2,180 C 8.02 km 37.0 %
26 Plœuc-L'Hermitage
22 · 22150
72 €625 19.7 % 4,103 C 18.38 km 44.2 %
27 Questembert
56 · 56230
72 €707 19.6 % 8,133 C 2.37 km 44.2 %
28 Sin-le-Noble
59 · 59450
74 €697 19.4 % 16,076 B1 1.32 km 46.5 %
29 Rives de l'Yon
85 · 85310
62 €646 19.1 % 4,335 C 10.49 km 46.9 %
30 Rousies
59 · 59131
68 €714 18.7 % 3,980 B2 1.24 km 52.2 %
31 Saint-Georges-sur-Cher
41 · 41400
78 €660 18.5 % 2,710 C 3.58 km 51.5 %
32 Saint-Aubin-sur-Gaillon
27 · 27600
84 €775 18.4 % 2,153 B2 5.33 km 43.8 %
33 Plénée-Jugon
22 · 22640
62 €625 18.2 % 2,579 C 4.95 km 46.2 %
34 Mailly-le-Camp
10 · 10230
73 €467 18.0 % 2,015 C 30.22 km 33.4 %
35 Cénac
33 · 33360
49 €1,008 17.2 % 2,195 B1 7.32 km 42.1 %
36 Néris-les-Bains
03 · 03310
76 €727 17.1 % 2,368 C 4.62 km 52.3 %
37 Arelaune-en-Seine
76 · 76940
46 €728 17.0 % 2,546 C 17.42 km 54.4 %
38 Grigny
91 · 91350
65 €1,100 16.9 % 26,842 A 0.9 km 44.7 %
39 Celles-sur-Belle
79 · 79370
75 €672 16.8 % 3,829 C 13.68 km 51.3 %
40 Rue
80 · 80120
65 €833 16.8 % 2,987 C 0.84 km 58.9 %
41 Garchizy
58 · 58600
73 €681 16.7 % 3,648 B2 0.67 km 44.4 %
42 Joué-sur-Erdre
44 · 44440
34 €714 16.4 % 2,797 C 8.68 km 34.3 %
43 Grand-Charmont
25 · 25200
70 €790 16.2 % 5,873 B2 3.0 km 48.4 %
44 Vald'Yerre
28 · 28290
66 €658 16.2 % 3,609 C 1.46 km 48.4 %
45 Saint-Denis-Lanneray
28 · 28200
50 €688 16.1 % 2,086 C 6.93 km 46.2 %
46 Saint-Uze
26 · 26240
72 €678 15.7 % 2,139 C 3.98 km 32.6 %
47 Mortain-Bocage
50 · 50140
65 €580 15.7 % 2,961 C 26.72 km 52.5 %
48 Désertines
03 · 03630
62 €789 15.7 % 4,259 B2 2.62 km 46.1 %
49 Méricourt
62 · 62680
69 €886 15.4 % 11,619 B2 1.85 km 68.0 %
50 Moncoutant-sur-Sèvre
79 · 79240
66 €667 15.4 % 5,121 C 13.34 km 39.5 %
51 Mouzon
08 · 08210
65 €618 15.4 % 2,229 C 7.54 km 44.3 %
52 Fumel
47 · 47500
62 €673 15.3 % 4,690 C 4.18 km 55.1 %
53 Guécélard
72 · 72230
71 €804 15.2 % 3,202 B2 5.85 km 48.8 %
54 Val en Vignes
79 · 79150
68 €673 15.2 % 2,020 C 11.65 km 38.8 %
55 Dieulouard
54 · 54380
68 €776 15.2 % 4,581 B2 1.63 km 33.3 %
56 Saint-Pierre-lès-Elbeuf
76 · 76320
63 €976 15.2 % 8,306 B1 4.0 km 56.3 %
57 Saint-Pierre-la-Cour
53 · 53410
60 €745 15.2 % 2,320 C 0.76 km 36.4 %
58 Aubigné-Racan
72 · 72800
54 €639 15.2 % 2,158 C 1.2 km 40.4 %
59 Lacaune
81 · 81230
68 €767 15.1 % 2,464 C 33.98 km 47.6 %
60 Loiron-Ruillé
53 · 53320
54 €706 15.1 % 2,758 C 5.69 km 44.4 %
61 Plougonven
29 · 29640
51 €661 15.0 % 3,382 C 6.75 km 40.9 %
62 Nouvion-sur-Meuse
08 · 08160
74 €759 14.9 % 2,249 C 1.66 km 32.9 %
63 Mesnil-Roc'h
35 · 35720
54 €938 14.9 % 4,492 C 7.45 km 37.8 %
64 Courpière
63 · 63120
64 €667 14.6 % 4,166 C 10.22 km 46.4 %
65 Pont-de-Larn
81 · 81660
63 €750 14.6 % 2,947 C 4.42 km 52.0 %
66 Uzerche
19 · 19140
57 €752 14.6 % 2,814 C 1.45 km 55.9 %
67 Ciry-le-Noble
71 · 71420
68 €622 14.4 % 2,177 C 1.25 km 46.9 %
68 Villers-Bretonneux
80 · 80800
72 €943 14.3 % 4,647 C 0.22 km 44.7 %
69 Saint-Paul-en-Jarez
42 · 42740
69 €1,066 14.3 % 4,699 B2 5.54 km 43.0 %
70 Drocourt
62 · 62320
62 €938 14.3 % 2,939 B2 3.19 km 60.9 %
71 Escaudœuvres
59 · 59161
64 €875 14.2 % 3,171 B2 0.37 km 41.2 %
72 Trèbes
11 · 11800
72 €1,010 14.1 % 5,361 C 9.25 km 73.8 %
73 Les Portes du Coglais
35 · 35460
69 €784 14.1 % 2,208 C 16.49 km 42.9 %
74 Conques-sur-Orbiel
11 · 11600
77 €798 14.0 % 2,523 C 7.42 km 75.2 %
75 Billy-Montigny
62 · 62420
56 €964 13.9 % 7,937 B2 0.37 km 55.2 %
76 Buzançais
36 · 36500
69 €692 13.8 % 4,356 C 20.85 km 41.7 %
77 Decize
58 · 58300
63 €784 13.8 % 4,932 C 3.16 km 41.4 %
78 Faumont
59 · 59310
54 €1,211 13.8 % 2,278 B2 5.79 km 47.4 %
79 Gueugnon
71 · 71130
72 €750 13.7 % 6,528 C 12.86 km 46.2 %
80 Riom-ès-Montagnes
15 · 15400
66 €723 13.7 % 2,405 C 24.47 km 50.3 %
81 Patay
45 · 45310
72 €1,000 13.6 % 2,384 C 14.08 km 47.6 %
82 Cloyes-les-Trois-Rivières
28 · 28220
65 €809 13.6 % 5,607 C 4.5 km 50.1 %
83 Grande-Synthe
59 · 59760
78 €1,032 13.5 % 20,239 B1 1.99 km 39.3 %
84 Chenôve
21 · 21300
77 €1,161 13.5 % 14,244 B1 4.13 km 49.0 %
85 Rousson
30 · 30340
69 €1,079 13.4 % 4,456 B2 9.27 km 49.4 %
86 Val-Couesnon
35 · 35460
57 €832 13.3 % 4,072 C 12.77 km 37.5 %
87 Châteauneuf-du-Pape
84 · 84230
69 €1,114 13.2 % 2,050 C 5.76 km 40.0 %
88 Rostrenen
22 · 22110
62 €774 13.2 % 3,282 C 18.73 km 40.5 %
89 Bort-les-Orgues
19 · 19110
61 €667 13.2 % 2,483 C 22.53 km 41.4 %
90 Flines-lez-Raches
59 · 59148
64 €1,346 13.1 % 5,745 B2 6.05 km 40.8 %
91 Braine
02 · 02220
62 €1,022 13.1 % 2,248 C 11.43 km 51.3 %
92 Châlette-sur-Loing
45 · 45120
64 €1,184 13.0 % 12,677 B2 1.66 km 54.4 %
93 Saint-Gervais
85 · 85230
43 €1,067 13.0 % 2,781 C 12.92 km 48.0 %
94 Bourganeuf
23 · 23400
64 €841 12.9 % 2,364 C 16.96 km 53.9 %
95 Clairac
47 · 47320
66 €912 12.8 % 2,606 C 6.75 km 48.4 %
96 L'Isle-sur-le-Doubs
25 · 25250
56 €833 12.8 % 2,780 C 2.68 km 43.0 %
97 Châtillon-sur-Indre
36 · 36700
69 €775 12.7 % 2,293 C 20.1 km 40.1 %
98 Saint-Étienne-du-Rouvray
76 · 76800
66 €1,127 12.7 % 29,518 B1 1.51 km 61.1 %
99 Lassay-les-Châteaux
53 · 53110
75 €645 12.6 % 2,247 C 30.2 km 47.4 %
100 Morcenx-la-Nouvelle
40 · 40110
69 €989 12.6 % 5,022 C 0.52 km 42.8 %

About this ranking

The gross rental yield is the ratio of annual rent to purchase price. A high yield (≥ 7%) is typically found in mid-sized cities with low prices and stable rents: Saint-Quentin, Charleville-Mézières, Roubaix, the outskirts of Le Havre, Saint-Étienne, Limoges, Mulhouse, etc.

Watch out: a high gross yield must always be checked against vacancy risk, building quality and real rental demand. A 10% yield in a city in demographic decline can hide months of vacancy that drag net yield down to 6%.