How to get to Spain from Switzerland by flight ? You can check flights from Switzerland to Spain below.
You can find flight ticket prices from Switzerland to Spain with our flight tickets search tool below
You take a bus, shuttle or taxi from your location in Switzerland to Geneva.
You take a flight from Geneva to Barcelona and cost approximately 60 USD.
You take a bus, shuttle or taxi from Barcelona to your destination in Spain.
Flight | Depart | Arrive | |
---|---|---|---|
U21407
easyJet
|
06:40
Geneva
|
08:05 Barcelona | Direct |
LX2805
Swiss
LX1952
Swiss
|
07:40
Geneva
09:40
Zurich
|
08:30
Zurich
11:20
Barcelona
|
Connect |
U21401
easyJet
|
08:50
Geneva
|
10:15 Barcelona | Direct |
VY6200
Vueling Airlines
|
09:35
Geneva
|
11:05 Barcelona | Direct |
U21405
easyJet
|
09:55
Geneva
|
11:20 Barcelona | Direct |
U21407
easyJet
|
15:00
Geneva
|
16:25 Barcelona | Direct |
U21405
easyJet
|
16:05
Geneva
|
17:30 Barcelona | Direct |
U21409
easyJet
|
17:00
Geneva
|
18:25 Barcelona | Direct |
U21411
easyJet
|
18:10
Geneva
|
19:35 Barcelona | Direct |
VY6198
Vueling Airlines
|
18:30
Geneva
|
20:00 Barcelona | Direct |
LX1946
Swiss
|
18:55
Geneva
|
20:30 Barcelona | Direct |
LX2817
Swiss
LX1950
Swiss
|
19:30
Geneva
21:30
Zurich
|
20:25
Zurich
23:20
Barcelona
|
Connect |
You take a bus, shuttle or taxi from your location in Switzerland to Zurich.
You take a flight from Zurich to Barcelona and cost approximately 85 USD.
You take a bus, shuttle or taxi from Barcelona to your destination in Spain.
Flight | Depart | Arrive | |
---|---|---|---|
LX1952
Swiss
|
09:40
Zurich
|
11:20 Barcelona | Direct |
AF1115
Air France
AF1648
Air France
|
09:40
Zurich
12:15
Paris CDG
|
11:05
Paris CDG
14:00
Barcelona
|
Connect |
VY6247
Vueling Airlines
|
09:45
Zurich
|
11:25 Barcelona | Direct |
VY6245
Vueling Airlines
|
15:55
Zurich
|
17:40 Barcelona | Direct |
LX2808
Swiss
LX1946
Swiss
|
16:20
Zurich
18:55
Geneva
|
17:15
Geneva
20:30
Barcelona
|
Connect |
VY8349
Vueling Airlines
VY3919
Vueling Airlines
|
18:30
Zurich
21:45
Palma Mallorca
|
20:25
Palma Mallorca
22:40
Barcelona
|
Connect |
VY6249
Vueling Airlines
|
20:35
Zurich
|
22:20 Barcelona | Direct |
LX1950
Swiss
|
21:30
Zurich
|
23:20 Barcelona | Direct |
You take a bus, shuttle or taxi from your location in Switzerland to Basel.
You take a flight from Basel to Barcelona and cost approximately 60 USD.
You take a bus, shuttle or taxi from Barcelona to your destination in Spain.
Flight | Depart | Arrive | |
---|---|---|---|
U21075
easyJet
|
09:45
Basel
|
11:30 Barcelona | Direct |
VY6241
Vueling Airlines
|
14:05
Basel
|
15:45 Barcelona | Direct |
U21081
easyJet
|
14:50
Basel
|
16:30 Barcelona | Direct |
U21075
easyJet
|
19:30
Basel
|
21:10 Barcelona | Direct |
U21081
easyJet
|
20:35
Basel
|
22:20 Barcelona | Direct |
You take a bus, shuttle or taxi from your location in Switzerland to Milan Malpensa.
You take a flight from Milan Malpensa to Barcelona and cost approximately 35 USD.
You take a bus, shuttle or taxi from Barcelona to your destination in Spain.
Flight | Depart | Arrive | |
---|---|---|---|
U22759
easyJet
|
06:45
Milan Malpensa
|
08:20 Barcelona | Direct |
SQ378
Singapore Airlines
|
06:55
Milan Malpensa
|
08:30 Barcelona | Direct |
FR7555
Ryanair
|
07:50
Milan Malpensa
|
09:20 Barcelona | Direct |
EW2821
Eurowings
EW2520
Eurowings
|
07:55
Milan Malpensa
10:00
Stuttgart
|
09:05
Stuttgart
11:55
Barcelona
|
Connect |
VY6331
Vueling Airlines
|
10:05
Milan Malpensa
|
11:40 Barcelona | Direct |
FR7540
Ryanair
|
10:25
Milan Malpensa
|
11:55 Barcelona | Direct |
FR7555
Ryanair
|
10:35
Milan Malpensa
|
12:05 Barcelona | Direct |
FR7540
Ryanair
|
10:45
Milan Malpensa
|
12:15 Barcelona | Direct |
U22761
easyJet
|
11:40
Milan Malpensa
|
13:15 Barcelona | Direct |
VY6333
Vueling Airlines
|
12:30
Milan Malpensa
|
14:05 Barcelona | Direct |
VY6335
Vueling Airlines
|
14:35
Milan Malpensa
|
16:10 Barcelona | Direct |
U22765
easyJet
|
14:40
Milan Malpensa
|
16:15 Barcelona | Direct |
VY6339
Vueling Airlines
|
17:15
Milan Malpensa
|
18:50 Barcelona | Direct |
PK719
Pakistan International Airlines
|
19:30
Milan Malpensa
|
21:00 Barcelona | Direct |
LX1623
Swiss
LX1950
Swiss
|
19:35
Milan Malpensa
21:30
Zurich
|
20:35
Zurich
23:20
Barcelona
|
Connect |
U22767
easyJet
|
19:40
Milan Malpensa
|
21:15 Barcelona | Direct |
VY6337
Vueling Airlines
|
21:15
Milan Malpensa
|
22:50 Barcelona | Direct |
VY6341
Vueling Airlines
|
22:40
Milan Malpensa
|
00:15 Barcelona | Direct |
You take a bus, shuttle or taxi from your location in Switzerland to Geneva.
You take a flight from Geneva to Madrid and cost approximately 50 USD.
You take a bus, shuttle or taxi from Madrid to your destination in Spain.
Flight | Depart | Arrive | |
---|---|---|---|
LH2391
Lufthansa
LH1800
Lufthansa
|
06:20
Geneva
08:35
Munich
|
07:30
Munich
11:15
Madrid
|
Connect |
IB3489
Iberia
|
06:55
Geneva
|
09:00 Madrid | Direct |
U21415
easyJet
|
07:20
Geneva
|
09:25 Madrid | Direct |
AF1243
Air France
AF1300
Air France
|
07:20
Geneva
09:30
Paris CDG
|
08:35
Paris CDG
11:35
Madrid
|
Connect |
LX2805
Swiss
LX2020
Swiss
|
07:40
Geneva
09:50
Zurich
|
08:30
Zurich
12:10
Madrid
|
Connect |
U28465
easyJet
U28277
easyJet
|
09:25
Geneva
11:05
London Gatwick
|
10:00
London Gatwick
14:35
Madrid
|
Connect |
VY6200
Vueling Airlines
IB1201
Iberia
|
09:35
Geneva
12:00
Barcelona
|
11:05
Barcelona
13:25
Madrid
|
Connect |
BA2737
British Airways
IB3169
Iberia
|
09:55
Geneva
11:30
London Heathrow
|
10:35
London Heathrow
15:00
Madrid
|
Connect |
TP943
TAP Portugal
TP1016
TAP Portugal
|
12:00
Geneva
14:30
Lisbon
|
13:30
Lisbon
16:40
Madrid
|
Connect |
IB3483
Iberia
|
12:20
Geneva
|
14:25 Madrid | Direct |
BA2745
British Airways
IB3177
Iberia
|
14:05
Geneva
15:45
London Heathrow
|
14:50
London Heathrow
19:15
Madrid
|
Connect |
IB3487
Iberia
|
14:05
Geneva
|
16:10 Madrid | Direct |
BA2753
British Airways
BA464
British Airways
|
15:00
Geneva
16:45
London Heathrow
|
15:35
London Heathrow
20:10
Madrid
|
Connect |
BA731
British Airways
IB3171
Iberia
|
15:25
Geneva
17:05
London Heathrow
|
16:10
London Heathrow
20:35
Madrid
|
Connect |
BA2741
British Airways
IB3167
Iberia
|
17:00
Geneva
18:50
London Heathrow
|
17:35
London Heathrow
22:10
Madrid
|
Connect |
BA733
British Airways
IB3167
Iberia
|
17:05
Geneva
18:50
London Heathrow
|
17:50
London Heathrow
22:10
Madrid
|
Connect |
U21419
easyJet
|
17:55
Geneva
|
20:05 Madrid | Direct |
LX2048
Swiss
|
18:15
Geneva
|
20:25 Madrid | Direct |
AF1343
Air France
AF1400
Air France
|
18:15
Geneva
20:50
Paris CDG
|
19:35
Paris CDG
23:05
Madrid
|
Connect |
TP941
TAP Portugal
TP1020
TAP Portugal
|
18:25
Geneva
21:00
Lisbon
|
19:55
Lisbon
23:35
Madrid
|
Connect |
VY6198
Vueling Airlines
IB2105
Iberia
|
18:30
Geneva
21:05
Barcelona
|
20:00
Barcelona
22:30
Madrid
|
Connect |
VY6198
Vueling Airlines
VY1018
Vueling Airlines
|
18:30
Geneva
21:45
Barcelona
|
20:00
Barcelona
23:05
Madrid
|
Connect |
IB3493
Iberia
|
18:30
Geneva
|
20:35 Madrid | Direct |
VY6198
Vueling Airlines
IB2115
Iberia
|
18:30
Geneva
21:35
Barcelona
|
20:00
Barcelona
23:00
Madrid
|
Connect |
You take a bus, shuttle or taxi from your location in Switzerland to Zurich.
You take a flight from Zurich to Madrid and cost approximately 45 USD.
You take a bus, shuttle or taxi from Madrid to your destination in Spain.
Flight | Depart | Arrive | |
---|---|---|---|
KL1952
KLM
KL1701
KLM
|
06:55
Zurich
09:45
Amsterdam Schiphol
|
08:45
Amsterdam Schiphol
12:15
Madrid
|
Connect |
IB3475
Iberia
|
07:10
Zurich
|
09:35 Madrid | Direct |
LX1068
Swiss
LH1112
Lufthansa
|
07:30
Zurich
10:10
Frankfurt
|
08:40
Frankfurt
12:45
Madrid
|
Connect |
U28114
easyJet
U28277
easyJet
|
09:20
Zurich
11:05
London Gatwick
|
10:05
London Gatwick
14:35
Madrid
|
Connect |
VY6247
Vueling Airlines
IB1331
Iberia
|
09:45
Zurich
13:30
Barcelona
|
11:25
Barcelona
14:55
Madrid
|
Connect |
LX2020
Swiss
|
09:50
Zurich
|
12:10 Madrid | Direct |
LH1187
Lufthansa
LH1114
Lufthansa
|
10:50
Zurich
13:35
Frankfurt
|
11:55
Frankfurt
16:10
Madrid
|
Connect |
UX1676
Air Europa
|
11:20
Zurich
|
13:40 Madrid | Direct |
IB3477
Iberia
|
11:55
Zurich
|
14:30 Madrid | Direct |
BA713
British Airways
BA462
British Airways
|
13:00
Zurich
14:45
London Heathrow
|
13:55
London Heathrow
18:15
Madrid
|
Connect |
LX2032
Swiss
|
15:25
Zurich
|
17:35 Madrid | Direct |
VY6245
Vueling Airlines
VY1016
Vueling Airlines
|
15:55
Zurich
19:00
Barcelona
|
17:40
Barcelona
20:20
Madrid
|
Connect |
LX2808
Swiss
LX2048
Swiss
|
16:20
Zurich
18:15
Geneva
|
17:15
Geneva
20:25
Madrid
|
Connect |
VY8349
Vueling Airlines
IB3921
Iberia
|
18:30
Zurich
21:35
Palma Mallorca
|
20:25
Palma Mallorca
22:55
Madrid
|
Connect |
UX1672
Air Europa
|
18:35
Zurich
|
21:00 Madrid | Direct |
IB3471
Iberia
|
19:05
Zurich
|
21:30 Madrid | Direct |
You can find hotels and accommodations in Spain with our hotels search tool below
Booking.com