12 Charming Medieval Towns in France to Visit
While many visit France for its iconic cities like Paris, Nice and Bordeaux, there is so much to see outside these urban hubs. I love exploring the quaint medieval towns of France, each one bursting with charm, history and a storybook aesthetic.
The best medieval towns in France combine cobblestone streets and ancient buildings with a backdrop of gorgeous rolling countryside. In these towns, it’s all about a slower pace of life, taking time to appreciate the small moments.
In this guide, I share my favourite French medieval towns for your next visit to the country, along with my suggestions for the best things to do and where to stay.
From the verdant vineyards of Burgundy to the lavender-scented hills of Provence, let me inspire your next adventure with my pick of the best medieval towns in France.
This post contains affiliate links.
At a glance
🏰 Riviera and Provence: Èze, Gordes, Saint-Paul-de-Vence, Les Baux-de-Provence
🗿 South-west France: Rocamadour, Carcassonne, Saint-Émilion
🥐 Paris and the north-east: Provins, Riquewihr
🍷 Franche-Comté and the Alps: Dole, Yvoire
⛵ Brittany: Dinan
Map of medieval towns in France
I’ve compiled all of my favourite French medieval towns into a clear map, so you can see exactly where each is located and how far apart they are.
12 best medieval towns in France
1. Èze
✨ Best for: Breathtaking views
✈️ Nearest airport: Nice
🏨 Where to stay: Château Eza, a clifftop hotel in a former royal residence with a Michelin-starred restaurant and sweeping sea views
🎟️ Top tour: From Nice: Eze, Monaco, & Monte-Carlo Half-Day Trip, a half-day trip combining Èze with Monaco and Monte-Carlo

If you follow me on Instagram, you’ll know I’m a big fan of the Côte d’Azur, or French Riviera. One of the unmissable places to visit here is the medieval village of Èze, perched on a cliff high above the Mediterranean.
Narrow lanes are bordered by stone houses, and the village’s height means truly spectacular views.
The ruins of a 12th-century castle sit at the peak. The castle’s grounds have been transformed into a beautiful exotic garden known as the Jardin Exotique d’Èze, home to an impressive collection of cacti and succulents against the blue backdrop of the sky and sea.
I’d recommend browsing the village’s artisan shops and cosy cafés for a charming way to while away a few hours. Èze is compact enough to explore fully in half a day, making it easy to combine with Nice or Monaco.
2. Gordes
✨ Best for: Art lovers
✈️ Nearest airport: Marseille
🏨 Where to stay: Airelles Gordes, La Bastide, a 5-star hillside retreat with panoramic views over the Luberon
🎟️ Top tour: From Avignon: Best of Luberon in an Afternoon, an afternoon tour taking in Gordes and more of the Luberon’s best villages

Stood proudly on the edge of the Plateau de Vaucluse, Gordes offers exceptional views thanks to its hilltop position. As you’d expect from one of the best medieval towns in France, it comprises winding streets and stone buildings that reflect the bright Provençal sun.
This is a particular favourite among art lovers, brimming with galleries, boutique shops and delightful cafés. The incredible views have attracted and inspired many artists over the years, and that artsy reputation remains a strong appeal for visitors today.
Art aside, there’s plenty of history to absorb too. Don’t miss the imposing Renaissance castle at the centre of Gordes, or the ancient Cistercian Abbaye de Sénanque nearby.
3. Saint Paul de Vence
✨ Best for: Timeless charm
✈️ Nearest airport: Nice
🏨 Where to stay: Toile Blanche, a boutique hotel known just as much for its restaurant as its rooms
🎟️ Top tour: Half-Day Saint Paul de Vence and Wine Tasting Tour, pairing the village with a Provençal wine tasting

My first memory of visiting Saint-Paul-de-Vence is one of feeling rather car sick after an extremely fast and windy taxi journey to the village. Was it worth it? Absolutely.
Saint-Paul-de-Vence is a well-preserved medieval town in the south of France, enclosed by its original ramparts and offering gorgeous views of the French Riviera landscape.
It has been a magnet for artists since the early 20th century, evident in its numerous galleries, art studios and the famed Fondation Maeght art museum.
The cobblestone pathways lined with historic buildings lead to a quaint central square, where locals and visitors gather in the cafés and restaurants.
Saint-Paul-de-Vence is one of my favourite day trips from Nice, and if you’re not staying in the village, I’d recommend at least having lunch or dinner at the wonderful Toile Blanche.
4. Rocamadour
✨ Best for: Religious significance
✈️ Nearest airport: Brive–Souillac
🏨 Where to stay: Hotel Beau Site, a family-run hotel set in a 15th-century mansion right in the heart of the medieval town

Clinging dramatically to the side of a limestone cliff, the medieval village of Rocamadour is a sight to behold. This sacred site draws visitors not only for its breathtaking views but for its deep spiritual significance, having attracted pilgrims since the 12th century.
Rocamadour is home to the Sanctuary of the Blessed Virgin Mary and the Black Madonna, housed within the Chapelle Notre-Dame.
Beyond its spiritual side, there’s plenty of impressive medieval architecture to explore. This includes the castle that crowns the cliff, a labyrinth of narrow streets, and the Grand Escalier, a stairway of 216 steps leading up to the sanctuaries.
5. Provins
✨ Best for: Medieval festivals
✈️ Nearest airport: Paris
🏨 Where to stay: La Demeure des Vieux Bains, a historic guesthouse built around a 12th-century vaulted room and garden

Provins was once a flourishing trade centre in the heart of medieval Europe, and today it’s renowned for its well-preserved medieval architecture. I’d recommend paying a visit to the Caesar Tower, a 12th-century keep, as well as the intriguing underground tunnels.
Provins is also famous for its medieval festivals, complete with reenactments, jousting tournaments and traditional crafts.
Don’t miss a walk along the town’s ramparts, which offer a glimpse into its history, and located only around 1.5 hours from the French capital, it makes for a lovely day trip from Paris.
6. Carcassonne
✨ Best for: Medieval architecture
✈️ Nearest airport: Toulouse
🏨 Where to stay: Hotel de la Cité & Spa MGallery, housed inside the medieval walls, so you’re steps from everything
🎟️ Top tour: Cité de Carcassonne Private Guided Tour, a private guided tour of the walled city with a local expert

One of the largest surviving medieval walled cities in Europe, and one of the best in the world, Carcassonne has well and truly earned its place in this guide. The hilltop town stands as a monumental testament to medieval architecture, with its imposing double ring of ramparts and 52 towers.
A wander through Carcassonne really does feel like stepping back in time. Look out for the Basilica of Saints Nazarius and Celsus, and the Château Comtal.
It’s a UNESCO World Heritage Site located about 80km from Toulouse, and well worth the detour if you’re in the area.
7. Dole
✨ Best for: Pretty scenery
✈️ Nearest airport: Dole-Jura
🏨 Where to stay: Chateau Du Mont Joly, an 18th-century château just outside town with its own Michelin-starred restaurant

Situated along the serene banks of the Doubs River, Dole offers a captivating snapshot of medieval and Renaissance France. This former capital of Franche-Comté enchants with its intricate network of canals, earning it the nickname “Little Venice.”
The centrepiece of Dole’s historic core is the Collegiate Church of Notre-Dame, a masterpiece of Gothic architecture whose bell tower dominates the skyline.
I’d recommend simply taking a slow stroll through the streets, admiring the blend of medieval and Renaissance architecture, and pausing at the leafy pathways along the river and the lush Jardin de l’Arquebuse.
The wider area around Dole is famed for its cheese and its natural beauty. So take the time to soak up the surroundings and indulge in a bit of cheese tasting while you’re there.
8. Riquewihr
✨ Best for: Wine lovers
✈️ Nearest airport: Strasbourg
🏨 Where to stay: Hotel KLE, BW Signature Collection, a design-led hotel in the neighbouring village of Kaysersberg
🎟️ Top tour: From Strasbourg: Best Of Alsace Historical Day Trip, a full day taking in several of Alsace’s best-known villages

Located in the Alsace wine region, Riquewihr is an utterly charming town that effortlessly embodies a fairytale aesthetic. I adore the colourful half-timbered houses, cobblestone streets and flower-clad balconies here.
Surrounded by vineyards, Riquewihr is a must-visit for wine lovers, offering some of the finest Alsace wines around. Beyond the wine, another highlight of this medieval town is the Dolder Tower, part of the town’s original fortifications.
👉 Discover more of the prettiest fairytale towns in France.
9. Dinan
✨ Best for: Fairytale feel
✈️ Nearest airport: Rennes
🏨 Where to stay: Mercure Dinan Port Le Jerzual, a riverside hotel with pool views over the Rance

Perched above the Rance River, Dinan beautifully captures Brittany’s rich history and culture. The town’s ramparts are among the most extensive and well-preserved in France, and they offer spectacular views of the surrounding valley and river.
I’d recommend a stroll around Dinan’s wonky cobbled streets, including Rue du Jerzual, which features quaint half-timbered houses.
Don’t miss the imposing Château de Dinan and the striking Basilica of Saint-Sauveur, which blends architectural styles from Gothic to Romanesque. Leave time to browse the artisans’ workshops, boutiques and creperies that populate the old town.
10. Yvoire
✨ Best for: Flower lovers
✈️ Nearest airport: Geneva
🏨 Where to stay: Villa Cecile, a lakeside hotel with its own gardens, pool and spa

For a gorgeous lakeside village with heaps of history, I know you’ll love Yvoire. Located on the shores of the beautiful Lake Geneva, this fortified town dates back to the 14th century.
Colourful flowers adorn every corner of the town, from lush garden beds to vibrant hanging baskets, and it really is remarkably picturesque.
For a stunning floral display, don’t miss the Garden of the Five Senses, and for a touch of history, make sure you stop by the town’s castle.
The lakeside setting lends Yvoire a wonderfully tranquil feel against a scenic backdrop.
11. Les Baux-de-Provence
✨ Best for: Dramatic views
✈️ Nearest airport: Marseille
🏨 Where to stay: Baumanière, a 5-star Relais & Châteaux estate with a three-Michelin-star restaurant on site
🎟️ Top activity: Carrières des Lumières Entrance Ticket, entry to the immersive digital art show inside the old limestone quarries

Les Baux-de-Provence is a village with a view as dramatic as its history. Perched atop a rocky outcrop in the Alpilles mountains, it’s considered one of the most beautiful villages in France.
The ruins of its castle overlooking the rolling Provençal countryside hint at a history of battles and defence.
Today, Les Baux-de-Provence is famed for its artistic spirit, home to art installations and exhibitions that blend seamlessly with the ancient stone.
Don’t miss the Carrières de Lumières, a series of limestone quarries turned into an immersive art venue showcasing digital projections of famous artworks.
12. Saint-Émilion
✨ Best for: Wine tasting
✈️ Nearest airport: Bordeaux
🏨 Where to stay: Hôtel de Pavie, a boutique hotel with its own two-Michelin-star restaurant
🎟️ Top tour: Bordeaux Vineyard Tour and Wine Tasting, a tour and tasting in the vineyards surrounding Saint-Émilion

You’ve probably heard of the wine, and as you’d expect, Saint-Émilion is set amid the rolling vineyards of Bordeaux.
The town’s historic roots are evident in its monolithic church, carved from a single block of limestone, and the catacombs and underground passages that weave beneath the streets.
Saint-Émilion’s medieval architecture, from the remnants of its walls to its ancient wine cellars, serves as a backdrop to a world-renowned wine industry. Its well-preserved history has earned it UNESCO World Heritage status.
I’d recommend building in time for a leisurely wine tour and tasting to really experience Saint-Émilion’s heritage.
Combining several towns into one trip
These 12 towns are spread right across France, so I wouldn’t try to see them all on one trip. Instead, here’s how I’d group them if you’re travelling to a particular region:
Riviera and Provence: Èze, Gordes, Saint-Paul-de-Vence and Les Baux-de-Provence can all be combined into a week exploring the south of France, ideally based between Nice and Avignon.
South-west France: Rocamadour and Carcassonne pair well together if you’re road-tripping through the Lot and Aude, while Saint-Émilion is best combined with a wider visit to Bordeaux.
Paris and the north-east: Provins makes an easy half-day trip from Paris, while Riquewihr is best visited alongside the wider Alsace wine route from Strasbourg.
Franche-Comté and the Alps: Dole and Yvoire are roughly two and a half hours apart by car, and both pair naturally with a wider trip through eastern France or into Switzerland.
Brittany: Dinan is easily combined with the wider Brittany coast, including Saint-Malo and the Emerald Coast.
FAQs
What is the most beautiful medieval town in France?
This comes down to personal taste, but Carcassonne is the most dramatic for its scale and architecture, while Èze and Les Baux-de-Provence are hard to beat for sheer views.
Can I visit these medieval towns as day trips from Paris?
Provins is the easiest option, at around 1.5 hours from Paris. The rest are better suited to a wider regional trip rather than a day trip from the capital.
Which medieval town in France is best for wine lovers?
Riquewihr in Alsace and Saint-Émilion near Bordeaux are both excellent choices, each surrounded by some of France’s most celebrated vineyards.
Are these towns family-friendly?
Most of these towns are easy to explore on foot with children, though Rocamadour’s Grand Escalier and some of the hillside villages involve a fair amount of walking and steps.
Continue planning your trip
Whether you’re drawn to the hilltop villages of Provence, the fairytale streets of Alsace, or the wine country around Bordeaux, France’s medieval towns reward a little detour off the usual city-break route.
Pick two or three from the same region rather than trying to fit the whole list into one trip, and you’ll get far more out of each visit.
You may also like:
