Duration 3h 42m
Distance 311.8 km
Average price 35€
Possible routes 3 found

Vernazza to Villefranche-sur-Mer

Rome2rio has found 3 ways to get from Vernazza to Villefranche-sur-Mer by train, bus and car. We recommend taking the train from Vernazza to Ventimiglia, which takes around 5h 28m. Alternatively, taking the bus from La Spezia to Nice, Nice is the cheapest option and takes around 6h 54m.
Recommended route

Train

  1. Vernazza
  2. Villefranche-sur-Mer
5h 28m
Bookable on Rome2rio
21€ - 41€
Alternative routes

Bus

  1. La Spezia
  2. Villefranche-sur-Mer
6h 54m
Bookable on Rome2rio
Cheapest
19€ - 26€

Drive

  1. Vernazza
  2. Villefranche-sur-Mer
Fastest
3h 42m
40€ - 65€

Frequently asked questions

Want to know about travelling from Vernazza to Villefranche-sur-Mer? We have put together a list of the most frequently asked questions from our users such as: What is the cheapest mode of transport?, What is the quickest option?, How much do tickets usually cost? and many more.

The cheapest way to get from Vernazza to Villefranche-sur-Mer is to bus which costs 19€ - 27€ and takes 6h 54m.

More details

The quickest way to get from Vernazza to Villefranche-sur-Mer is to drive which costs 40€ - 65€ and takes 3h 42m.

More details

No, there is no direct train from Vernazza to Villefranche-sur-Mer. However, there are services departing from Vernazza and arriving at Gare de Villefranche-sur-Mer via Gare de Ventimiglia-Stazione. The journey, including transfers, takes approximately 5h 28m.

More details

The distance between Vernazza and Villefranche-sur-Mer is 196 km. The road distance is 311.8 km.

Get driving directions

The best way to get from Vernazza to Villefranche-sur-Mer without a car is to train which takes 5h 28m and costs 20€ - 45€.

More details

It takes approximately 5h 28m to get from Vernazza to Villefranche-sur-Mer, including transfers.

More details

Vernazza to Villefranche-sur-Mer train services, operated by Trenitalia, depart from Vernazza station.

More details

The best way to get from Vernazza to Villefranche-sur-Mer is to train which takes 5h 28m and costs 20€ - 45€. Alternatively, you can bus, which costs 19€ - 27€ and takes 6h 54m.

Mode details

Vernazza to Villefranche-sur-Mer train services, operated by Trenitalia, arrive at Ventimiglia station.

More details

Yes, the driving distance between Vernazza to Villefranche-sur-Mer is 312 km. It takes approximately 3h 42m to drive from Vernazza to Villefranche-sur-Mer.

Get driving directions

There are 5187+ hotels available in Villefranche-sur-Mer. Prices start at 64€ per night.

More details

How to travel from Vernazza to Villefranche-sur-Mer

Find all the possible transport options for your trip from Vernazza to Villefranche-sur-Mer right here. Rome2rio displays up to date schedules, route maps, journey times and estimated fares from relevant transport operators, ensuring you can make an informed decision about which option will suit you best. Click the map below to see more travel options.

What companies run services between Vernazza and Villefranche-sur-Mer?

Trenitalia operates a train from Vernazza to Villefranche-sur-Mer 6 times a week. Tickets cost 14€ - 29€ and the journey takes 4h 31m. Alternatively, FlixBus operates a bus from Vernazza to Villefranche-sur-Mer 3 times a day. Tickets cost 17€ - 21€ and the journey takes 5h.
Train operators
Ave. Duration
4h 31m
Frequency
6 times a week
Estimated price
14€ - 29€
Bus operators
Ave. Duration
5h
Frequency
3 times a day
Estimated price
17€ - 21€

Villefranche-sur-Mer, France

Discover how to get to attractions and hotels near Villefranche-sur-Mer.

Did you find what you were looking for?

Thanks for your feedback!

Plan your trip faster!

  • Door-to-door travel search
  • Access ticket details offline
  • Up-to-date schedules across the globe