There are 9 ways to get from Rota to Switzerland by plane, train (Renfe, TGV), bus, car, or train
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly Jerez Airport to Zurich Airport
best- Fly from Jerez Airport (XRY) to Zurich Airport (ZRH)plane XRY - ZRH
6h 12mCHF 76–254Train to Seville Airport, fly to Milano Malpensa Airport, train
cheapest- Take the train from Puerto De Santa Maria to Sevilla-Santa Justatrain
- Fly from Seville Airport (SVQ) to Milano Malpensa Airport (MXP)plane SVQ - MXP
- Take the train from Malpensa Aeroporto T1 to Luganotrain
9h 11mCHF 50–186Train
- Take the train from Puerto De Santa Maria to Madrid-Puerta de Atocha-Almudena Grandestrain Alv
- Take the train from Madrid-Puerta de Atocha-Almudena Grandes to Avignon Tgvtrain
- Take the train from Avignon Tgv to Dijon Villetrain Tgv
- Take the train from Dijon Ville to Zuerich Hbtrain Tgv
22h 16mCHF 308–495Bus via Donostia / San Sebastián
- Take the bus from Estación de autobuses de El Puerto de Santa María to Estación de Autobuses Donostia-San Sebastiánbus
- Take the bus from San Sebastián - Bus Station to Bayonne - Quai de Lesseps Bus Stopbus
- Take the bus from Bayonne to Zurich Bus Stationbus
36h 7mCHF 161–272Drive 2,104.5 km
- Drive from Rota to Zurichcar 2,104.5 km
21h 6mCHF 351–507Train to Seville Airport, fly to Geneva International Airport
- Take the train from Puerto De Santa Maria to Sevilla-Santa Justatrain
- Fly from Seville Airport (SVQ) to Geneva International Airport (GVA)plane SVQ - GVA
7h 16mCHF 78–235Train to Seville Airport, fly to Zurich Airport
- Take the train from Puerto De Santa Maria to Sevilla-Santa Justatrain
- Fly from Seville Airport (SVQ) to Zurich Airport (ZRH)plane SVQ - ZRH
7h 39mCHF 89–234Train via Geneva
- Take the train from Puerto De Santa Maria to Madrid-Puerta de Atocha-Almudena Grandestrain Alv
- Take the train from Madrid-Puerta de Atocha-Almudena Grandes to Avignon Tgvtrain
- Take the train from Avignon Tgv to Genevetrain Tgv
- Take the train from Genève to Zürich HBtrain Ic1 / ...
22h 34mCHF 328–504Bus
- Take the bus from Rota to Estación de Algeciras San Bernardobus
- Take the bus from Algeciras to Barcelona, Estació d'Autobusos Nordbus
- Take the bus from Barcelona - North Bus Station to Zürichbus
42h 55mCHF 189–304
Rota to Switzerland by bus and train
Comparing Your Travel Options
The cheapest way to get from Rota to Switzerland is to train and fly which costs SFr 45 - SFr 190 and takes 9h 11m.
The fastest way to get from Rota to Switzerland is to fly which takes 6h 12m and costs SFr 75 - SFr 260.
No, there is no direct bus from Rota to Switzerland station. However, there are services departing from Rota and arriving at Zurich Bus Station via Estación de autobuses de El Puerto de Santa María, San Sebastián - Bus Station and Bayonne. The journey, including transfers, takes approximately 36h 7m.
No, there is no direct train from Rota to Switzerland. However, there are services departing from Puerto De Santa Maria and arriving at Zürich Stadelhofen via Madrid-Puerta de Atocha-Almudena Grandes, Avignon Tgv, Dijon Ville and Zürich HB. The journey, including transfers, takes approximately 22h 16m.
The distance between Rota and Switzerland is 1749 km. The road distance is 2104.5 km.
The best way to get from Rota to Switzerland without a car is to train which takes 22h 16m and costs SFr 300 - SFr 500.
It takes approximately 6h 12m to get from Rota to Switzerland, including transfers.
Rota to Switzerland bus services, operated by Transportes Generales Comes, depart from Rota station.
Rota to Switzerland train services, operated by Renfe Viajeros, depart from Puerto De Santa Maria station.
The best way to get from Rota to Switzerland is to fly which takes 6h 12m and costs SFr 75 - SFr 260. Alternatively, you can train, which costs SFr 300 - SFr 500 and takes 22h 16m, you could also bus via Donostia / San Sebastián, which costs SFr 160 - SFr 280 and takes 36h 7m.
What companies run services between Rota, Spain and Switzerland?
Edelweiss Air, Iberia, and three other airlines fly from Jerez Airport (XRY) to Zurich Airport (ZRH) 3 times a day. Alternatively, you can take a bus from Rota to Zürich Stadelhofen via Estación de autobuses de El Puerto de Santa María, Puerto De Santa Maria, Madrid-Puerta de Atocha-Almudena Grandes, Avignon Tgv, Dijon Ville, Zuerich Hb, and Zürich HB in around 22h 16m.
- Website
- vueling.com
Flights from Jerez Airport to Zurich Airport via Madrid
- Ave. Duration
- 4h 53m
- When
- Every day
- Estimated price
- CHF 75–370
Flights from Jerez Airport to Zurich Airport via Barcelona
- Ave. Duration
- 5h
- When
- Wednesday and Friday
- Estimated price
- CHF 70–210
Flights from Seville Airport to Geneva International Airport via Madrid
- Ave. Duration
- 4h 20m
- When
- Every day
- Estimated price
- CHF 40–220
Flights from Seville Airport to Zurich Airport via Madrid
- Ave. Duration
- 5h 10m
- When
- Every day
- Estimated price
- CHF 130–250
Flights from Seville Airport to Milano Malpensa Airport via Bilbao
- Ave. Duration
- 5h 5m
- When
- Thursday and Sunday
- Estimated price
- CHF 40–200
- Website
- iberia.com
Flights from Jerez Airport to Zurich Airport via Madrid
- Ave. Duration
- 4h 53m
- When
- Every day
- Estimated price
- CHF 75–370
Flights from Jerez Airport to Zurich Airport via Barcelona
- Ave. Duration
- 5h
- When
- Wednesday and Friday
- Estimated price
- CHF 70–210
Flights from Seville Airport to Geneva International Airport via Madrid
- Ave. Duration
- 4h 20m
- When
- Every day
- Estimated price
- CHF 40–220
Flights from Seville Airport to Zurich Airport via Madrid
- Ave. Duration
- 5h 10m
- When
- Every day
- Estimated price
- CHF 130–250
- Website
- easyjet.com
Flights from Seville Airport to Geneva International Airport
- Ave. Duration
- 2h 20m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- CHF 35–210
Flights from Seville Airport to Milano Malpensa Airport
- Ave. Duration
- 2h 30m
- When
- Thursday, Monday, Wednesday, Friday, and Sunday
- Estimated price
- CHF 35–90
- Website
- flyedelweiss.com
Flights from Jerez Airport to Zurich Airport
- Ave. Duration
- 2h 40m
- When
- Wednesday and Sunday
- Estimated price
- CHF 90–460
Flights from Seville Airport to Zurich Airport
- Ave. Duration
- 2h 40m
- When
- Monday, Tuesday, Thursday, and Friday
- Estimated price
- CHF 50–270
- Website
- aireuropa.com
Flights from Seville Airport to Zurich Airport via Madrid
- Ave. Duration
- 5h 50m
- When
- Every day
- Estimated price
- CHF 65–160
- Website
- flyulendo.com
Flights from Seville Airport to Milano Malpensa Airport
- Ave. Duration
- 2h 35m
- When
- Every day
- Estimated price
- CHF 19–120
- Website
- ryanair.com
Flights from Seville Airport to Milano Malpensa Airport
- Ave. Duration
- 2h 30m
- When
- Wednesday, Friday, Saturday, and Sunday
- Estimated price
- CHF 45–160
Rome2Rio's guide to Renfe Viajeros
Contact DetailsContact Details
- Phone
- +34 91 232 03 20
- Website
- Renfe Viajeros
Train from Puerto De Santa Maria to Madrid-Puerta de Atocha-Almudena Grandes
- Ave. Duration
- 4h 22m
- Frequency
- Every 4 hours
- Estimated price
- CHF 65–100
- Website
- Renfe Viajeros
Train from Madrid-Puerta de Atocha-Almudena Grandes to Avignon Tgv
- Ave. Duration
- 8h 2m
- Frequency
- Twice daily
- Estimated price
- CHF 120–180
- Website
- Renfe Viajeros
Train from Puerto De Santa Maria to Sevilla-Santa Justa
- Ave. Duration
- 1h 9m
- Frequency
- Hourly
- Estimated price
- CHF 14–20
- Website
- Renfe Viajeros
Train from Puerto De Santa Maria to Sevilla-Santa Justa
- Ave. Duration
- 1h 9m
- Frequency
- Hourly
- Estimated price
- CHF 14–20
- Website
- Renfe Viajeros
Train from Puerto De Santa Maria to Sevilla-Santa Justa
- Ave. Duration
- 1h 9m
- Frequency
- Hourly
- Estimated price
- CHF 14–20
- Website
- Renfe Viajeros
Train from Puerto De Santa Maria to Madrid-Puerta de Atocha-Almudena Grandes
- Ave. Duration
- 4h 22m
- Frequency
- Every 4 hours
- Estimated price
- CHF 65–100
- Website
- Renfe Viajeros
Train from Madrid-Puerta de Atocha-Almudena Grandes to Avignon Tgv
- Ave. Duration
- 8h 2m
- Frequency
- Twice daily
- Estimated price
- CHF 120–180
- Website
- Renfe Viajeros
- Phone
- +33 1 84 94 36 35
- Website
- TGV inOui
Train from Avignon Tgv to Dijon Ville
- Ave. Duration
- 3h 4m
- Frequency
- Every 4 hours
- Estimated price
- CHF 75–120
- Website
- TGV inOui
Train from Dijon Ville to Zuerich Hb
- Ave. Duration
- 2h 25m
- Frequency
- 5 times a day
- Estimated price
- CHF 55–90
- Website
- TGV inOui
Train from Avignon Tgv to Geneve
- Ave. Duration
- 3h 3m
- Frequency
- Once daily
- Estimated price
- CHF 65–110
- Website
- TGV inOui
- Phone
- +33 1 84 94 36 35
- Website
- Oui.SNCF
Train from Avignon Tgv to Dijon Ville
- Ave. Duration
- 2h 58m
- Frequency
- Twice daily
- Estimated price
- CHF 65–120
- Website
- Oui.SNCF
- Phone
- +39 02 7249 4494
- my-link@trenord.it
- Website
- Trenord
Train from Malpensa Aeroporto T1 to Lugano
- Ave. Duration
- 1h 35m
- Frequency
- Hourly
- Estimated price
- CHF 5–7
- Website
- Trenord
Train from Genève to Zürich HB
- Ave. Duration
- 2h 53m
- Frequency
- Hourly
- Estimated price
- CHF 75–110
- Website
- Swiss Federal Railways (SBB CFF FFS)
- Phone
- +34 915 304 417
- socibus@socibus.es
- Website
- Socibus
Bus from Estación de autobuses de El Puerto de Santa María to Estación de Autobuses Donostia-San Sebastián
- Ave. Duration
- 15h 50m
- Frequency
- Twice daily
- Estimated price
- CHF 70–120
- Website
- Socibus
- Phone
- +3 318 576 2228
- Website
- BlaBlaCar Bus
Bus from San Sebastián - Bus Station to Bayonne - Quai de Lesseps Bus Stop
- Ave. Duration
- 59 min
- Frequency
- Hourly
- Estimated price
- CHF 3–6
- Website
- BlaBlaCar Bus
Bus from Barcelona - North Bus Station to Zürich
- Ave. Duration
- 18h 25m
- Frequency
- Twice daily
- Estimated price
- CHF 75–130
- Website
- BlaBlaCar Bus
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- Flixbus
Bus from San Sebastián - Bus Station to Bayonne - Quai de Lesseps Bus Stop
- Ave. Duration
- 2h 10m
- Frequency
- Hourly
- Estimated price
- CHF 4–7
- Website
- Flixbus
Bus from Bayonne to Zurich Bus Station
- Ave. Duration
- 16h 30m
- Frequency
- Twice daily
- Estimated price
- CHF 85–140
- Website
- Flixbus
- Phone
- +34 956 807 059
- informacion@tgcomes.es
- Website
- tgcomes.es
Bus from Rota to Estación de Algeciras San Bernardo
- Ave. Duration
- 4h 30m
- Frequency
- Once a week
- Estimated price
- CHF 23–35
- Schedules at
- tgcomes.es
- Phone
- +34 910 207 007
- Website
- ALSA
Bus from Algeciras to Barcelona, Estació d'Autobusos Nord
- Ave. Duration
- 17h 45m
- Frequency
- Twice daily
- Estimated price
- CHF 90–140
- Website
- ALSA
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 guideTrain travel in Spain: A guide to Renfe
Read the travel guideWhat are the different types of Renfe trains in Spain?
Read the travel guideBooking & Getting There
Rota to Switzerland bus services, operated by Transportes Generales Comes, arrive at Estación de Algeciras San Bernardo station.
Rota to Switzerland train services, operated by Renfe Viajeros, arrive at Madrid-Puerta de Atocha-Almudena Grandes station.
Yes, the driving distance between Rota to Switzerland is 2104 km. It takes approximately 21h 6m to drive from Rota to Switzerland.
Book your Rota to Switzerland bus tickets online with Omio.
There are 1267+ hotels available in Switzerland.