There are 9 ways to get from Solothurn to Roses by train (TGV, Renfe), 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.
Train via Girona
best- Take the train from Solothurn to LausanneIc5 / ...
- Take the train from Lausanne to Lyon Part DieuTgv
- Take the train from Lyon Part Dieu to Girona
- Take the train from Girona to FigueresR11
12h 1m€144–280Fly from Basel, train
cheapest- Fly from Basel (BSL) to Barcelona–El Prat Airport (BCN)BSL - BCN
- Take the train from Barcelona-Passeig De Gràcia to Figueres
9h 5m€69–220Train, bus
- Take the train from Solothurn to LausanneIc5 / ...
- Take the train from Lausanne to GenèveIc1 / ...
- Take the bus from Geneva - Bus station to Girona, Estació d'Autobusos
- Take the bus from Girona, Estació d'Autobusos to Roses4
15h 57m€106–178Drive 811.7 km
- Drive from Solothurn to Roses811.7 km
8h 7m€142–204Train to Zurich Airport, fly, train
- Take the train from Solothurn to Zürich Flughafen
- Fly from Zurich Airport (ZRH) to Barcelona–El Prat Airport (BCN)ZRH - BCN
- Take the train from Barcelona-Passeig De Gràcia to Figueres
8h 54m€81–244Train
- Take the train from Solothurn to LausanneIc5 / ...
- Take the train from Lausanne to Lyon Part DieuTgv
- Take the train from Lyon Part Dieu to Figueres Vilafant
12h 13m€138–270Train via Avignon
- Take the train from Solothurn to LausanneIc5 / ...
- Take the train from Lausanne to Avignon TgvTgv
- Take the train from Avignon Tgv to Figueres Vilafant
12h 30m€183–355Bus
- Take the bus from Bern to BarcelonaFlixBus N872
- Take the bus from Barcelona, Estació d'Autobusos Nord to Roses - La Ciutadella3
19h 15m€74–151Train, train to Geneva International Airport, fly
- Take the train from Solothurn to Renens VD
- Take the train from Renens VD to Genève-Aéroport
- Fly from Geneva International Airport (GVA) to Barcelona–El Prat Airport (BCN)GVA - BCN
- Take the train from Barcelona-Passeig De Gràcia to Figueres
9h 53m€103–264
Solothurn to Roses by train and bus
Questions & Answers
The cheapest way to get from Solothurn to Roses is to bus which costs €70 - €160 and takes 19h 15m.
The fastest way to get from Solothurn to Roses is to drive which takes 8h 7m and costs €140 - €210.
No, there is no direct bus from Solothurn to Roses. However, there are services departing from Solothurn, Baseltor and arriving at Roses - La Ciutadella via Bern, Bahnhof, Bern and Barcelona, Estació d'Autobusos Nord. The journey, including transfers, takes approximately 19h 15m.
The distance between Solothurn and Roses is 973 km. The road distance is 811.7 km.
The best way to get from Solothurn to Roses without a car is to train via Girona which takes 12h 1m and costs €140 - €280.
It takes approximately 12h 1m to get from Solothurn to Roses, including transfers.
Solothurn to Roses bus services, operated by FlixBus, depart from Bern station.
The best way to get from Solothurn to Roses is to train via Girona which takes 12h 1m and costs €140 - €280. Alternatively, you can bus, which costs €70 - €160 and takes 19h 15m.
Solothurn to Roses bus services, operated by FlixBus, arrive at Barcelona station.
Yes, the driving distance between Solothurn to Roses is 812 km. It takes approximately 8h 7m to drive from Solothurn to Roses.
What companies run services between Solothurn, Canton of Solothurn, Switzerland and Roses, Catalonia, Spain?
You can take a train from Solothurn to Roses via Lausanne, Lyon Part Dieu, Girona, Figueres, and Figueres in around 12h 1m. Alternatively, you can take a bus from Solothurn, Baseltor to Roses - La Ciutadella via Bern, Bahnhof, Bern, Neufeld P+R, Bern, Barcelona, and Barcelona, Estació d'Autobusos Nord in around 19h 15m.
Transport is disrupted due to the Russia-Ukraine war. Read more
- Website
- easyjet.com
Flights from Basel to Barcelona–El Prat Airport
- Ave. Duration
- 1h 43m
- When
- Every day
- Estimated price
- €35–130
Flights from Geneva International Airport to Barcelona–El Prat Airport
- Ave. Duration
- 1h 26m
- When
- Every day
- Estimated price
- €28–130
- Website
- vueling.com
Flights from Zurich Airport to Barcelona–El Prat Airport
- Ave. Duration
- 1h 50m
- When
- Every day
- Estimated price
- €30–150
Flights from Basel to Barcelona–El Prat Airport
- Ave. Duration
- 1h 40m
- When
- Monday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- €27–140
Flights from Geneva International Airport to Barcelona–El Prat Airport
- Ave. Duration
- 1h 27m
- When
- Every day
- Estimated price
- €23–95
- Website
- swiss.com
Flights from Zurich Airport to Barcelona–El Prat Airport
- Ave. Duration
- 1h 46m
- When
- Every day
- Estimated price
- €55–210
Flights from Geneva International Airport to Barcelona–El Prat Airport via Zurich Airport
- Ave. Duration
- 3h 30m
- When
- Every day
- Estimated price
- €85–180
- Website
- lufthansa.com
Flights from Basel to Barcelona–El Prat Airport via Frankfurt
- Ave. Duration
- 4h 20m
- When
- Every day
- Estimated price
- €70–95
- Phone
- +41 848 446 688
- Website
- sbb.ch
Train from Solothurn to Lausanne
- Ave. Duration
- 1h 27m
- Frequency
- Hourly
- Estimated price
- €30–55
- Website
- https://www.sbb.ch/en
Train from Lausanne to Genève
- Ave. Duration
- 42 min
- Frequency
- Every 15 minutes
- Estimated price
- €15–28
- Website
- https://www.sbb.ch/en
Train from Solothurn to Zürich Flughafen
- Ave. Duration
- 1h 11m
- Frequency
- Hourly
- Estimated price
- €29–50
- Website
- https://www.sbb.ch/en
Train from Solothurn to Renens VD
- Ave. Duration
- 1h 19m
- Frequency
- Hourly
- Estimated price
- €45–85
- Website
- https://www.sbb.ch/en
Train from Renens VD to Genève-Aéroport
- Ave. Duration
- 42 min
- Frequency
- Every 30 minutes
- Estimated price
- €16–35
- Website
- https://www.sbb.ch/en
- Phone
- +33 1 84 94 36 35
- Website
- sncf-connect.com
Train from Lausanne to Lyon Part Dieu
- Ave. Duration
- 2h 38m
- Frequency
- 5 times a week
- Estimated price
- €60–150
- Website
- https://www.sncf-connect.com/en-en
Train from Lausanne to Avignon Tgv
- Ave. Duration
- 3h 47m
- Frequency
- 5 times a week
- Estimated price
- €120–260
- Website
- https://www.sncf-connect.com/en-en
Rome2Rio's guide to Renfe Viajeros
Contact Details
- Phone
- +34 91 232 03 20
- Website
- renfe.com
Train from Lyon Part Dieu to Girona
- Ave. Duration
- 4h 3m
- Frequency
- Once daily
- Estimated price
- €45–65
- Website
- https://www.renfe.com/es/en
Train from Girona to Figueres
- Ave. Duration
- 38 min
- Frequency
- Hourly
- Estimated price
- €5–7
- Website
- https://www.renfe.com/es/en
Train from Barcelona-Passeig De Gràcia to Figueres
- Ave. Duration
- 2h 5m
- Frequency
- Hourly
- Estimated price
- €12–17
- Website
- https://www.renfe.com/es/en
Train from Lyon Part Dieu to Figueres Vilafant
- Ave. Duration
- 3h 46m
- Frequency
- Twice daily
- Estimated price
- €40–60
- Website
- https://www.renfe.com/es/en
Train from Avignon Tgv to Figueres Vilafant
- Ave. Duration
- 2h 54m
- Frequency
- 4 times a day
- Estimated price
- €25–35
- Website
- https://www.renfe.com/es/en
- Phone
- +34 900 41 00 41
- Website
- rodalies.gencat.cat
Train from Girona to Figueres
- Ave. Duration
- 30 min
- Frequency
- Hourly
- Estimated price
- €3–5
- Website
- https://rodalies.gencat.cat/en/inici/index.html
Train from Barcelona-Passeig De Gràcia to Figueres
- Ave. Duration
- 1h 46m
- Frequency
- Hourly
- Estimated price
- €9–13
- Website
- https://rodalies.gencat.cat/en/inici/index.html
- Phone
- +34 91 232 03 20
- Website
- renfe.com
Train from Girona to Figueres
- Ave. Duration
- 39 min
- Frequency
- Every 4 hours
- Estimated price
- €2–4
- Website
- https://www.renfe.com/es/en/suburban
- Phone
- +39 06 68475475
- ufficiogruppi@trenitalia.it
- Website
- trenitalia.com
Train from Lausanne to Genève
- Ave. Duration
- 39 min
- Frequency
- 3 times a day
- Estimated price
- €9–15
- Website
- https://www.trenitalia.com/en.html
- 1st Class
- €9–13
- 2nd Class
- €11–15
- Phone
- +34 910 207 007
- alsa@alsa.es
- Website
- alsa.com
Bus from Geneva - Bus station to Girona, Estació d'Autobusos
- Ave. Duration
- 10h 15m
- Frequency
- Twice a week
- Estimated price
- €55–85
- Website
- https://www.alsa.com/en/
- Phone
- +34 93 580 67 00
- infomoventis@moventis.es
- Website
- moventis.es
Bus from Girona, Estació d'Autobusos to Roses
- Ave. Duration
- 1h 20m
- Frequency
- 5 times a week
- Estimated price
- €8–13
- Schedules at
- moventis.es
- Book at
- compras.moventis.es
Bus from Barcelona, Estació d'Autobusos Nord to Roses - La Ciutadella
- Ave. Duration
- 2h 10m
- Frequency
- Twice daily
- Estimated price
- €25–26
- Schedules at
- moventis.es
- Book at
- compras.moventis.es
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- flixbus.fr
Bus from Bern to Barcelona
- Ave. Duration
- 14h
- Frequency
- Once daily
- Estimated price
- €45–120
- Website
- https://www.flixbus.co.uk
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
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
There are 4233+ hotels available in Roses.































