There are 11 ways to get from Barcelona to St. Anton by plane, train, train (Renfe, TGV), bus, or car
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly to Zurich Airport, train
best- Fly from Barcelona–El Prat Airport (BCN) to Zurich Airport (ZRH)plane BCN - ZRH
- Take the train from Zürich Flughafen to Rorschachtrain
7h 53mCHF 79–253Fly to Basel, train
cheapest- Fly from Barcelona–El Prat Airport (BCN) to Basel (BSL)plane BCN - BSL
- Take the train from Basel SBB to Sarganstrain
- Take the train from Sargans to Heerbruggtrain
9h 8mCHF 57–360Train via St. Gallen
- Take the train from Barcelona-Sants to Lyon Part Dieutrain
- Take the train from Lyon Part Dieu to Genevetrain Ter
- Take the train from Genève to St. Gallentrain Ic1 / ...
15h 14mCHF 228–458Bus
- Take the bus from Barcelona - North Bus Station to Geneva - Bus Stationbus BlaBlaCar Bus
- Take the bus from Geneva Bus Station to St. Gallen Lagerstrassebus : Lyon - Prague Central Bus Station / ...
20h 18mCHF 78–131Drive 1,126.2 km
- Drive from Barcelona to St. Antoncar 1,126.2 km
11h 11mCHF 188–272Fly to Munich International Airport, train
- Fly from Barcelona–El Prat Airport (BCN) to Munich International Airport (MUC)plane BCN - MUC
- Take the train from Flughafen München to München Hbftrain
- Take the train from München Hbf to St. Margrethen SGtrain
10h 16mCHF 108–279Fly to Stuttgart Airport, train
- Fly from Barcelona–El Prat Airport (BCN) to Stuttgart Airport (STR)plane BCN - STR
- Take the train from Vaihingen to Konstanz Bahnhoftrain
- Take the train from Konstanz to St. Gallen(Ch)train
11hCHF 93–273Fly to Milano Malpensa Airport, train
- Fly from Barcelona–El Prat Airport (BCN) to Milano Malpensa Airport (MXP)plane BCN - MXP
- Take the train from Malpensa Aeroporto T1 to Luganotrain
- Take the train from Lugano to Arth-Goldautrain
- Take the train from Arth-Goldau to St. Gallentrain
12h 8mCHF 70–263Train
- Take the train from Barcelona-Sants to Lyon Part Dieutrain
- Take the train from Lyon Part Dieu to Genevetrain Ter
- Take the train from Genève to Rorschachtrain Ic5
15h 37mCHF 226–465Bus via Lyon
- Take the bus from BARCELONA, Estacio Del Nord, stan. 30 to LYON, Lyon - Perrache - poziom górny Abus
- Take the bus from Lyon Perrache Bus Station to St. Gallen Lagerstrassebus : Lyon - Prague Central Bus Station / ...
20h 28mCHF 98–158Bus, train
- Take the bus from Barcelona to Milanbus
- Take the bus from Milan to Chur train stationbus
- Take the train from Chur to Heerbruggtrain
22h 29mCHF 105–174
Barcelona to St. Anton by train and bus
Questions & Answers
The cheapest way to get from Barcelona to St. Anton is to bus which costs SFr 75 - SFr 140 and takes 20h 18m.
The fastest way to get from Barcelona to St. Anton is to fly and train which takes 7h 53m and costs SFr 75 - SFr 260.
No, there is no direct bus from Barcelona station to St. Anton. However, there are services departing from Barcelona - North Bus Station and arriving at Oberegg AI, St. Anton via Geneva Bus Station, St. Gallen, Bahnhof and Heiden, Post. The journey, including transfers, takes approximately 20h 18m.
No, there is no direct train from Barcelona to St. Anton. However, there are services departing from Barcelona-Sants and arriving at St. Gallen via Lyon Part Dieu and Genève. The journey, including transfers, takes approximately 15h 14m.
The distance between Barcelona and St. Anton is 976 km. The road distance is 1126.2 km.
The best way to get from Barcelona to St. Anton without a car is to train via St. Gallen which takes 15h 14m and costs SFr 220 - SFr 460.
It takes approximately 7h 53m to get from Barcelona to St. Anton, including transfers.
Barcelona to St. Anton bus services, operated by BlaBlaCar Bus, depart from Barcelona - North Bus Station.
Barcelona to St. Anton train services, operated by Renfe Viajeros, depart from Barcelona-Sants station.
The best way to get from Barcelona to St. Anton is to train via St. Gallen which takes 15h 14m and costs SFr 220 - SFr 460. Alternatively, you can bus, which costs SFr 75 - SFr 140 and takes 20h 18m.
What companies run services between Barcelona, Spain and St. Anton, Switzerland?
You can take a train from Barcelona-Sants to Oberegg AI, St. Anton via Lyon Part Dieu, Genève, St. Gallen, St. Gallen, Bahnhof, and Heiden, Post in around 15h 14m. Alternatively, you can take a bus from Barcelona - North Bus Station to Oberegg AI, St. Anton via Geneva Bus Station, St. Gallen Lagerstrasse, St. Gallen, Bahnhof, and Heiden, Post in around 20h 18m.
- Website
- easyjet.com
Flights from Barcelona–El Prat Airport to Basel
- Ave. Duration
- 1h 55m
- When
- Every day
- Estimated price
- CHF 35–160
Flights from Barcelona–El Prat Airport to Milano Malpensa Airport
- Ave. Duration
- 1h 42m
- When
- Every day
- Estimated price
- CHF 18–85
Train from Zürich Flughafen to Rorschach
- Ave. Duration
- 1h 8m
- Frequency
- Hourly
- Estimated price
- CHF 30–75
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Genève to St. Gallen
- Ave. Duration
- 4h 17m
- Frequency
- Hourly
- Estimated price
- CHF 120–290
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Basel SBB to Sargans
- Ave. Duration
- 1h 55m
- Frequency
- Every 3 hours
- Estimated price
- CHF 55–140
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Sargans to Heerbrugg
- Ave. Duration
- 31 min
- Frequency
- Hourly
- Estimated price
- CHF 15–40
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Lugano to Arth-Goldau
- Ave. Duration
- 1h 9m
- Frequency
- Every 30 minutes
- Estimated price
- CHF 45–110
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Genève to Rorschach
- Ave. Duration
- 4h 17m
- Frequency
- 4 times a week
- Estimated price
- CHF 120–300
- Website
- Swiss Federal Railways (SBB CFF FFS)
- Phone
- +3 318 576 2228
- Website
- BlaBlaCar Bus
Bus from Barcelona - North Bus Station to Geneva - Bus Station
- Ave. Duration
- 12h 15m
- Frequency
- Twice daily
- Estimated price
- CHF 50–90
- Website
- BlaBlaCar Bus
Want to know more about travelling around Switzerland
Rome2Rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.
Related travel guides
Heading to Europe? Read this before you buy a Eurail Pass
Read the travel guide
5 delightfully under-the-radar French towns you need to visit
Read the travel guide
Train travel in Spain: A guide to Renfe
Read the travel guide
More Questions & Answers
Barcelona to St. Anton bus services, operated by BlaBlaCar Bus, arrive at Geneva - Bus Station.
Barcelona to St. Anton train services, operated by Renfe Viajeros, arrive at Lyon Part Dieu station.
Yes, the driving distance between Barcelona to St. Anton is 1126 km. It takes approximately 11h 11m to drive from Barcelona to St. Anton.
There are 874+ hotels available in St. Anton.









