Skip to content
even.best

The most beautiful villages in France

The top 3 according to 22 votes from people: Gordes (Vaucluse) · Rocamadour (Lot) · Saint-Cirq-Lapopie (Lot). (Updated Jun 8, 2026.)

Hilltop villages, medieval towns and picturesque ports, most of them labelled 'Most Beautiful Villages of France', selected from the Routard and travel guides.

madamevalise · · 18 items · 22 votes · 8 comments · updated Jun 8, 2026

Automatically translated (original in Français). See the original

Top 15

  1. 1

    Gordes (Vaucluse)

    Hilltop Luberon village of dry-stone houses, near Sénanque Abbey and its lavender.

    ▲ 4 ▼ 0

    4
  2. 2

    Rocamadour (Lot)

    Religious town clinging to a cliff face, a stop on the Way of St James.

    ▲ 3 ▼ 0

    3
  3. 3

    Saint-Cirq-Lapopie (Lot)

    Perched on a cliff above the Lot, voted the French people's favourite village in 2012.

    ▲ 3 ▼ 1

    2
  4. 4

    Beynac-et-Cazenac (Dordogne)

    Village below a fortress overlooking the Dordogne valley.

    ▲ 2 ▼ 0

    2
  5. 5

    Collioure (Pyrénées-Orientales)

    Catalan port of colourful houses that inspired Matisse and Derain; the French people's favourite village in 2024.

    ▲ 1 ▼ 0

    1
  6. 6

    Eguisheim (Haut-Rhin)

    Alsatian village of concentric lanes and flower-decked half-timbered houses.

    ▲ 1 ▼ 0

    1
  7. 7

    Les Baux-de-Provence (Bouches-du-Rhône)

    Medieval village on a rocky spur in the Alpilles, home to the Carrières de Lumières.

    ▲ 1 ▼ 0

    1
  8. 8

    Conques (Aveyron)

    Camino stop famous for the abbey church of Sainte-Foy and its treasury.

    ▲ 1 ▼ 0

    1
  9. 9

    Riquewihr (Haut-Rhin)

    Intact Alsatian wine village behind its ramparts, on the Wine Route.

    ▲ 1 ▼ 0

    1
  10. 10

    Roussillon (Vaucluse)

    Village of ochre façades with the Ochre Trail.

    ▲ 1 ▼ 0

    1
  11. 11

    Yvoire (Haute-Savoie)

    Flower-filled medieval town on Lake Geneva.

    ▲ 1 ▼ 0

    1
  12. 12

    Saint-Guilhem-le-Désert (Hérault)

    Village of golden stone around Gellone Abbey, a UNESCO site.

    ▲ 0 ▼ 0

    0
  13. 13

    Moustiers-Sainte-Marie (Alpes-de-Haute-Provence)

    Faience village at the edge of the Verdon Gorge, with its star hanging over the cliffs.

    ▲ 0 ▼ 0

    0
  14. 14

    Gerberoy (Oise)

    Small village of roses and half-timbered houses where the painter Henri Le Sidaner lived.

    ▲ 0 ▼ 0

    0
  15. 15

    Èze (Alpes-Maritimes)

    Village perched 429 m above the Mediterranean, with its exotic garden at the top.

    Added by Sarah Masson · ▲ 0 ▼ 0

    0

Candidates

They don't make it into the top 15… yet. Vote for them to move them up.

  1. 16

    Kaysersberg (Haut-Rhin)

    Alsatian village with half-timbered houses at the foot of a ruined castle, voted favorite village of the French in 2017.

    Added by Sarah Masson · ▲ 0 ▼ 0

    0
  2. 17

    Rochefort-en-Terre (Morbihan)

    Flower-filled Breton granite village, the French people's favourite village in 2016.

    ▲ 0 ▼ 1

    -1
  3. 18

    Pérouges (Ain)

    Fortified medieval town near Lyon, famous for its sugar galette.

    ▲ 0 ▼ 1

    -1

How is this ranking ordered? By people's votes: each ▲ adds a point and each ▼ takes one away. Anyone can vote and add what is missing.

Is something missing?

Log in to add an item

Comments (8)

Log in to comment

Julien André · Français

Gerberoy en juin avec les roses, à ne pas rater 🌹

Yanis A. · Français

Rocamadour accroché à sa falaise, impressionnant !

Sarah Masson · Français

Il manque Kaysersberg et Èze !

gameuse_nantes · Français

Gordes au lever du soleil depuis le belvédère, c'est magique.

Joëlle V. · Français

Collioure, la lumière qui a tant inspiré Matisse et Derain.

mssuitcase · Français

Eguisheim et Riquewihr à Noël avec les marchés, un conte de fées 🎄

nantesescapade · Français

Saint-Cirq-Lapopie mérite sa place, élu village préféré des Français en 2012.

Damien Gautier · Français

Conques et son abbatiale, étape magnifique sur le chemin de Compostelle.

More rankings like this