Villefranche-sur-Mer Travel Guide
Last Updated on April 10, 2026 by Charlotte
Villefranche-sur-Mer is perhaps the French Riviera’s best-kept secret, where pastel-painted houses hug the harbor and wide pebbled beaches encircle the bay. Just a short ride from Nice, this is the perfect home base for travelers who want to enjoy a little slice of the South of France without the price tag of Cap Ferrat or the crowds of Saint-Tropez, coming home each evening to a village that feels more like Italy than France.
The true magic of Villefranche-sur-Mer is in the aroma of morning croissants from the boulangerie, an afternoon stretched out on the beach next to a sparkling blue sea, and evenings on the balcony watching the light go gold over Cap Ferrat with a glass of rosé and a little board of olives and cheese.
Our guide covers everything you need to plan your own stay: where to eat (and when — it’s trickier than you’d think), how to get around, where to stay, and why you might never want to leave that balcony.
Just a heads-up: some links on this site are affiliate links, which means I may earn a small commission at no extra cost to you, if you make a purchase. Your support helps to keep the blog running.
Best Things to Do in Villefranche-sur-Mer
Villefranche-sur-Mer is a small village, and you can wander the whole old town in a few hours. Lose yourself in the narrow lanes of the old town, duck into the Rue Obscura, a covered medieval passageway that feels like stepping into another century, and take a peek inside the Chapel of St. Pierre, a tiny fisherman’s chapel.
Up on the hill, the 16th-century Citadel houses a handful of free museums and offers sweeping views over the bay. And of course, there we can’t forget the beaches in Villefranche-sur-Mer, which in my opinion, are some of the best on the entire Côte d’Azur.
From Villefranche-sur-Mer, you’re perfectly positioned for day trips to some of the most beautiful spots on the Riviera.
Saint-Jean-Cap-Ferrat is a stone’s throw away, where you can walk the Sentier Littoral coastal path, lounge on one of the quiet beaches, or tour the Belle Epoque era gardens at Villa Ephrussi de Rothschild.
Lastly, my personal favorite, the medieval village of Eze, which feels like something out of a Beauty and the Beast, is a quick bus ride up the hill.
We took day trips to all of them from Villefranche-sur-Mer and were always happy to come home to our little balcony at the end of the day.
Where to Stay in Villefranche-sur-Mer
The iconic Welcome Hotel sits right on the harbor, but beyond that, Villefranche-sur-Mer has few hotel options. Most visitors stay in self-catered holiday apartments, which I personally think is the best way to go.
In Villefranche-sur-Mer, your main decision is going to be elevation: do you want to stay near the harbor for easy access to the old town and beaches, or stay higher up in neighborhoods like Barmassa for jaw-dropping views over the bay and Cap Ferrat.
As we learned, those panoramic views come at a price — and that price is stairs! So many stairs!
After my fourth day of climbing 800-plus feet (243 meters) elevation every day, I complained to Travel Buddy that “ I had better have grown most shapely behind on the entire Côte d’Azur.” But I digress!
-> For a full breakdown of neighborhoods and our top picks, check out our complete guide to where to stay in Villefranche-sur-Mer.
Where to Eat & Drink in Villefranche-sur-Mer
For such a quaint town, Villefranche-sur-Mer’s dining scene punches well above its weight. Villefranche-sur-Mer village has over thirty restaurants, from Vietnamese to Italian, with most serving the kind of fresh Mediterranean and seafood-focused cuisine you’d hope to enjoy at the seaside.
For dinner, La Mère Germaine, serving bouillabaisse on the waterfront since 1938, is the local institution, and Les Garçons is a beloved family-run bistro tucked into the old town streets. For drinks, there are a handful of wine bars and waterfront spots perfect for a pre-dinner apéritif, though this isn’t exactly a nightlife destination. (That’s what Nice is for.)
One thing to know before you visit is that the majority of restaurants in Villefranche-sur-Mer are dinner-only, and finding a sit-down lunch can be surprisingly tricky. For lunch, my personal favorite spot was La Baleine Joyeuse, a harborfront beach restaurant near Plage la Darse. For breakfast, we got croissants every day from Le Petrin Bio up at the Octroi level of town, which I thought was very much worth the walk down and back up 500 stairs.
Best Times to Visit Villefranche-sur-Mer
If you’re coming to Villefranche-sur-Mer for the beaches and the sparkling blue Mediterranean, aim for June through September, when daytime temperatures hover between 25-29°C (77-84°F) and the sea is warm enough for swimming.
July and August are the warmest, but also the most crowded. If you didn’t already know, Villefranche is a popular cruise ship port, though most cruise passengers tender in and immediately head to Nice or Monaco, so the village itself stays surprisingly relaxed even in peak season.
Winter in Villefranche-sur-Mer is mild compared to most of Europe, with daytime highs around 10-12°C (50-54°F), but it’s not really beach weather, and some restaurants close for the season.
If Villefranche is primarily a beach destination (and I think it is), you’ll have the most pleasant visit in the warmer months.
How to Get to Villefranche-sur-Mer
Villefranche-sur-Mer is located on the coast between Nice and Monaco, tucked into one of the most beautiful bays on the French Riviera. Here’s how to get there:
By Air
The nearest airport is Nice Côte d’Azur (NCE), which is only about 25 minutes from Villefranche-sur-Mer by car or taxi. Nice Airport is well-connected to most major European cities with both budget and full-service airlines, making it one of the easiest gateways to the French Riviera.
From the airport, you have a few options for getting to Villefranche-sur-Mer.
By Car
A taxi or ride share like Uber will get you to Villefranche-sur-Mer in about 25 minutes and is by far the easiest option if you’re arriving with luggage.
By Public Transit
You can also take the tram from the airport to Nice and then catch a bus or train onward to Villefranche — it’s cheaper, but after a long flight with bags, we personally went with a taxi and didn’t regret it.
If you’re already elsewhere on the Côte d’Azur, Villefranche-sur-Mer has its own train station on the Nice–Monaco–Ventimiglia line, and the ride from Nice Ville is only about ten minutes.
Just be warned: the Train Station is perched on the hillside, which means — you guessed it — more stairs! I was VERY THANKFUL that we Ubered to our Bnb rather than taking the train once I saw how far I would have had to drag my suitcases!
How To Get Around in Villefranche-sur-Mer
Villefranche-sur-Mer is a small village, and you won’t need a car to get around once you’re here. Here’s how to get around:
On Foot
Villefranche-sur-Mer is a small, walkable village — once you accept that “walkable” here means vertical. The old town, harbor, and beaches are all close together at the bottom of the hill, and you can wander between them easily. It’s getting back up to your apartment that’ll test your commitment. If you’re staying higher up in neighborhoods like Barmassa, build the stair climbs into your daily planning and wear shoes you trust.
By Bus
The Lignes d’Azur bus network was one of the best things about staying in Villefranche-sur-Mer. Bus 15 runs from Nice through Villefranche to Saint-Jean-Cap-Ferrat, and Bus 100 takes the stunning coastal road from Nice all the way to Monaco and Menton, stopping at Villefranche along the way.
We picked up a rechargeable card and a two-day pass (€13) from the TABAC DE L’OCTROI, and it got us everywhere we needed to go. You can reload the card via the Lignes d’Azur Tickets app, which makes it even easier.
For a village this small, having this kind of public transit connection is a genuine luxury and one of the reasons Villefranche works so well as a home base.
By Car
If you’re driving to Villefranche-sur-Mer, just know that the streets are narrow and winding, and it is very apparent that this town was not built with cars in mind. The old town itself is pedestrian-only, so once you’re parked, you’ll be exploring on foot anyway.
Parking in Villefranche-sur-Mer
If you plan to explore by car during your visit, I suggest staying at an apartment that comes with private, secure parking, rather than relying on street parking or paid public lots. Parking in Villefranche-sur-Mer can be tricky, especially in summer when spots fill up fast.
There are three main public car parks in Villefranche-sur-mer:
- Parking des Marinières near the beach (259 spots)
- Parking Wilson near the old town (104 spots) | First 30-minutes free!
- Parking Barmassa up the hill (179 spots) | First hour free!
Rates for these paid public lots are around €2.20/hour (as of April 2026). Off-season visitors get a nice bonus because Parking des Marinières is completely free from November through February, and the Citadelle lot is free from November through March.
Street parking in Villefranche-sur-Mer is available in pay-and-display and blue disc zones, but in peak season, don’t count on finding a spot. Once you’re parked, I’d recommend leaving the car for the rest of your stay — between walking and the bus, you likely won’t need it.
How Long to Stay in Villefranche-sur-Mer
If you’re just visiting Villefranche-sur-Mer itself, you could see the village in a day. But that would be missing the point. I’d recommend at least three to four nights.

Give yourself enough time to settle into the rhythm of the place, take a few day trips to Cap Ferrat, Eze, or Monaco, and still have unhurried mornings at the boulangerie and slow evenings on the balcony. We spent four days here, and it felt just right! Long enough to relax, short enough that we never ran out of things to do.
Ready to Plan Your Trip to the Côte d’Azur?
Villefranche-sur-Mer is just the beginning. Whether you’re looking for the best beaches, planning day trips to Cap Ferrat or Eze, or figuring out where to stay, we’ve got you covered. Explore our other French Riviera guides below to start building your perfect trip!