How to get to Greece from Spain by flight ? You can check flights from Spain to Greece below.
You can find flight ticket prices from Spain to Greece 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 Thessaloniki and cost approximately 100 USD.
You take a bus, shuttle or taxi from Thessaloniki to your destination in Greece.
Flight | Depart | Arrive | |
---|---|---|---|
A3713
Aegean Airlines
OA104
Olympic Air
|
01:30
Barcelona
06:55
Athens
|
05:10
Athens
07:50
Thessaloniki
|
Connect |
FR6353
Ryanair
FR4774
Ryanair
|
06:15
Barcelona
08:50
Milan Bergamo
|
08:00
Milan Bergamo
11:50
Thessaloniki
|
Connect |
LH1139
Lufthansa
LH1288
Lufthansa
|
06:50
Barcelona
10:00
Frankfurt
|
09:00
Frankfurt
13:25
Thessaloniki
|
Connect |
FR8394
Ryanair
FR5250
Ryanair
|
06:50
Barcelona
11:00
Budapest
|
09:30
Budapest
13:35
Thessaloniki
|
Connect |
W62376
Wizz Air
W62447
Wizz Air
|
09:15
Barcelona
13:30
Budapest
|
11:55
Budapest
16:05
Thessaloniki
|
Connect |
EW523
Eurowings
EW656
Eurowings
|
10:15
Barcelona
13:25
Cologne Bonn
|
12:35
Cologne Bonn
17:00
Thessaloniki
|
Connect |
RO422
Tarom
RO275
Tarom
|
11:30
Barcelona
16:35
Bucharest Otopeni
|
15:35
Bucharest Otopeni
18:20
Thessaloniki
|
Connect |
A3711
Aegean Airlines
OA122
Olympic Air
|
11:50
Barcelona
18:05
Athens
|
15:40
Athens
18:55
Thessaloniki
|
Connect |
A3537
Aegean Airlines
|
12:15
Barcelona
|
15:55 Thessaloniki | Direct |
EW527
Eurowings
EW652
Eurowings
|
14:30
Barcelona
18:05
Cologne Bonn
|
16:50
Cologne Bonn
21:40
Thessaloniki
|
Connect |
LH1815
Lufthansa
A3503
Aegean Airlines
|
15:40
Barcelona
19:50
Munich
|
17:40
Munich
22:55
Thessaloniki
|
Connect |
LH1129
Lufthansa
A3531
Aegean Airlines
|
16:00
Barcelona
19:25
Frankfurt
|
18:10
Frankfurt
22:55
Thessaloniki
|
Connect |
JU585
Air Serbia
JU526
Air Serbia
|
20:25
Barcelona
00:20
Belgrade
|
22:55
Belgrade
02:50
Thessaloniki
|
Connect |
You take a bus, shuttle or taxi from your location in Spain to Barcelona.
You take a flight from Barcelona to Athens and cost approximately 95 USD.
You take a bus, shuttle or taxi from Athens to your destination in Greece.
Flight | Depart | Arrive | |
---|---|---|---|
A3713
Aegean Airlines
|
01:30
Barcelona
|
05:10 Athens | Direct |
AF1449
Air France
AF1532
Air France
|
06:15
Barcelona
09:15
Paris CDG
|
08:15
Paris CDG
13:30
Athens
|
Connect |
LX1951
Swiss
LX1830
Swiss
|
06:25
Barcelona
09:05
Zurich
|
08:05
Zurich
12:45
Athens
|
Connect |
AZ0075
Alitalia
AZ0716
Alitalia
|
06:25
Barcelona
09:30
Rome
|
08:10
Rome
12:25
Athens
|
Connect |
VY8100
Vueling Airlines
|
07:30
Barcelona
|
11:25 Athens | Direct |
FR6327
Ryanair
|
07:30
Barcelona
|
11:20 Athens | Direct |
LH1819
Lufthansa
LH1752
Lufthansa
|
07:55
Barcelona
11:05
Munich
|
09:55
Munich
14:30
Athens
|
Connect |
LH1819
Lufthansa
A3803
Aegean Airlines
|
07:55
Barcelona
11:15
Munich
|
09:55
Munich
14:45
Athens
|
Connect |
IB801
Iberia
IB3150
Iberia
|
08:00
Barcelona
10:15
Madrid
|
09:25
Madrid
14:55
Athens
|
Connect |
LH1137
Lufthansa
A3831
Aegean Airlines
|
08:05
Barcelona
11:05
Frankfurt
|
10:15
Frankfurt
14:50
Athens
|
Connect |
LX1953
Swiss
LX1838
Swiss
|
09:40
Barcelona
13:20
Zurich
|
11:30
Zurich
17:00
Athens
|
Connect |
RO422
Tarom
RO273
Tarom
|
11:30
Barcelona
16:30
Bucharest Otopeni
|
15:35
Bucharest Otopeni
18:10
Athens
|
Connect |
AZ0077
Alitalia
AZ0718
Alitalia
|
11:40
Barcelona
15:30
Rome
|
13:25
Rome
18:30
Athens
|
Connect |
LH1811
Lufthansa
LH1754
Lufthansa
|
11:45
Barcelona
15:10
Munich
|
13:45
Munich
18:35
Athens
|
Connect |
A3711
Aegean Airlines
|
11:50
Barcelona
|
15:40 Athens | Direct |
A3537
Aegean Airlines
OA121
Olympic Air
|
12:15
Barcelona
17:30
Thessaloniki
|
15:55
Thessaloniki
18:20
Athens
|
Connect |
VY8104
Vueling Airlines
|
12:40
Barcelona
|
16:35 Athens | Direct |
LH1815
Lufthansa
LH1756
Lufthansa
|
15:40
Barcelona
19:05
Munich
|
17:40
Munich
22:30
Athens
|
Connect |
LH1135
Lufthansa
LH1284
Lufthansa
|
16:55
Barcelona
20:20
Frankfurt
|
19:05
Frankfurt
00:05
Athens
|
Connect |
VY8102
Vueling Airlines
|
18:05
Barcelona
|
22:00 Athens | Direct |
LX1959
Swiss
LX1842
Swiss
|
18:30
Barcelona
21:10
Zurich
|
20:15
Zurich
00:45
Athens
|
Connect |
JU585
Air Serbia
JU516
Air Serbia
|
20:25
Barcelona
00:40
Belgrade
|
22:55
Belgrade
03:10
Athens
|
Connect |
VY8106
Vueling Airlines
|
23:05
Barcelona
|
03:00 Athens | Direct |
You take a bus, shuttle or taxi from your location in Spain to Barcelona.
You take a flight from Barcelona to Heraklion and cost approximately 95 USD.
You take a bus, shuttle or taxi from Heraklion to your destination in Greece.
Flight | Depart | Arrive | |
---|---|---|---|
A3713
Aegean Airlines
OA300
Olympic Air
|
01:30
Barcelona
07:00
Athens
|
05:10
Athens
07:50
Heraklion
|
Connect |
FR9366
Ryanair
FR3815
Ryanair
|
06:25
Barcelona
10:10
Bologna
|
08:10
Bologna
13:35
Heraklion
|
Connect |
LH1139
Lufthansa
A3431
Aegean Airlines
|
06:50
Barcelona
10:20
Frankfurt
|
09:00
Frankfurt
14:20
Heraklion
|
Connect |
LH1139
Lufthansa
LH1296
Lufthansa
|
06:50
Barcelona
10:40
Frankfurt
|
09:00
Frankfurt
14:45
Heraklion
|
Connect |
LH1819
Lufthansa
A3433
Aegean Airlines
|
07:55
Barcelona
10:45
Munich
|
09:55
Munich
14:25
Heraklion
|
Connect |
TO3231
Transavia France
TO3508
Transavia France
|
09:05
Barcelona
12:35
Paris Orly
|
11:00
Paris Orly
17:05
Heraklion
|
Connect |
OS392
Austrian Airlines
OS9009
Austrian Airlines
|
10:05
Barcelona
13:15
Vienna
|
12:20
Vienna
16:45
Heraklion
|
Connect |
U21412
easyJet
U21559
easyJet
|
12:40
Barcelona
15:45
Geneva
|
14:20
Geneva
19:45
Heraklion
|
Connect |
IB2005
Iberia
IB3786
Iberia
|
20:05
Barcelona
23:35
Madrid
|
21:30
Madrid
04:15
Heraklion
|
Connect |
IB2115
Iberia
IB3786
Iberia
|
21:15
Barcelona
23:35
Madrid
|
22:40
Madrid
04:15
Heraklion
|
Connect |
VY2350
Vueling Airlines
|
23:55
Barcelona
|
04:00 Heraklion | Direct |
You take a bus, shuttle or taxi from your location in Spain to Valencia.
You take a flight from Valencia to Athens and cost approximately 90 USD.
You take a bus, shuttle or taxi from Athens to your destination in Greece.
Flight | Depart | Arrive | |
---|---|---|---|
A3717
Aegean Airlines
|
01:45
Valencia
|
05:30 Athens | Direct |
LX2139
Swiss
LX1830
Swiss
|
06:00
Valencia
09:05
Zurich
|
08:00
Zurich
12:45
Athens
|
Connect |
LH1165
Lufthansa
LH1278
Lufthansa
|
06:00
Valencia
09:30
Frankfurt
|
08:30
Frankfurt
13:15
Athens
|
Connect |
IB8881
Iberia
IB3152
Iberia
|
06:10
Valencia
08:35
Madrid
|
07:15
Madrid
13:15
Athens
|
Connect |
UX1005
Air Europa
AF1532
Air France
|
06:10
Valencia
09:15
Paris CDG
|
08:20
Paris CDG
13:30
Athens
|
Connect |
LX2141
Swiss
LX1838
Swiss
|
09:30
Valencia
13:20
Zurich
|
11:35
Zurich
17:00
Athens
|
Connect |
FR9678
Ryanair
FR1298
Ryanair
|
10:05
Valencia
12:55
Rome Ciampino
|
12:00
Rome Ciampino
15:50
Athens
|
Connect |
FR9678
Ryanair
FR1198
Ryanair
|
10:05
Valencia
14:25
Rome Ciampino
|
12:00
Rome Ciampino
17:20
Athens
|
Connect |
AZ0083
Alitalia
AZ0722
Alitalia
|
17:55
Valencia
21:50
Rome
|
19:55
Rome
00:50
Athens
|
Connect |
You take a bus, shuttle or taxi from your location in Spain to Madrid.
You take a flight from Madrid to Athens and cost approximately 80 USD.
You take a bus, shuttle or taxi from Athens to your destination in Greece.
Flight | Depart | Arrive | |
---|---|---|---|
A3703
Aegean Airlines
|
01:55
Madrid
|
06:15 Athens | Direct |
AZ0059
Alitalia
AZ0716
Alitalia
|
05:50
Madrid
09:30
Rome
|
08:15
Rome
12:25
Athens
|
Connect |
AF1401
Air France
AF1532
Air France
|
06:00
Madrid
09:15
Paris CDG
|
08:05
Paris CDG
13:30
Athens
|
Connect |
LH1121
Lufthansa
LH1278
Lufthansa
|
06:10
Madrid
09:30
Frankfurt
|
08:40
Frankfurt
13:15
Athens
|
Connect |
FR5993
Ryanair
FR15
Ryanair
|
06:15
Madrid
08:45
London Stansted
|
07:45
London Stansted
14:20
Athens
|
Connect |
FR8761
Ryanair
|
06:35
Madrid
|
11:10 Athens | Direct |
UX1087
Air Europa
|
07:05
Madrid
|
11:20 Athens | Direct |
LH1807
Lufthansa
A3803
Aegean Airlines
|
07:15
Madrid
11:15
Munich
|
09:45
Munich
14:45
Athens
|
Connect |
LH1807
Lufthansa
LH1752
Lufthansa
|
07:15
Madrid
11:05
Munich
|
09:45
Munich
14:30
Athens
|
Connect |
IB3162
Iberia
BA636
British Airways
|
08:10
Madrid
10:30
London Heathrow
|
09:35
London Heathrow
16:20
Athens
|
Connect |
IB3152
Iberia
|
08:35
Madrid
|
13:15 Athens | Direct |
TO3181
Transavia France
TO3528
Transavia France
|
09:05
Madrid
12:50
Paris Orly
|
11:05
Paris Orly
17:05
Athens
|
Connect |
TP1017
TAP Portugal
A3721
Aegean Airlines
|
09:25
Madrid
11:50
Lisbon
|
09:45
Lisbon
17:45
Athens
|
Connect |
IB930
Iberia
VY8104
Vueling Airlines
|
09:30
Madrid
12:40
Barcelona
|
10:50
Barcelona
16:35
Athens
|
Connect |
LX2021
Swiss
LX1838
Swiss
|
09:55
Madrid
13:20
Zurich
|
12:10
Zurich
17:00
Athens
|
Connect |
IB3150
Iberia
|
10:15
Madrid
|
14:55 Athens | Direct |
BA457
British Airways
BA632
British Airways
|
10:55
Madrid
13:05
London Heathrow
|
12:15
London Heathrow
18:50
Athens
|
Connect |
AZ0061
Alitalia
AZ0718
Alitalia
|
11:20
Madrid
15:30
Rome
|
13:50
Rome
18:30
Athens
|
Connect |
FB472
Bulgaria Air
FB807
Bulgaria Air
|
12:10
Madrid
19:15
Sofia
|
16:25
Sofia
20:35
Athens
|
Connect |
A3701
Aegean Airlines
|
12:35
Madrid
|
17:05 Athens | Direct |
FR9602
Ryanair
FR1198
Ryanair
|
13:35
Madrid
17:50
Rome Ciampino
|
16:00
Rome Ciampino
20:45
Athens
|
Connect |
FR5493
Ryanair
FR2270
Ryanair
|
14:25
Madrid
18:35
Milan Bergamo
|
16:40
Milan Bergamo
22:00
Athens
|
Connect |
TK1358
Turkish Airlines
A3995
Aegean Airlines
|
14:35
Madrid
21:20
Istanbul Ataturk
|
19:45
Istanbul Ataturk
22:50
Athens
|
Connect |
IB3280
Iberia
|
14:50
Madrid
|
19:30 Athens | Direct |
VY1023
Vueling Airlines
VY8102
Vueling Airlines
|
15:00
Madrid
18:05
Barcelona
|
16:20
Barcelona
22:00
Athens
|
Connect |
LH1803
Lufthansa
LH1756
Lufthansa
|
15:15
Madrid
19:05
Munich
|
17:45
Munich
22:30
Athens
|
Connect |
VY1007
Vueling Airlines
VY8102
Vueling Airlines
|
15:30
Madrid
18:05
Barcelona
|
16:50
Barcelona
22:00
Athens
|
Connect |
IB1546
Iberia
VY8102
Vueling Airlines
|
15:45
Madrid
18:05
Barcelona
|
17:05
Barcelona
22:00
Athens
|
Connect |
AF1601
Air France
AF1032
Air France
|
16:40
Madrid
20:45
Paris CDG
|
18:50
Paris CDG
00:55
Athens
|
Connect |
LH1115
Lufthansa
LH1284
Lufthansa
|
16:55
Madrid
20:20
Frankfurt
|
19:25
Frankfurt
00:05
Athens
|
Connect |
KL1704
KLM
KL1581
KLM
|
17:10
Madrid
20:55
Amsterdam Schiphol
|
19:50
Amsterdam Schiphol
01:10
Athens
|
Connect |
AZ0063
Alitalia
AZ0722
Alitalia
|
17:35
Madrid
21:50
Rome
|
20:00
Rome
00:50
Athens
|
Connect |
AF1801
Air France
AF1032
Air France
|
17:50
Madrid
20:45
Paris CDG
|
19:55
Paris CDG
00:55
Athens
|
Connect |
BA461
British Airways
BA634
British Airways
|
18:15
Madrid
20:40
London Heathrow
|
19:40
London Heathrow
02:20
Athens
|
Connect |
TK1860
Turkish Airlines
TK1841
Turkish Airlines
|
18:20
Madrid
01:00
Istanbul Ataturk
|
23:30
Istanbul Ataturk
02:30
Athens
|
Connect |
VY1027
Vueling Airlines
VY8106
Vueling Airlines
|
19:40
Madrid
23:05
Barcelona
|
21:00
Barcelona
03:00
Athens
|
Connect |
IB2000
Iberia
VY8106
Vueling Airlines
|
20:00
Madrid
23:05
Barcelona
|
21:20
Barcelona
03:00
Athens
|
Connect |
UX1089
Air Europa
|
20:30
Madrid
|
00:55 Athens | Direct |
JU575
Air Serbia
JU516
Air Serbia
|
21:00
Madrid
00:40
Belgrade
|
23:55
Belgrade
03:10
Athens
|
Connect |
TP1021
TAP Portugal
A3723
Aegean Airlines
|
21:55
Madrid
23:50
Lisbon
|
22:15
Lisbon
05:45
Athens
|
Connect |
You take a bus, shuttle or taxi from your location in Spain to Malaga.
You take a flight from Malaga to Athens and cost approximately 85 USD.
You take a bus, shuttle or taxi from Athens to your destination in Greece.
Flight | Depart | Arrive | |
---|---|---|---|
A3719
Aegean Airlines
|
01:55
Malaga
|
06:30 Athens | Direct |
TO3161
Transavia France
TO3528
Transavia France
|
09:20
Malaga
12:50
Paris Orly
|
11:50
Paris Orly
17:05
Athens
|
Connect |
VY2114
Vueling Airlines
VY8104
Vueling Airlines
|
09:35
Malaga
12:40
Barcelona
|
11:15
Barcelona
16:35
Athens
|
Connect |
LX2113
Swiss
LX1838
Swiss
|
09:40
Malaga
13:20
Zurich
|
12:15
Zurich
17:00
Athens
|
Connect |
AF9421
Air France
AF1132
Air France
|
10:35
Malaga
14:40
Paris CDG
|
13:15
Paris CDG
18:55
Athens
|
Connect |
TK1306
Turkish Airlines
TK1843
Turkish Airlines
|
12:50
Malaga
19:10
Istanbul Ataturk
|
18:10
Istanbul Ataturk
20:45
Athens
|
Connect |
LX2111
Swiss
LX1840
Swiss
|
12:55
Malaga
16:40
Zurich
|
15:35
Zurich
20:20
Athens
|
Connect |
VY2116
Vueling Airlines
VY8102
Vueling Airlines
|
14:30
Malaga
18:05
Barcelona
|
16:10
Barcelona
22:00
Athens
|
Connect |
LH1833
Lufthansa
LH1756
Lufthansa
|
14:30
Malaga
19:05
Munich
|
17:20
Munich
22:30
Athens
|
Connect |
LH1833
Lufthansa
A3807
Aegean Airlines
|
14:30
Malaga
18:25
Munich
|
17:20
Munich
21:55
Athens
|
Connect |
UX1037
Air Europa
AF1032
Air France
|
16:55
Malaga
20:45
Paris CDG
|
19:35
Paris CDG
00:55
Athens
|
Connect |
LX2119
Swiss
LX1842
Swiss
|
17:40
Malaga
21:10
Zurich
|
20:15
Zurich
00:45
Athens
|
Connect |
AZ0091
Alitalia
AZ0722
Alitalia
|
17:50
Malaga
21:50
Rome
|
20:25
Rome
00:50
Athens
|
Connect |
TK1304
Turkish Airlines
TK1841
Turkish Airlines
|
17:55
Malaga
01:00
Istanbul Ataturk
|
23:15
Istanbul Ataturk
02:30
Athens
|
Connect |
VY2112
Vueling Airlines
VY8106
Vueling Airlines
|
19:30
Malaga
23:05
Barcelona
|
21:10
Barcelona
03:00
Athens
|
Connect |
TP1135
TAP Portugal
A3723
Aegean Airlines
|
20:55
Malaga
23:50
Lisbon
|
21:30
Lisbon
05:45
Athens
|
Connect |
You can find hotels and accommodations in Greece with our hotels search tool below
Booking.com