There are 8 ways to get from Barcelona to Haag (Rheintal) by plane, train, train (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 Buchs SGtrain
7h 18mCHF 82–295Fly 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
8h 15mCHF 51–335Train
- Take the train from Barcelona-Sants to Paris Gare De Lyontrain Tgv
- Take the train from Paris Gare De Lyon to Zuerich Hbtrain Tgv
- Take the train from Zuerich Hb to Buchs Sgtrain Rjx
14h 28mCHF 308–578Train, bus via Valence
- Take the train from Barcelona-Sants to Valence Villetrain Tgv
- Take the bus from Valence - Central Bus Station to Zürichbus
- Take the train from Zürich HB to Buchs SGtrain Ec
17h 30mCHF 151–354Drive 1,119.5 km
- Drive from Barcelona to Haag (Rheintal)car 1,119.5 km
11h 36mCHF 180–259Fly 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 Bahnhof to St. Gallentrain
- Take the train from St. Gallen to Buchs SGtrain
10h 29mCHF 108–342Bus
- Take the bus from Barcelona, Estació d'Autobusos Nord to Geneva - Bus stationbus
- Take the bus from Geneva to Feldkirch stationbus FlixBus N882 / ...
19h 1mCHF 85–162Train, bus
- Take the train from Barcelona-Sants to Marseille St Charlestrain 9725
- Take the bus from Marseille to Feldkirch stationbus FlixBus N882 / ...
19h 20mCHF 105–179
Barcelona to Haag (Rheintal) by train and bus
Questions & Answers
The cheapest way to get from Barcelona to Haag (Rheintal) is to bus which costs SFr 85 - SFr 170 and takes 19h 1m.
The fastest way to get from Barcelona to Haag (Rheintal) is to fly and train which takes 7h 18m and costs SFr 80 - SFr 300.
No, there is no direct bus from Barcelona to Haag (Rheintal). However, there are services departing from Barcelona, Estació d'Autobusos Nord and arriving at Bendern, Post via Geneva and Feldkirch, Bahnhof. The journey, including transfers, takes approximately 19h 1m.
The distance between Barcelona and Haag (Rheintal) is 1020 km. The road distance is 1119.5 km.
The best way to get from Barcelona to Haag (Rheintal) without a car is to train which takes 14h 28m and costs SFr 300 - SFr 600.
It takes approximately 7h 18m to get from Barcelona to Haag (Rheintal), including transfers.
Barcelona to Haag (Rheintal) bus services, operated by ALSA, depart from Barcelona, Estació d'Autobusos Nord station.
The best way to get from Barcelona to Haag (Rheintal) is to train which takes 14h 28m and costs SFr 300 - SFr 600. Alternatively, you can bus, which costs SFr 85 - SFr 170 and takes 19h 1m.
Barcelona to Haag (Rheintal) bus services, operated by ALSA, arrive at Geneva - Bus station.
Yes, the driving distance between Barcelona to Haag (Rheintal) is 1120 km. It takes approximately 11h 36m to drive from Barcelona to Haag (Rheintal).
What companies run services between Barcelona, Spain and Haag (Rheintal), Switzerland?
You can take a train from Barcelona-Sants to Haag via Paris Gare De Lyon, Zuerich Hb, Buchs Sg, and Buchs SG, Bahnhof in around 14h 28m. Alternatively, you can take a bus from Barcelona, Estació d'Autobusos Nord to Bendern, Post via Geneva and Feldkirch, Bahnhof in around 19h 1m.
- Website
- easyjet.com
Flights from Barcelona–El Prat Airport to Basel
- Ave. Duration
- 1h 55m
- When
- Every day
- Estimated price
- CHF 30–160
- Website
- vueling.com
Flights from Barcelona–El Prat Airport to Zurich Airport
- Ave. Duration
- 1h 57m
- When
- Every day
- Estimated price
- CHF 35–130
Flights from Barcelona–El Prat Airport to Basel
- Ave. Duration
- 1h 50m
- When
- Monday, Tuesday, Wednesday, Thursday, Saturday, and Sunday
- Estimated price
- CHF 22–140
Flights from Barcelona–El Prat Airport to Stuttgart Airport
- Ave. Duration
- 2h 2m
- When
- Every day
- Estimated price
- CHF 40–140
- Website
- lufthansa.com
Flights from Barcelona–El Prat Airport to Basel via Munich
- Ave. Duration
- 4h 13m
- When
- Every day
- Estimated price
- CHF 70–300
Flights from Barcelona–El Prat Airport to Stuttgart Airport via Frankfurt
- Ave. Duration
- 4h 5m
- When
- Monday, Tuesday, Thursday, Friday, and Sunday
- Estimated price
- CHF 130–280
Flights from Barcelona–El Prat Airport to Stuttgart Airport via Munich
- Ave. Duration
- 4h 23m
- When
- Every day
- Estimated price
- CHF 50–280
- Website
- swiss.com
Flights from Barcelona–El Prat Airport to Zurich Airport
- Ave. Duration
- 1h 46m
- When
- Every day
- Estimated price
- CHF 55–240
Flights from Barcelona–El Prat Airport to Stuttgart Airport via Zurich Airport
- Ave. Duration
- 3h 47m
- When
- Every day
- Estimated price
- CHF 65–260
- Website
- eurowings.com
Flights from Barcelona–El Prat Airport to Stuttgart Airport
- Ave. Duration
- 2h
- When
- Every day
- Estimated price
- CHF 50–190
- Phone
- +41 848 446 688
- Website
- sbb.ch
Train from Zürich Flughafen to Buchs SG
- Ave. Duration
- 1h 51m
- Frequency
- Hourly
- Estimated price
- CHF 45–130
- Website
- https://www.sbb.ch/en
Train from Zuerich Hb to Buchs Sg
- Ave. Duration
- 1h 8m
- Frequency
- Once daily
- Estimated price
- CHF 30–95
- Website
- https://www.sbb.ch/en
Train from Zürich HB to Buchs SG
- Ave. Duration
- 2h 6m
- Frequency
- Hourly
- Estimated price
- CHF 45–140
- Website
- https://www.sbb.ch/en
Train from Basel SBB to Sargans
- Ave. Duration
- 1h 55m
- Frequency
- Every 3 hours
- Estimated price
- CHF 55–160
- Website
- https://www.sbb.ch/en
Train from St. Gallen to Buchs SG
- Ave. Duration
- 49 min
- Frequency
- Hourly
- Estimated price
- CHF 20–60
- Website
- https://www.sbb.ch/en
- Phone
- +33 1 84 94 36 35
- Website
- sncf-connect.com
Train from Barcelona-Sants to Paris Gare De Lyon
- Ave. Duration
- 6h 46m
- Frequency
- Twice daily
- Estimated price
- CHF 190–310
- Website
- https://www.sncf-connect.com/en-en
Train from Paris Gare De Lyon to Zuerich Hb
- Ave. Duration
- 4h 4m
- Frequency
- 5 times a day
- Estimated price
- CHF 100–180
- Website
- https://www.sncf-connect.com/en-en
Train from Barcelona-Sants to Valence Ville
- Ave. Duration
- 4h 56m
- Frequency
- Twice a week
- Estimated price
- CHF 95–160
- Website
- https://www.sncf-connect.com/en-en
Train from Zuerich Hb to Buchs Sg
- Ave. Duration
- 1h 8m
- Frequency
- 5 times a day
- Estimated price
- CHF 18–28
- Website
- https://www.oebb.at/en/reiseplanung-services/im-zug/unsere-zuege/railjet
- *
- CHF 18–28
Train from Zürich HB to Buchs SG
- Ave. Duration
- 1h 8m
- Frequency
- 5 times a day
- Estimated price
- CHF 24–40
- Website
- https://www.oebb.at/en/reiseplanung-services/im-zug/unsere-zuege/railjet
- *
- CHF 24–35
- Phone
- +49 (0) 7531 915109
- info@sbb-deutschland.de
- Website
- sbb-deutschland.de
Train from Basel SBB to Sargans
- Ave. Duration
- 1h 55m
- Frequency
- 4 times a day
- Estimated price
- CHF 13–17
- Schedules at
- sbb-deutschland.de
- Phone
- +49 30 2970
- Website
- bahn.de
Train from Vaihingen to Konstanz Bahnhof
- Ave. Duration
- 2h 18m
- Frequency
- Twice a week
- Estimated price
- CHF 45–70
- Website
- https://int.bahn.de/en
- Phone
- +41 71 554 00 00
- Website
- thurbo.ch
Train from Konstanz Bahnhof to St. Gallen
- Ave. Duration
- 35 min
- Frequency
- Every 30 minutes
- Estimated price
- CHF 6–13
- Schedules at
- thurbo.ch
- 2nd Class Ticket
- CHF 6–8
- 1st Class Ticket
- CHF 10–13
Train from St. Gallen to Buchs SG
- Ave. Duration
- 49 min
- Frequency
- 3 times a day
- Estimated price
- CHF 8–17
- Schedules at
- thurbo.ch
- 2nd Class Ticket
- CHF 8–11
- 1st Class Ticket
- CHF 14–17
- Phone
- +41 58 580 70 70
- info@sob.ch
- Website
- sob.ch
Train from St. Gallen to Buchs SG
- Ave. Duration
- 49 min
- Frequency
- Every 30 minutes
- Estimated price
- CHF 23–35
- Schedules at
- sob.ch
- Phone
- +34 91 232 03 20
- Website
- renfe.com
Train from Barcelona-Sants to Marseille St Charles
- Ave. Duration
- 4h 59m
- Frequency
- Once daily
- Estimated price
- CHF 55–90
- Website
- https://www.renfe.com/es/en
- Phone
- +3-389-268-0068
- Website
- blablacar.co.uk
Bus from Valence - Central Bus Station to Zürich
- Ave. Duration
- 8h 15m
- Frequency
- Once daily
- Estimated price
- CHF 30–60
- Website
- https://www.blablacar.co.uk/bus
- Phone
- +34 910 207 007
- Website
- alsa.es
Bus from Barcelona, Estació d'Autobusos Nord to Geneva - Bus station
- Ave. Duration
- 11h 30m
- Frequency
- Twice a week
- Estimated price
- CHF 60–130
- Website
- https://www.alsa.com/en
Rome2Rio's guide to FlixBus
Contact Details
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- flixbus.fr
Bus from Geneva to Feldkirch station
- Ave. Duration
- 5h 45m
- Frequency
- Once daily
- Estimated price
- CHF 23–40
- Website
- https://www.flixbus.co.uk
Bus from Marseille to Feldkirch station
- Ave. Duration
- 12h 35m
- Frequency
- Once daily
- Estimated price
- CHF 50–90
- Website
- https://www.flixbus.co.uk
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
Want to know more about Flixbus?
Read the travel guide
More Questions & Answers
There are 425+ hotels available in Haag (Rheintal).




















































