Top 100 cities — Best quality of life100 cities

Ranking of the 100 French cities with the best quality of life, combining public amenities, green spaces, safety, transport access and education access.

🗺️ View on map
ℹ️ More than 5609 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 quality of life — 5609 results
# City Score Price /m² Yield Population Pinel Station Property tax
1 Saint-Aubin-sur-Gaillon
27 · 27600
84 €775 18.4 % 2,153 B2 5.33 km 43.8 %
2 Roquefort
47 · 47310
79 €1,080 10.6 % 2,078 B2 6.09 km 50.7 %
3 Grande-Synthe
59 · 59760
78 €1,032 13.5 % 20,239 B1 1.99 km 39.3 %
4 Saint-Georges-sur-Cher
41 · 41400
78 €660 18.5 % 2,710 C 3.58 km 51.5 %
5 Fains-Véel
55 · 55000
78 €833 11.2 % 2,080 C 4.34 km 50.5 %
6 Chenôve
21 · 21300
77 €1,161 13.5 % 14,244 B1 4.13 km 49.0 %
7 Plouay
56 · 56240
77 €587 23.5 % 5,755 B2 15.19 km 35.4 %
8 Saint-Louis
971 · 97134
77 €3,077 6.2 % 2,610 B1 87.5 %
9 Conques-sur-Orbiel
11 · 11600
77 €798 14.0 % 2,523 C 7.42 km 75.2 %
10 Marseille 15e
13 · 13015
76 €1,500 11.5 % 79,161 0.96 km
11 Marseille 14e
13 · 13014
76 €1,538 11.2 % 60,505 0.85 km
12 La Chevrolière
44 · 44118
76 €252 60.4 % 6,539 B1 8.28 km 37.5 %
13 Néris-les-Bains
03 · 03310
76 €727 17.1 % 2,368 C 4.62 km 52.3 %
14 Arcisses
28 · 28400
76 €1,132 12.5 % 2,197 C 6.02 km 40.3 %
15 Vernouillet
28 · 28500
75 €1,346 11.2 % 12,310 B1 2.35 km 56.2 %
16 Celles-sur-Belle
79 · 79370
75 €672 16.8 % 3,829 C 13.68 km 51.3 %
17 Saint-Léonard
62 · 62360
75 €1,250 11.1 % 3,353 B2 1.34 km 53.5 %
18 Pleyber-Christ
29 · 29410
75 €509 23.6 % 3,166 C 0.53 km 45.2 %
19 Charmes-sur-Rhône
07 · 07800
75 €1,159 11.8 % 3,143 C 8.71 km 38.7 %
20 Basse-Pointe
972 · 97218
75 €4,394 3.6 % 2,852 B1 62.2 %
21 Lassay-les-Châteaux
53 · 53110
75 €645 12.6 % 2,247 C 30.2 km 47.4 %
22 Sin-le-Noble
59 · 59450
74 €697 19.4 % 16,076 B1 1.32 km 46.5 %
23 Saint-André-les-Vergers
10 · 10120
74 €1,533 11.0 % 12,806 B1 2.53 km 50.4 %
24 Lillers
62 · 62190
74 €1,050 11.7 % 10,193 B2 0.25 km 76.1 %
25 Cosnac
19 · 19360
74 €1,101 10.6 % 3,044 C 4.99 km 44.9 %
26 Ventiseri
2B · 20240
74 €1,250 11.9 % 2,629 B2 253.84 km 20.8 %
27 Aiguefonde
81 · 81200
74 €455 23.9 % 2,505 C 4.01 km 52.2 %
28 Monflanquin
47 · 47150
74 €882 11.6 % 2,342 C 14.7 km 57.9 %
29 Saint-Gobain
02 · 02410
74 €1,639 6.8 % 2,288 C 7.05 km 49.5 %
30 Nouvion-sur-Meuse
08 · 08160
74 €759 14.9 % 2,249 C 1.66 km 32.9 %
31 Carspach
68 · 68130
74 2,091 C 3.46 km 35.1 %
32 Chemillé-en-Anjou
49 · 49120
73 €1,379 8.3 % 21,999 C 2.71 km 46.8 %
33 Garchizy
58 · 58600
73 €681 16.7 % 3,648 B2 0.67 km 44.4 %
34 Estillac
47 · 47310
73 €1,411 8.3 % 2,463 B2 5.46 km 47.2 %
35 Tremblay-les-Villages
28 · 28170
73 €1,285 11.4 % 2,206 C 15.08 km 50.6 %
36 La Ménitré
49 · 49250
73 €1,034 11.1 % 2,079 C 2.01 km 46.3 %
37 Mailly-le-Camp
10 · 10230
73 €467 18.0 % 2,015 C 30.22 km 33.4 %
38 Carcassonne
11 · 11000
72 €1,469 8.9 % 46,080 B2 1.16 km 73.5 %
39 Montbéliard
25 · 25200
72 €1,105 11.3 % 24,672 B2 1.52 km 41.8 %
40 Saint-Dizier
52 · 52100
72 €1,269 9.5 % 22,858 C 1.31 km 51.8 %
41 Romorantin-Lanthenay
41 · 41200
72 €1,729 7.0 % 18,373 C 0.67 km 61.0 %
42 Pierrelatte
26 · 26700
72 €1,211 11.3 % 13,756 C 1.74 km 34.2 %
43 Gien
45 · 45500
72 €1,406 9.3 % 13,459 C 3.18 km 39.9 %
44 Riorges
42 · 42153
72 €1,328 8.9 % 11,139 B2 1.99 km 44.4 %
45 Allonnes
72 · 72700
72 €1,312 9.9 % 10,739 B2 4.76 km 49.6 %
46 Questembert
56 · 56230
72 €707 19.6 % 8,133 C 2.37 km 44.2 %
47 Gueugnon
71 · 71130
72 €750 13.7 % 6,528 C 12.86 km 46.2 %
48 Trèbes
11 · 11800
72 €1,010 14.1 % 5,361 C 9.25 km 73.8 %
49 Villers-Bretonneux
80 · 80800
72 €943 14.3 % 4,647 C 0.22 km 44.7 %
50 Plœuc-L'Hermitage
22 · 22150
72 €625 19.7 % 4,103 C 18.38 km 44.2 %
51 Plouvorn
29 · 29420
72 €1,030 12.0 % 2,916 C 10.13 km 37.7 %
52 Corquilleroy
45 · 45120
72 €1,296 10.5 % 2,891 B2 5.28 km 50.9 %
53 Donzenac
19 · 19270
72 €1,214 10.0 % 2,733 C 5.03 km 41.2 %
54 Chevilly
45 · 45520
72 €302 42.0 % 2,663 C 1.09 km 40.9 %
55 Patay
45 · 45310
72 €1,000 13.6 % 2,384 C 14.08 km 47.6 %
56 Rebais
77 · 77510
72 €1,337 10.8 % 2,294 B2 12.27 km 36.8 %
57 Vouneuil-sur-Vienne
86 · 86210
72 €5,443 2.4 % 2,277 C 5.46 km 41.6 %
58 Givrand
85 · 85800
72 €1,493 10.2 % 2,205 C 5.0 km 33.2 %
59 Les Églisottes-et-Chalaures
33 · 33230
72 €1,148 11.3 % 2,205 C 0.38 km 49.4 %
60 Marcilly-en-Villette
45 · 45240
72 €828 19.9 % 2,180 C 8.02 km 37.0 %
61 Saint-Uze
26 · 26240
72 €678 15.7 % 2,139 C 3.98 km 32.6 %
62 Ribaute-les-Tavernes
30 · 30720
72 €1,379 9.5 % 2,040 C 9.4 km 45.4 %
63 Châteauroux
36 · 36000
71 €1,433 8.7 % 42,963 B2 1.09 km 45.7 %
64 Montluçon
03 · 03100
71 €1,034 10.3 % 33,147 B2 0.85 km 55.8 %
65 Nogent-sur-Oise
60 · 60180
71 €1,613 10.6 % 21,907 B1 1.45 km 66.9 %
66 Essarts-en-Bocage
85 · 85140
71 €1,194 10.4 % 6,851 C 12.47 km 33.9 %
67 La Séguinière
49 · 49280
71 €1,647 8.5 % 4,248 B2 7.18 km 42.3 %
68 Offemont
90 · 90300
71 €1,208 11.1 % 4,051 B2 2.69 km 37.1 %
69 Roura
973 · 97311
71 3,449 B1 71.7 %
70 Guécélard
72 · 72230
71 €804 15.2 % 3,202 B2 5.85 km 48.8 %
71 Colayrac-Saint-Cirq
47 · 47450
71 €956 12.3 % 3,095 B2 5.78 km 56.2 %
72 Fraize
88 · 88230
71 €1,041 10.2 % 2,843 C 12.01 km 44.5 %
73 Jarzé Villages
49 · 49140
71 €988 11.6 % 2,798 C 17.07 km 50.0 %
74 Warmeriville
51 · 51110
71 €1,096 12.3 % 2,749 C 5.22 km 40.3 %
75 Geudertheim
67 · 67170
71 2,727 C 1.11 km 24.4 %
76 Crissey
71 · 71530
71 €1,207 10.3 % 2,485 B2 5.04 km 39.4 %
77 Saint-Paulien
43 · 43350
71 €1,048 10.3 % 2,439 C 6.69 km 39.1 %
78 Cantenay-Épinard
49 · 49460
71 €1,500 10.6 % 2,415 B2 7.13 km 46.9 %
79 Rochefort-sur-Loire
49 · 49190
71 €500 25.4 % 2,333 C 3.71 km 50.0 %
80 Floing
08 · 08200
71 €937 11.5 % 2,270 C 3.11 km 46.9 %
81 Abzac
33 · 33230
71 €1,324 11.1 % 2,048 C 2.72 km 50.1 %
82 Chalon-sur-Saône
71 · 71100
70 €1,431 9.5 % 45,102 B2 1.05 km 49.3 %
83 Saint-Chamond
42 · 42400
70 €1,438 9.6 % 35,646 B2 0.81 km 44.0 %
84 Lingolsheim
67 · 67380
70 20,826 B1 0.7 km 31.7 %
85 Sedan
08 · 08200
70 €1,048 10.0 % 16,667 B1 0.54 km 53.7 %
86 Cusset
03 · 03300
70 €1,413 9.0 % 13,316 B2 3.71 km 47.3 %
87 Yzeure
03 · 03400
70 €1,333 9.0 % 12,897 C 3.6 km 45.0 %
88 La Chapelle-Saint-Luc
10 · 10600
70 €1,194 10.2 % 12,648 B1 3.44 km 46.3 %
89 Thiers
63 · 63300
70 €1,000 10.8 % 11,637 C 0.62 km 57.6 %
90 Brumath
67 · 67170
70 10,499 B1 0.78 km 32.3 %
91 Grand-Charmont
25 · 25200
70 €790 16.2 % 5,873 B2 3.0 km 48.4 %
92 Objat
19 · 19130
70 €1,429 8.6 % 3,721 C 0.68 km 42.3 %
93 Ouroux-sur-Saône
71 · 71370
70 €6,444 2.0 % 3,214 C 10.31 km 37.5 %
94 Camblanes-et-Meynac
33 · 33360
70 €1,636 10.6 % 3,181 B1 5.2 km 42.1 %
95 Maringues
63 · 63350
70 €1,000 10.9 % 3,141 C 11.68 km 38.8 %
96 Mareuil-sur-Lay-Dissais
85 · 85320
70 €1,348 9.1 % 2,808 C 9.07 km 38.9 %
97 Scy-Chazelles
57 · 57160
70 2,753 B2 4.06 km 28.8 %
98 Weitbruch
67 · 67500
70 2,711 C 3.16 km 28.3 %
99 Marpent
59 · 59164
70 €8,212 1.7 % 2,653 B2 0.96 km 42.1 %
100 Gergy
71 · 71590
70 €1,115 11.2 % 2,566 C 10.96 km 42.2 %

About this ranking

Quality of life is often an underestimated criterion in rental investment analysis. Yet it determines a city's long-term ability to attract and retain residents — and therefore future rental demand and capital appreciation.

Top-ranked cities combine dense public amenities (schools, daycare, doctors, walkable shops), easy access to nature (green spaces, parks), high safety (low crime rates) and decent air quality.