The train between Seville and Canton of St. Gallen takes 39h 8m. The train runs, on average, 5 times per week from Seville to Canton of St. Gallen. The journey time may be longer on weekends and holidays; use the search form on this page to search for a specific travel date.
Trains run 5 times a week between Seville and Canton of St. Gallen. The earliest departure is at 4:26 PM in the afternoon, and the last departure from Seville is at 4:26 PM which arrives into Canton of St. Gallen at 7:34 AM. All services require a transfer at Barcelona-Sants and take an average of 39h 8m. The schedules shown below are for the next available departures.
Want to know about travelling from Seville to Canton of St. Gallen? 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 Seville to Canton of St. Gallen. However, there are services departing from Seville station and arriving at Canton of St. Gallen station via Barcelona-Sants. The journey, including transfers, takes approximately 39h 8m.
Seville to Canton of St. Gallen train services, operated by iryo, depart from Sevilla-Santa Justa station.
Seville to Canton of St. Gallen train services, operated by iryo, arrive at St. Gallen(Ch) station.
Book your Seville to Canton of St. Gallen train tickets online with iryo, Renfe Viajeros and 2 other operators.
The distance between Seville and Canton of St. Gallen is 1,658.5 km. The road distance is 2,343 km.
You can take a train from Sevilla-Santa Justa to St. Gallen(Ch) via Barcelona-Sants, Lyon Part Dieu, Mulhouse Ville, and Zuerich Hb in around 20h 13m.