Duration 14h 51m
Distance 430.4 km
Average price SFr 102
Frequency 6/week

Trip overview

The average train between Cannes and Lugano takes 14h 51m and the fastest train takes 14h 41m. The train runs, on average, 6 times per week from Cannes to Lugano. The journey time may be longer on weekends and holidays; use the search form on this page to search for a specific travel date.


  1. Cannes
  2. Milano Centrale
  3. Lugano
6h 40m
SFr 74 - SFr 114

Cannes to Lugano train times

Trains run six times a week between Cannes and Lugano. The service departs Cannes at 17:40 in the afternoon, which arrives into Lugano at 08:21. All services require a transfer at MILANO CENTRALE and take an average of 14h 51m. The schedules shown below are for the next available departures.

Frequently asked questions

Want to know about travelling from Cannes to Lugano? 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.

No, there is no direct train from Cannes to Lugano. However, there are services departing from Cannes and arriving at Lugano via Milano Centrale. The journey, including transfers, takes approximately 6h 40m.

More details

The distance between Cannes and Lugano is 314 km. The road distance is 430.4 km.

Get driving directions

Cannes to Lugano train services, operated by Thello, depart from Cannes station.

More details

Cannes to Lugano train services, operated by Swiss Railways (SBB/CFF/FFS), arrive at Lugano station.

More details

There are 4512+ hotels available in Lugano. Prices start at SFr 77 per night.

More details

Get the Rome2rio app

Find the best way to get from A to B, anywhere in the world, on your mobile or tablet.

Compare your options: plane, train, bus, car, ferry, bike share, driving and walking directions all in one search.

Learn more about our apps