Villefranche-sur-Mer sits on one of the deepest natural harbours in the Mediterranean, which is why cruise ships now anchor where fishing boats once did. Its old town is a tight maze of covered stairways and pastel buildings running straight down to the water, watched over by the 16th-century Citadelle Saint-Elme.
Don't miss the small waterfront Chapelle Saint-Pierre, decorated inside by Jean Cocteau, or the view from Cap Ferrat's coastal path just next door. It's one of the smallest towns on this list, but its beach and harbourside restaurants make it an easy, low-key base for exploring the whole bay.
Top things to do in Villefranche-sur-Mer
Villefranche's old town tumbles down to one of the deepest natural harbours in the Mediterranean. By the fishing port, the tiny Chapelle Saint-Pierre was decorated by Jean Cocteau in 1957 with scenes of the life of Saint Peter and of the town's fishermen. Just behind, the Rue Obscure is a vaulted medieval street that runs under the houses for more than 100 metres.
The 16th-century Citadelle Saint-Elme now houses the town hall, gardens and free museums. The sandy Marinières beach curves along the bay, and next door the Saint-Jean-Cap-Ferrat peninsula is home to the Villa Ephrussi de Rothschild and its gardens, with the Greek-style Villa Kérylos in Beaulieu a little further on.
Events and the best time to visit Villefranche-sur-Mer
Villefranche keeps a village calendar: in February, the Combat Naval Fleuri sees decorated fishing boats battle with flowers in the harbour, and summer brings concerts, festivals and evening events on the waterfront and in the Citadelle.
May, June and September are ideal for swimming and walks around the bay. Cruise ships often anchor in the harbour, so mornings on those days can be busy — late afternoon is the best time to enjoy the old town.
Getting to Villefranche-sur-Mer and getting around
Villefranche-sur-Mer sits between Nice and Monaco. Trains from Nice take less than 10 minutes and stop just above Marinières beach; Nice Côte d'Azur Airport is about 20 minutes away by road.
The old town and harbour are walkable, though steep. Buses run along the coast to Nice, Beaulieu-sur-Mer and Saint-Jean-Cap-Ferrat, and the coastal path around the cape starts nearby.
Weather in Villefranche-sur-Mer by month
Best for swimming and boat trips: June to September, when the sea is 20 °C or warmer. Spring and autumn are milder and quieter — a good time for walking, day trips and wine tours.
Average daytime and night-time air temperatures and days with at least 1 mm of rain: Météo-France climate normals 1991–2020, Nice airport (the nearest) station. Sea: approximate monthly average along the coast.
Frequently asked questions
How do I get from Nice to Villefranche-sur-Mer?
Take the regional train: it takes less than 10 minutes from Nice-Ville. The station sits just above the beach, a short walk from the old town. Buses along the coast road are another option.
Is Villefranche-sur-Mer worth a visit?
Yes. It's one of the best-preserved villages on the Riviera, with a colourful old town, the Cocteau chapel, a sandy beach and an easy connection to Saint-Jean-Cap-Ferrat — and it's only minutes from Nice.
Is there a beach in Villefranche-sur-Mer?
Yes, the Plage des Marinières is a long, gently sloping beach of fine gravel and sand along the bay, right below the train station, with calm water that's good for swimming.
What is near Villefranche-sur-Mer?
Saint-Jean-Cap-Ferrat with the Villa Ephrussi de Rothschild, Beaulieu-sur-Mer with the Villa Kérylos, and the hilltop village of Èze are all close by. Nice is under 10 minutes by train and Monaco about 15.
What is the weather like in Villefranche-sur-Mer by month?
Winters are mild and summers hot and dry. Average daytime highs range from 13 °C in January to 28 °C in August, and nights from 6 °C to 21 °C. Rain is most frequent in November (about 9 rainy days) and rarest in July.
What is the weather like in Villefranche-sur-Mer in May?
In May, daytime highs average 21 °C and nights 15 °C, with the sea at about 18 °C. Expect around 5 rainy days in the month.
What is the weather like in Villefranche-sur-Mer in October?
In October, daytime highs average 21 °C and nights 14 °C, with the sea at about 20 °C. Expect around 8 rainy days in the month.
When can you swim in the sea in Villefranche-sur-Mer?
From June to September the sea is 20 °C or warmer, peaking at about 24 °C in August, and in October it is still around 20 °C. In winter it cools to about 13 °C — fine for a quick dip, but cold for most swimmers.