There are 9 ways to get from Randa to Barcelona by train, bus, car or plane
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Recommended option
Train • 12h 44m
Cheapest option
Train to Milan Malpensa, fly • 8h 16m
7 alternative options
Train, bus • 15h 39m
Bus • 18h 57m
Drive • 9h 34m
Train to Geneva, fly • 8h 7m
Train to Basel, fly • 8h 17m
Train to Zurich, fly • 8h 30m
Train, bus to Milan Bergamo, fly • 9h 20m
Questions & Answers
The cheapest way to get from Randa to Barcelona is to bus which costs SFr 100 - SFr 160 and takes 18h 57m.
The fastest way to get from Randa to Barcelona is to train and fly. Taking this option will cost SFr 80 - SFr 290 and takes 8h 7m.
No, there is no direct train from Randa to Barcelona. However, there are services departing from Randa and arriving at Barcelona-Sants via Visp, Geneve and Lyon Part Dieu. The journey, including transfers, takes approximately 12h 44m.
The distance between Randa and Barcelona is 691 km. The road distance is 920.2 km.
The best way to get from Randa to Barcelona without a car is to train which takes 12h 44m and costs SFr 140 - SFr 290.
It takes approximately 12h 44m to get from Randa to Barcelona, including transfers.
Randa to Barcelona train services, operated by Swiss Railways (SBB/CFF/FFS), depart from Visp station.
The best way to get from Randa to Barcelona is to train which takes 12h 44m and costs SFr 140 - SFr 290. Alternatively, you can bus, which costs SFr 100 - SFr 160 and takes 18h 57m.
The quickest flight from Geneva Airport to Barcelona Airport is the direct flight which takes 1h 25m.
Randa to Barcelona train services, operated by Renfe Viajeros, arrive at Barcelona-Sants station.

- Distance: 691 km
- Duration: 12h 44m
What companies run services between Randa, Switzerland and Barcelona, Spain?
You can take a train from Randa to Barcelona via Visp, Geneve, and Lyon Part Dieu in around 12h 44m. Alternatively, you can take a bus from Randa to Barcelona via St. Jacques, Verrès, Torino - Porta Susa, Fermata 1560 - EANDI, Fermata 3199 - ADRIANO OVEST, and Turin in around 18h 57m.

- Website
- easyjet.com
Flights from Geneva to Barcelona
- Ave. Duration
- 1h 25m
- When
- Every day
- Estimated price
- €30 - €190
Flights from Milan Malpensa to Barcelona
- Ave. Duration
- 1h 34m
- When
- Every day
- Estimated price
- €28 - €170
Flights from Basel to Barcelona
- Ave. Duration
- 1h 40m
- When
- Every day
- Estimated price
- €40 - €270

- Website
- vueling.com
Flights from Geneva to Barcelona
- Ave. Duration
- 1h 27m
- When
- Every day
- Estimated price
- €30 - €400
Flights from Milan Malpensa to Barcelona
- Ave. Duration
- 1h 39m
- When
- Every day
- Estimated price
- €27 - €220
Flights from Basel to Barcelona
- Ave. Duration
- 1h 40m
- When
- Monday, Wednesday, Friday and Sunday
- Estimated price
- €30 - €410
Flights from Zurich to Barcelona
- Ave. Duration
- 1h 45m
- When
- Every day
- Estimated price
- €40 - €370
Flights from Zurich to Barcelona via Palma Mallorca
- Ave. Duration
- 4h
- When
- Sunday
- Estimated price
- €40 - €370

- Website
- ryanair.com
Flights from Milan Malpensa to Barcelona
- Ave. Duration
- 1h 35m
- When
- Every day
- Estimated price
- €21 - €340
Flights from Milan Bergamo to Barcelona
- Ave. Duration
- 1h 35m
- When
- Every day
- Estimated price
- €18 - €220

- Website
- swiss.com
Flights from Geneva to Barcelona via Zurich
- Ave. Duration
- 3h 40m
- When
- Every day
- Estimated price
- €100 - €290
Flights from Milan Malpensa to Barcelona via Zurich
- Ave. Duration
- 3h 45m
- When
- Every day
- Estimated price
- €150 - €750
Flights from Zurich to Barcelona
- Ave. Duration
- 1h 41m
- When
- Every day
- Estimated price
- €120 - €470

- Website
- lufthansa.com
Flights from Basel to Barcelona via Frankfurt
- Ave. Duration
- 4h 15m
- When
- Every day
- Estimated price
- €130 - €500
Flights from Zurich to Barcelona via Munich
- Ave. Duration
- 4h
- When
- Every day
- Estimated price
- €150 - €550
Flights from Zurich to Barcelona via Frankfurt
- Ave. Duration
- 4h 10m
- When
- Every day
- Estimated price
- €150 - €550

- Website
- flyulendo.com
Flights from Milan Malpensa to Barcelona
- Ave. Duration
- 1h 32m
- When
- Every day
- Estimated price
- €23 - €110

- Website
- singaporeair.com
Flights from Milan Malpensa to Barcelona
- Ave. Duration
- 1h 35m
- When
- Monday, Wednesday, Thursday, Friday and Sunday
- Estimated price
- €95 - €2800

- Phone
- +41 848 44 66 88
- Website
- sbb.ch
Train from Visp to Genève
- Ave. Duration
- 2h 25m
- Frequency
- Hourly
- Estimated price
- €65 - €120
- Website
- https://www.sbb.ch/en/home.html
Train from Geneve to Lyon Part Dieu
- Ave. Duration
- 2h 8m
- Frequency
- Every 3 hours
- Estimated price
- €45 - €90
- Website
- https://www.sbb.ch/en/home.html
Train from Visp to Genève-Aéroport
- Ave. Duration
- 2h 35m
- Frequency
- Hourly
- Estimated price
- €65 - €120
- Website
- https://www.sbb.ch/en/home.html
Train from Visp to Gallarate
- Ave. Duration
- 1h 32m
- Frequency
- Twice daily
- Estimated price
- €45 - €85
- Website
- https://www.sbb.ch/en/home.html
Train from Visp to Basel SBB
- Ave. Duration
- 2h 4m
- Frequency
- Hourly
- Estimated price
- €65 - €120
- Website
- https://www.sbb.ch/en/home.html
Train from Visp to Zürich Flughafen
- Ave. Duration
- 2h 17m
- Frequency
- Every 4 hours
- Estimated price
- €75 - €140
- Website
- https://www.sbb.ch/en/home.html
Train from Brig to Milano Centrale
- Ave. Duration
- 1h 56m
- Frequency
- Every 3 hours
- Estimated price
- €55 - €100
- Website
- https://www.sbb.ch/en/home.html

- Phone
- +39 06 68475475
- ufficiogruppi@trenitalia.it
- Website
- trenitalia.com
Train from Visp to Geneve
- Ave. Duration
- 2h 21m
- Frequency
- Twice daily
- Estimated price
- €45 - €110
- Website
- https://www.trenitalia.com/en.html
- 2nd Class
- €45 - €65
- 1st Class
- €80 - €110
Train from Visp to Geneve-Aeroport
- Ave. Duration
- 2h 41m
- Frequency
- Twice daily
- Estimated price
- €45 - €120
- Website
- https://www.trenitalia.com/en.html
- 2nd Class
- €45 - €65
- 1st Class
- €80 - €120
Train from Visp to Basel Sbb
- Ave. Duration
- 2h 3m
- Frequency
- 5 times a day
- Estimated price
- €45 - €110
- Website
- https://www.trenitalia.com/en.html
- 2nd Class
- €45 - €65
- 1st Class
- €75 - €110

Rome2Rio's guide to Renfe Viajeros
Contact Details
- Phone
- +34 91 232 03 20
- Website
- renfe.com
Train from Lyon Part Dieu to Barcelona-Sants
- Ave. Duration
- 4h 59m
- Frequency
- Twice daily
- Estimated price
- €50 - €75
- Website
- https://www.renfe.com/es/en

- Phone
- +33 1 71 53 01 80
- Website
- blablacar.fr
Bus from Geneva - Bus station to Perpignan
- Ave. Duration
- 8h 10m
- Frequency
- Twice daily
- Estimated price
- €35 - €60
- Website
- https://www.blablacar.co.uk/
Bus from Perpignan to Barcelona Nord - Bus Station
- Ave. Duration
- 2h 20m
- Frequency
- Hourly
- Estimated price
- €12 - €18
- Website
- https://www.blablacar.co.uk/

Rome2Rio's guide to FlixBus
Contact Details
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- flixbus.de
Bus from Perpignan to Barcelona
- Ave. Duration
- 2h 25m
- Frequency
- 5 times a day
- Estimated price
- €16 - €23
- Website
- https://www.flixbus.co.uk
Bus from Turin to Barcelona
- Ave. Duration
- 11h 20m
- Frequency
- Once daily
- Estimated price
- €65 - €90
- Website
- https://www.flixbus.co.uk
Frequently asked questions

- Phone
- +34 910 207 007
- alsa@alsa.es
- Website
- alsa.es
Bus from Perpignan to Barcelona
- Ave. Duration
- 2h 25m
- Frequency
- Once daily
- Estimated price
- €26 - €40
- Website
- https://www.alsa.com/en/web/bus/home

- Phone
- +39 0165 36 70 11
- savda@savda.it
- Website
- aosta.arriva.it
Bus from Verrès to Torino - Porta Susa
- Ave. Duration
- 1h 15m
- Frequency
- 3 times a day
- Estimated price
- €6 - €9
- Schedules at
- torino.arriva.it

- customerservices@terravision.eu
- Website
- terravision.eu
Bus from Piazza Luigi di Savoia to Bergamo Airport Bus Station
- Ave. Duration
- 50 min
- Frequency
- Every 30 minutes
- Estimated price
- €6 - €10
- Website
- https://www.terravision.eu/

- Phone
- +352 26 58 57 1
- info@flibco.com
- Website
- flibco.com
Bus from Piazza Luigi di Savoia to Bergamo Airport Bus Station
- Ave. Duration
- 50 min
- Frequency
- Hourly
- Estimated price
- €10 - €13
- Website
- https://www.flibco.com/en

- Phone
- +39 02 3008 9000
- mail@autostradale.it
- Website
- autostradale.it
Bus from Piazza Luigi di Savoia to Bergamo Airport Bus Station
- Ave. Duration
- 1h
- Frequency
- Every 30 minutes
- Estimated price
- €4 - €16
- Website
- https://autostradale.it/?lang=en-GB
- Standard Rate
- €11 - €16
Want to know more about travelling around Spain
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
We compare the different Eurail types and help you decide if a Eurail Pass is right for you
Read the travel guide5 delightfully under-the-radar French towns you need to visit
Go beyond Paris, the Alps, the Loire chateaux and the French Riviera.
Read the travel guideTrain travel in Spain: A guide to Renfe
Top tips on how to best navigate the nation by train, from Alicante to Zaragoza
Read the travel guideWhat are the different types of Renfe trains in Spain?
A simple guide to the different trains, routes and facilities, so you can identify which service is right for you.
Read the travel guideMore Questions & Answers
Yes, the driving distance between Randa to Barcelona is 920 km. It takes approximately 9h 34m to drive from Randa to Barcelona.
Vueling Airlines, Swiss and easyJet offer flights from Geneva Airport to Barcelona Airport.
There are 2280+ hotels available in Barcelona. Prices start at €58 per night.