The rail journey from Geneva to Cannes on the French Riviera covers about 650 km (404 miles) and typically takes 5 hours 30 minutes with one connection (usually in Lyon or Marseille). High-speed TGV services operate on the Lyon–Marseille–Nice segment. Schedules vary seasonally; booking in advance secures better fares.