Train from Villefranche to Cannes
A train from Villefranche-sur-Mer to Cannes takes a little less than one hour and costs € 7.30 per person (one way). There run 1-2 trains per hour.
From Cannes Gare train station it's a pleasant 20 minutes stroll to the center of town. You can check the train timetable in advance.
How do I get to the train station from the cruise port of Villefranche?
The train station of Villefranche-sur-Mer is located at 500 meters walk from the tender boat station. When you leave the dock, go right and walk down the Quai de l'Amiral Courbet along the water. Just before the car park (where the beach begins) you see stairs on the left. They lead straight to the train station.