How to get to Switzerland from Spain by flight ? You can check flights from Spain to Switzerland below.
You can find flight ticket prices from Spain to Switzerland with our flight tickets search tool below
You take a bus, shuttle or taxi from your location in Spain to Barcelona.
You take a flight from Barcelona to Geneva and cost approximately 60 USD.
You take a bus, shuttle or taxi from Geneva to your destination in Switzerland.
Flight | Depart | Arrive | |
---|---|---|---|
U21402
easyJet
|
06:50
Barcelona
|
08:15 Geneva | Direct |
VY6199
Vueling Airlines
|
07:15
Barcelona
|
08:55 Geneva | Direct |
U21410
easyJet
|
08:40
Barcelona
|
10:20 Geneva | Direct |
U21406
easyJet
|
11:55
Barcelona
|
13:35 Geneva | Direct |
LX1953
Swiss
LX2808
Swiss
|
13:25
Barcelona
16:20
Zurich
|
15:15
Zurich
17:15
Geneva
|
Connect |
U21408
easyJet
|
14:45
Barcelona
|
16:25 Geneva | Direct |
VY6201
Vueling Airlines
|
16:10
Barcelona
|
17:50 Geneva | Direct |
U21410
easyJet
|
17:00
Barcelona
|
18:45 Geneva | Direct |
U21412
easyJet
|
18:40
Barcelona
|
20:20 Geneva | Direct |
LX1947
Swiss
|
21:15
Barcelona
|
22:45 Geneva | Direct |
You take a bus, shuttle or taxi from your location in Spain to Barcelona.
You take a flight from Barcelona to Basel and cost approximately 60 USD.
You take a bus, shuttle or taxi from Basel to your destination in Switzerland.
Flight | Depart | Arrive | |
---|---|---|---|
AF1449
Air France
AF1192
Air France
|
06:20
Barcelona
09:15
Paris CDG
|
08:25
Paris CDG
10:20
Basel
|
Connect |
U21076
easyJet
|
07:20
Barcelona
|
09:15 Basel | Direct |
VY6240
Vueling Airlines
|
11:40
Barcelona
|
13:25 Basel | Direct |
U21082
easyJet
|
12:25
Barcelona
|
14:20 Basel | Direct |
U21076
easyJet
|
17:05
Barcelona
|
19:00 Basel | Direct |
U21082
easyJet
|
18:10
Barcelona
|
20:05 Basel | Direct |
You take a bus, shuttle or taxi from your location in Spain to Barcelona.
You take a flight from Barcelona to Zurich and cost approximately 85 USD.
You take a bus, shuttle or taxi from Zurich to your destination in Switzerland.
Flight | Depart | Arrive | |
---|---|---|---|
LH1139
Lufthansa
LX1069
Swiss
|
06:35
Barcelona
09:45
Frankfurt
|
08:50
Frankfurt
10:40
Zurich
|
Connect |
LX1951
Swiss
|
06:50
Barcelona
|
08:30 Zurich | Direct |
VY6246
Vueling Airlines
|
07:05
Barcelona
|
09:00 Zurich | Direct |
VY6244
Vueling Airlines
|
12:20
Barcelona
|
14:15 Zurich | Direct |
LX1953
Swiss
|
13:25
Barcelona
|
15:15 Zurich | Direct |
LH1813
Lufthansa
LH2372
Lufthansa
|
15:25
Barcelona
18:40
Munich
|
17:25
Munich
19:35
Zurich
|
Connect |
VY6248
Vueling Airlines
|
18:00
Barcelona
|
19:55 Zurich | Direct |
You take a bus, shuttle or taxi from your location in Spain to Madrid.
You take a flight from Madrid to Geneva and cost approximately 50 USD.
You take a bus, shuttle or taxi from Geneva to your destination in Switzerland.
Flight | Depart | Arrive | |
---|---|---|---|
AF1401
Air France
AF1842
Air France
|
06:40
Madrid
10:00
Paris CDG
|
09:00
Paris CDG
11:15
Geneva
|
Connect |
IB3480
Iberia
|
09:40
Madrid
|
11:35 Geneva | Direct |
U21416
easyJet
|
10:00
Madrid
|
12:00 Geneva | Direct |
IB3490
Iberia
|
11:25
Madrid
|
13:20 Geneva | Direct |
LX2021
Swiss
LX2808
Swiss
|
12:55
Madrid
16:20
Zurich
|
15:10
Zurich
17:15
Geneva
|
Connect |
IB1310
Iberia
VY6201
Vueling Airlines
|
13:10
Madrid
16:10
Barcelona
|
14:30
Barcelona
17:50
Geneva
|
Connect |
IB3486
Iberia
|
15:45
Madrid
|
17:45 Geneva | Direct |
LX2033
Swiss
LX2816
Swiss
|
18:20
Madrid
21:30
Zurich
|
20:30
Zurich
22:25
Geneva
|
Connect |
U21420
easyJet
|
20:40
Madrid
|
22:35 Geneva | Direct |
IB3482
Iberia
|
20:45
Madrid
|
22:40 Geneva | Direct |
LX2049
Swiss
|
21:05
Madrid
|
22:55 Geneva | Direct |
You take a bus, shuttle or taxi from your location in Spain to Madrid.
You take a flight from Madrid to Zurich and cost approximately 45 USD.
You take a bus, shuttle or taxi from Zurich to your destination in Switzerland.
Flight | Depart | Arrive | |
---|---|---|---|
LH1121
Lufthansa
LX1069
Swiss
|
06:15
Madrid
09:45
Frankfurt
|
08:55
Frankfurt
10:40
Zurich
|
Connect |
UX1675
Air Europa
|
08:20
Madrid
|
10:40 Zurich | Direct |
IB3464
Iberia
|
08:45
Madrid
|
11:10 Zurich | Direct |
VY1003
Vueling Airlines
VY6244
Vueling Airlines
|
09:05
Madrid
12:20
Barcelona
|
10:20
Barcelona
14:15
Zurich
|
Connect |
IB930
Iberia
VY6244
Vueling Airlines
|
09:30
Madrid
12:20
Barcelona
|
10:50
Barcelona
14:15
Zurich
|
Connect |
AF1001
Air France
AF1614
Air France
|
10:00
Madrid
13:10
Paris CDG
|
12:10
Paris CDG
14:25
Zurich
|
Connect |
TP1025
TAP Portugal
LX2085
Swiss
|
10:30
Madrid
12:00
Lisbon
|
10:50
Lisbon
15:40
Zurich
|
Connect |
LH1801
Lufthansa
LH2370
Lufthansa
|
11:55
Madrid
15:45
Munich
|
14:35
Munich
16:40
Zurich
|
Connect |
LX2021
Swiss
|
12:55
Madrid
|
15:10 Zurich | Direct |
UX1671
Air Europa
|
14:55
Madrid
|
17:15 Zurich | Direct |
IB3172
Iberia
BA708
British Airways
|
14:55
Madrid
17:25
London Heathrow
|
16:20
London Heathrow
20:15
Zurich
|
Connect |
VY1015
Vueling Airlines
VY6248
Vueling Airlines
|
15:00
Madrid
18:00
Barcelona
|
16:15
Barcelona
19:55
Zurich
|
Connect |
IB1546
Iberia
VY6248
Vueling Airlines
|
15:45
Madrid
18:00
Barcelona
|
17:05
Barcelona
19:55
Zurich
|
Connect |
IB3474
Iberia
|
16:00
Madrid
|
18:25 Zurich | Direct |
TP1021
TAP Portugal
TP928
TAP Portugal
|
17:25
Madrid
18:55
Lisbon
|
17:40
Lisbon
22:45
Zurich
|
Connect |
LX2033
Swiss
|
18:20
Madrid
|
20:30 Zurich | Direct |
IB3476
Iberia
|
20:10
Madrid
|
22:30 Zurich | Direct |
You take a bus, shuttle or taxi from your location in Spain to Barcelona.
You take a flight from Barcelona to Milan Malpensa and cost approximately 35 USD.
You take a bus, shuttle or taxi from Milan Malpensa to your destination in Switzerland.
Flight | Depart | Arrive | |
---|---|---|---|
LX1951
Swiss
LX1612
Swiss
|
06:50
Barcelona
09:30
Zurich
|
08:30
Zurich
10:25
Milan Malpensa
|
Connect |
VY6330
Vueling Airlines
|
07:40
Barcelona
|
09:20 Milan Malpensa | Direct |
U22760
easyJet
|
08:55
Barcelona
|
10:35 Milan Malpensa | Direct |
SQ377
Singapore Airlines
|
09:50
Barcelona
|
11:30 Milan Malpensa | Direct |
FR7554
Ryanair
|
09:55
Barcelona
|
11:25 Milan Malpensa | Direct |
VY6332
Vueling Airlines
|
10:05
Barcelona
|
11:45 Milan Malpensa | Direct |
VY6334
Vueling Airlines
|
12:10
Barcelona
|
13:50 Milan Malpensa | Direct |
FR7541
Ryanair
|
12:30
Barcelona
|
14:00 Milan Malpensa | Direct |
FR7554
Ryanair
|
12:40
Barcelona
|
14:10 Milan Malpensa | Direct |
FR7541
Ryanair
|
12:50
Barcelona
|
14:20 Milan Malpensa | Direct |
LX1953
Swiss
LX1622
Swiss
|
13:25
Barcelona
16:30
Zurich
|
15:15
Zurich
17:25
Milan Malpensa
|
Connect |
U22762
easyJet
|
13:50
Barcelona
|
15:30 Milan Malpensa | Direct |
VY6338
Vueling Airlines
|
14:50
Barcelona
|
16:30 Milan Malpensa | Direct |
PK769
Pakistan International Airlines
|
15:15
Barcelona
|
17:00 Milan Malpensa | Direct |
U22766
easyJet
|
16:50
Barcelona
|
18:30 Milan Malpensa | Direct |
VY6336
Vueling Airlines
|
18:50
Barcelona
|
20:30 Milan Malpensa | Direct |
VY6340
Vueling Airlines
|
20:10
Barcelona
|
21:50 Milan Malpensa | Direct |
U22768
easyJet
|
21:50
Barcelona
|
23:30 Milan Malpensa | Direct |
You can find hotels and accommodations in Switzerland with our hotels search tool below
Booking.com