FrançaisGuest, Sign inJoin
Margency - Mairie 01Margency, #1 on this list · Photo: Clicsouris (CC BY-SA 2.5)
Val-d'Oise · 2026

Best places to live in Val-d'Oise

Margency ranks first of 73 ranked towns of 2,500 or more in Val-d'Oise, and #1,399 of 3,798 French towns. None grades A− or better; scores run from 53.3 down to 19.0.

The overall score, sorted within the département; the letter compares each town with every French town of 2,500+, and its rank among French towns sits beside it. How grades work

#1

Margency

3,012 people
B

Score 53.3·#1,399 of 3,798 French towns

Strongest: walkability A+, health A·lowest: cost of living D

#2

Montlignon

3,038 people
B

Score 53.2·#1,414 of 3,798 French towns

Strongest: walkability A, safety A·lowest: cost of living D

#3

Andilly

2,742 people
B−

Score 48.9·#1,888 of 3,798 French towns

Strongest: walkability A+, health A·lowest: cost of living D

All 73 towns, ranked

By overall score against French towns; ranks are within the département, and each French rank links to the national list.

Every town in Val-d'Oise →

73 towns

#TownScoreGrade · French rankWhat drives it
1Margency3,012 people53.3top 36.8%B#1,399 of 3,798 nationallyStrongest: walkability A+, health A·lowest: cost of living D
2Montlignon3,038 people53.2top 37.2%B#1,414 of 3,798 nationallyStrongest: walkability A, safety A·lowest: cost of living D
3Andilly2,742 people48.9top 49.7%B−#1,888 of 3,798 nationallyStrongest: walkability A+, health A·lowest: cost of living D
4Marly-la-Ville6,022 people47.7bottom 46.9%B−#2,016 of 3,798 nationallyStrongest: walkability A, jobs & income A·lowest: cost of living D−
5Saint-Witz2,724 people47.6bottom 46.7%B−#2,025 of 3,798 nationallyStrongest: jobs & income A+, health A·lowest: cost of living D−
6Le Plessis-Bouchard8,518 people47.5bottom 46.1%B−#2,049 of 3,798 nationallyStrongest: walkability A+, health B+·lowest: cost of living D
7Puiseux-en-France3,765 people47.2bottom 45.4%B−#2,074 of 3,798 nationallyStrongest: walkability A, safety B+·lowest: cost of living D−
8Viarmes5,558 people46.9bottom 44.6%C+#2,105 of 3,798 nationallyStrongest: walkability A, health A·lowest: schools D
9Parmain5,655 people46.9bottom 44.4%C+#2,112 of 3,798 nationallyStrongest: walkability A−, safety B+·lowest: cost of living C−
10Saint-Leu-la-Forêt16,138 people46.6bottom 43.7%C+#2,139 of 3,798 nationallyStrongest: walkability A+, health A·lowest: cost of living D
11Cormeilles-en-Parisis27,292 people46.5bottom 43.6%C+#2,144 of 3,798 nationallyStrongest: walkability A+, health A−·lowest: cost of living D−
12Beauchamp9,849 people45.4bottom 40.3%C+#2,268 of 3,798 nationallyStrongest: walkability A+, health A−·lowest: schools D
13L'Isle-Adam12,493 people44.7bottom 38.6%C+#2,331 of 3,798 nationallyStrongest: walkability A, jobs & income A−·lowest: cost of living D
14Presles4,017 people44.6bottom 38.4%C+#2,339 of 3,798 nationallyStrongest: jobs & income A−, walkability B+·lowest: schools D
15Montsoult4,023 people44.0bottom 36.8%C+#2,399 of 3,798 nationallyStrongest: walkability A+, jobs & income A·lowest: safety C−
16Asnières-sur-Oise3,127 people43.9bottom 36.8%C+#2,400 of 3,798 nationallyStrongest: walkability A−, jobs & income A−·lowest: health D
17Eaubonne26,211 people43.7bottom 36.3%C+#2,420 of 3,798 nationallyStrongest: walkability A+, jobs & income B+·lowest: cost of living D−
18Montmorency21,763 people43.1bottom 34.8%C#2,477 of 3,798 nationallyStrongest: walkability A+, health A−·lowest: cost of living D−
19Enghien-les-Bains11,432 people43.1bottom 34.5%C#2,489 of 3,798 nationallyStrongest: walkability A+, health A·lowest: cost of living D−
20Saint-Prix7,612 people43.0bottom 34.3%C#2,494 of 3,798 nationallyStrongest: walkability A+, jobs & income B+·lowest: cost of living D−
21Taverny27,593 people42.5bottom 33.3%C#2,533 of 3,798 nationallyStrongest: walkability A+, health B+·lowest: schools D
22Soisy-sous-Montmorency18,008 people42.1bottom 32.4%C#2,568 of 3,798 nationallyStrongest: walkability A+, health B+·lowest: cost of living D
23Bessancourt8,869 people41.6bottom 31.4%C#2,606 of 3,798 nationallyStrongest: walkability A+, health B+·lowest: cost of living D
24Mériel5,347 people40.2bottom 27.2%C#2,765 of 3,798 nationallyStrongest: walkability A, jobs & income B·lowest: schools D
25Magny-en-Vexin5,779 people39.8bottom 26.4%C#2,795 of 3,798 nationallyStrongest: walkability A, health A·lowest: schools C−
26Deuil-la-Barre23,099 people39.8bottom 26.3%C#2,799 of 3,798 nationallyStrongest: walkability A+, health A·lowest: cost of living D
27Auvers-sur-Oise6,863 people39.6bottom 25.9%C#2,814 of 3,798 nationallyStrongest: walkability A−, jobs & income B·lowest: schools C−
28Osny17,954 people39.5bottom 25.8%C#2,819 of 3,798 nationallyStrongest: walkability A, jobs & income A−·lowest: cost of living D−
29Bouffémont6,593 people39.4bottom 25.5%C#2,829 of 3,798 nationallyStrongest: walkability A, health B+·lowest: cost of living D
30Écouen7,202 people39.4bottom 25.5%C#2,831 of 3,798 nationallyStrongest: walkability A, health A−·lowest: cost of living D−
31Méry-sur-Oise9,983 people39.1bottom 24.5%C−#2,866 of 3,798 nationallyStrongest: walkability A, jobs & income B·lowest: schools D
32Herblay-sur-Seine31,779 people38.5bottom 23.1%C−#2,921 of 3,798 nationallyStrongest: walkability A, health A−·lowest: schools D−
33Ermont29,489 people37.9bottom 21.7%C−#2,974 of 3,798 nationallyStrongest: walkability A+, health B·lowest: cost of living D−
34Éragny-sur-Oise18,436 people37.8bottom 21.5%C−#2,980 of 3,798 nationallyStrongest: walkability A+, health B+·lowest: cost of living D
35Menucourt6,184 people37.7bottom 21.5%C−#2,982 of 3,798 nationallyStrongest: walkability A, safety A−·lowest: schools D−
36Franconville37,754 people37.7bottom 21.5%C−#2,983 of 3,798 nationallyStrongest: walkability A+, health B·lowest: schools D
37Vauréal16,079 people37.1bottom 20.1%C−#3,034 of 3,798 nationallyStrongest: walkability A+, safety B·lowest: schools D−
38Courdimanche7,311 people37.0bottom 20.0%C−#3,038 of 3,798 nationallyStrongest: walkability A+, health B·lowest: schools D−
39Jouy-le-Moutier17,854 people36.7bottom 19.4%C−#3,062 of 3,798 nationallyStrongest: walkability A+, safety B+·lowest: schools D−
40Roissy-en-France2,674 people36.6bottom 19.3%C−#3,067 of 3,798 nationallyStrongest: walkability A+, jobs & income A−·lowest: safety D−
41Domont16,065 people36.4bottom 18.8%C−#3,084 of 3,798 nationallyStrongest: walkability A+, jobs & income B·lowest: schools D
42Frépillon3,317 people36.1bottom 17.9%C−#3,118 of 3,798 nationallyStrongest: walkability A+, jobs & income A·lowest: cost of living D
43Groslay8,453 people35.7bottom 17.2%C−#3,146 of 3,798 nationallyStrongest: walkability A+, jobs & income B−·lowest: cost of living D
44Sannois26,924 people35.7bottom 17.1%C−#3,148 of 3,798 nationallyStrongest: walkability A+, health B+·lowest: cost of living D
45Luzarches5,008 people35.4bottom 16.5%C−#3,172 of 3,798 nationallyStrongest: walkability A, jobs & income B+·lowest: schools D
46Saint-Brice-sous-Forêt15,063 people35.2bottom 16.1%C−#3,186 of 3,798 nationallyStrongest: walkability A+, health A·lowest: cost of living D
47Saint-Gratien21,336 people35.1bottom 15.8%C−#3,197 of 3,798 nationallyStrongest: walkability A+, health B·lowest: cost of living D
48Ézanville9,858 people35.1bottom 15.8%C−#3,199 of 3,798 nationallyStrongest: walkability A+, health B·lowest: schools D
49La Frette-sur-Seine4,570 people34.5bottom 14.6%D#3,243 of 3,798 nationallyStrongest: walkability A, health B+·lowest: cost of living D−
50Montmagny15,105 people34.0bottom 13.8%D#3,273 of 3,798 nationallyStrongest: walkability A+, health A−·lowest: jobs & income D−
51Champagne-sur-Oise5,036 people33.6bottom 13.4%D#3,291 of 3,798 nationallyStrongest: walkability B+, jobs & income B−·lowest: cost of living D
52Marines3,594 people33.6bottom 13.1%D#3,299 of 3,798 nationallyStrongest: walkability A, jobs & income A−·lowest: schools D−
53Fosses10,570 people31.4bottom 9.5%D#3,436 of 3,798 nationallyStrongest: walkability A, health B−·lowest: cost of living D−
54Bezons36,434 people31.2bottom 9.2%D#3,450 of 3,798 nationallyStrongest: walkability A+, health B+·lowest: cost of living D
55Bruyères-sur-Oise4,921 people30.0bottom 7.7%D#3,505 of 3,798 nationallyStrongest: walkability B+, safety B−·lowest: schools D
56Survilliers4,091 people29.7bottom 7.3%D#3,522 of 3,798 nationallyStrongest: walkability A+, jobs & income B−·lowest: safety D
57Louvres12,560 people29.5bottom 7.1%D#3,529 of 3,798 nationallyStrongest: walkability A+, health B−·lowest: cost of living D−
58Pontoise31,970 people29.2bottom 6.6%D#3,548 of 3,798 nationallyStrongest: walkability A+, health C+·lowest: cost of living D
59Vémars3,124 people28.7bottom 5.8%D#3,577 of 3,798 nationallyStrongest: walkability A, jobs & income B+·lowest: safety D−
60Cergy70,906 people28.3bottom 5.2%D#3,600 of 3,798 nationallyStrongest: walkability A+, health B−·lowest: cost of living D
61Montigny-lès-Cormeilles22,457 people28.3bottom 5.2%D#3,601 of 3,798 nationallyStrongest: walkability A+, health B−·lowest: jobs & income D
62Garges-lès-Gonesse41,791 people26.9bottom 3.8%D−#3,655 of 3,798 nationallyStrongest: walkability A+, safety C+·lowest: jobs & income D−
63Beaumont-sur-Oise10,232 people25.7bottom 2.6%D−#3,700 of 3,798 nationallyStrongest: walkability A, health C·lowest: cost of living D
64Le Thillay4,560 people25.7bottom 2.6%D−#3,701 of 3,798 nationallyStrongest: walkability A, jobs & income B−·lowest: cost of living D−
65Saint-Ouen-l'Aumône25,578 people25.6bottom 2.5%D−#3,704 of 3,798 nationallyStrongest: walkability A, jobs & income C+·lowest: cost of living D
66Pierrelaye10,130 people24.2bottom 1.6%D−#3,738 of 3,798 nationallyStrongest: walkability A+, jobs & income C+·lowest: schools D−
67Villiers-le-Bel30,053 people23.0bottom 1.1%D−#3,758 of 3,798 nationallyStrongest: walkability A+, health C+·lowest: jobs & income D−
68Arnouville15,023 people22.0bottom 0.8%D−#3,766 of 3,798 nationallyStrongest: walkability A+, health C·lowest: jobs & income D−
69Argenteuil106,130 people21.1bottom 0.7%D−#3,772 of 3,798 nationallyStrongest: walkability A+, health C·lowest: jobs & income D−
70Sarcelles59,173 people20.8bottom 0.6%D−#3,774 of 3,798 nationallyStrongest: walkability A+, health C−·lowest: jobs & income D−
71Goussainville31,301 people20.2bottom 0.5%D−#3,779 of 3,798 nationallyStrongest: walkability A+, schools C−·lowest: cost of living D−
72Gonesse27,707 people19.0bottom 0.3%D−#3,787 of 3,798 nationallyStrongest: walkability A+, jobs & income C−·lowest: cost of living D−
73Persan14,359 people19.0bottom 0.3%D−#3,788 of 3,798 nationallyStrongest: walkability A+, safety C−·lowest: health D−
Quick answers

Questions people ask

What is the best place to live in Val-d'Oise?

Margency ranks first of 73 graded towns of 2,500 or more: walkability (A+) and health (A) are its strongest grades; cost of living (D) is its lowest. Montlignon and Andilly follow.

How are these towns ranked?

By the overall grade, which blends six graded subjects (cost of living, safety, schools, health, jobs and income, walkability) from public data, each comparing a town with every French town of 1,000 or more. The rank is among the towns of 2,500 or more in Val-d'Oise, where five or more have an overall grade.

Why isn’t my town on this list?

The list covers places of 2,500 or more with an overall grade. Smaller places, and towns missing figures the overall grade needs, show their grades on their own pages; every commune is listed on the Val-d'Oise page.

Département by département

Best places to live, département by département

Photos: Margency, Clicsouris (CC BY-SA 2.5) · Montlignon, VVVCFFrance (CC BY-SA 4.0) · Andilly, Clicsouris (CC BY-SA 2.5), via Wikimedia Commons.

Sources: TownRatings grades: our own summary of the data, ranking French towns against each other only, run #57 of November 4, 2026. Under the Licence Ouverte / Open Licence 2.0 (Etalab).

Contains public sector information under the Licence Ouverte / Open Licence 2.0 (Etalab): INSEE, DGFiP, the Interior Ministry’s statistics service (SSMSI), the Ministry of Education (DEPP), the Health Ministry’s statistics service (DREES) and the Housing Ministry (Carte des loyers). Commune boundaries: IGN Admin Express.