Канни — важлива залізнична зупинка на східному середземноморському коридорі Франції між Марселем, Ніццою, Монако та італійським кордоном. У місті є одна головна центральна залізнична станція — Cannes, а також додаткові місцеві зупинки, такі як Cannes-la-Bocca та Le Bosquet, на регіональних маршрутах. SNCF Voyageurs обслуговує Канни далекомагістральними, регіональними та окремими нічними поїздами.
Із Канн відправляються поїзди TGV INOUI на коридорі Париж — Ліон, поїзди TER Provence-Alpes-Cote d'Azur уздовж узбережжя, а також рейси Intercites de nuit на окремих нічних відправленнях. Станція Cannes є головною залізничною станцією для далекого сполучення з Канн, тоді як Cannes-la-Bocca переважно використовується для регіональних поїздок на захід від міста.
Залізничні маршрути з Канн прямують на захід до Saint-Raphael, Toulon, Marseille, Lyon і Paris, а на схід — до Antibes, Nice, Monaco, Menton та Ventimiglia. Поїзди до Канн курсують тією ж прибережною лінією через департаменти Alpes-Maritimes і Var. Бронюйте поїзди з Канн і до Канн онлайн на Rail Monsters.