My Need help?

Cheap Hotels in Villefranche Sur Mer

297 reviews by TrustYou
Avenue de l'Ange Gardien
0.6 Miles from the centre

Take advantage of recreation opportunities such as an outdoor pool or take in the view from a terrace and a garden.

Show more
per night from £106
Estimated price based on searches in the last month
378 reviews by TrustYou
3 Quai Amiral Courbet
< 0.1 Miles from the centre

The Welcome Hotel is situated in Villefranche-sur-Mer between Nice and Monte-Carlo. It offers air-conditioned rooms with a balcony overlooking Cap Ferrat Bay. Le Wine Pier, the Welcome’s wine bar, has a terrace with panoramic sea views and an extensive selection of local wines and cocktails. Additional services include a 24-hour reception and free daily international newspapers. The Welcome Hotel is 400 metres from the beaches, and there is a diving club in front of the hotel.

Show more
per night from £132
Estimated price based on searches in the last month

Hotels in Villefranche Sur Mer

A charmingly authentic French fishing village with a beautiful bay area, Villefranche-sur-Mer is situated in the heart of the Côte d'Azur on the French Riviera. With excellent restaurants, terraced cafés, a gorgeous coarse sandy beach, a classic old town and tranquil little harbour, Villefranche-sur-Mer is a wonderful place to stay. Whether using the village for a short break or a longer stay, there are a number of Villefranche-sur-Mer hotels from which to explore.


The area of Villefranche-sur-Mer has been settled since early prehistoric times when Celto-ligurian tribes established farming communities on the surrounding hills. In 1543, the Franco-Turkish armies occupied the town after the siege of Nice, which led to an impressive citadel and a fort being built on nearby Mont Alban.

The bay of Villefranche-sur-Mer is known for its great sea depth close to the shore, and Ancient Greeks and Romans both used the deep natural harbour as a stopover during their manoeuvres. Today the harbour is the busiest port of call in the whole of France for many large cruise liners visiting Nice, due to Nice's harbour not being deep enough. They moor here and smaller boats ferry passengers to and from Nice harbour.


History buffs will enjoy La Citadelle St-Elme, built in 1557 by the Duke of Savoy in order to reinforce town defences after the Franco-Turkish alliance attacked the town in 1543. The citadel has remained largely intact since being built and houses numerous municipal functions, such as the Police, the Town Hall, a museum and a theatre.

Take time to visit the old town of Villefranche, which is huddled around the port. Here you will find old pastel-coloured buildings, typical of old Provence, and quaint alleys and streets lined with little shops and cafés. Be sure to stroll down the Rue Obscure, a covered passageway under the harbour front houses, which dates back to 1260 and sheltered the locals during attacks from enemies.

Take a visit to the beautiful little medieval village of Eze, situated on the edge of the mountain cliff, halfway between Nice and Monaco. Climb to the top of the village for an adventure in picturesque quaintness, the Jardin Exotique and a breathtaking view of the Mediterranean coastline.


Each Sunday, Villefranche-sur-Mer plays hosts to a lively flea market where sellers from all over gather to sell antiques and collecSEOSITE_LEVEL_DESCRIPTIONs on Placé Amélie Pollonnais.

Food and drink

As one might expect from a quaint little French town such as this, Villefranche is full of superb restaurants and cafés, all of which serve delicious French and international cuisine.

Head to La Belle Etoile and Les Garcons for some wonderful traditional French fare, or La Tavola for a wonderful authentic Italian meal. For excellent local wines try La Cave du Petit Port, a winery which has a bar within, or Wine Pier.

120,000 Hotels

We search from 120,000 hotels worldwide to find you the best deals.

Price Match Guarantee

Find the same hotel cheaper within 24hrs when booking with us and we'll give you the difference.

Learn more

Need help with your booking?

Call us on 0800 093 5555