Cannes jest ważnym przystankiem kolejowym na wschodnim śródziemnomorskim korytarzu Francji między Marsylią, Niceą, Monako a granicą włoską. Miasto ma jeden główny dworzec kolejowy, Cannes, oraz dodatkowe lokalne przystanki, takie jak Cannes-la-Bocca i Le Bosquet, obsługiwane przez połączenia regionalne. SNCF Voyageurs obsługuje Cannes pociągami dalekobieżnymi, regionalnymi oraz wybranymi nocnymi.
Połączenia z Cannes obejmują pociągi TGV INOUI na korytarzu Paryż–Lyon, pociągi TER Provence-Alpes-Cote d'Azur wzdłuż wybrzeża oraz połączenia Intercites de nuit na wybranych nocnych kursach. Dworzec Cannes jest głównym dworcem dla pociągów dalekobieżnych z Cannes, podczas gdy Cannes-la-Bocca jest wykorzystywany głównie do podróży regionalnych na zachód od miasta.
Trasy kolejowe z Cannes biegną na zachód do Saint-Raphael, Tulonu, Marsylii, Lyonu i Paryża, a na wschód do Antibes, Nicei, Monako, Menton i Ventimiglii. Pociągi do Cannes korzystają z tej samej nadmorskiej linii przez departamenty Alpes-Maritimes i Var. Zarezerwuj pociągi do i z Cannes online w Rail Monsters.