HowToGo

Flight from South Africa to Greece

How to get to Greece from South Africa by flight ? You can check flights from South Africa to Greece below.

Search Transfer from South Africa to Greece

Search Flights

You can find flight ticket prices from South Africa to Greece with our flight tickets search tool below

1. Johannesburg to Athens

  1. You take a bus, shuttle or taxi from your location in South Africa to Johannesburg.

  2. You take a flight from Johannesburg to Athens and cost approximately 480 USD.

  3. You take a bus, shuttle or taxi from Athens to your destination in Greece.

Flight Depart Arrive
QR1366 Qatar Airways
QR397 Qatar Airways
08:00 Johannesburg
02:05 Doha
17:50 Doha
06:45 Athens
Connect
QR1366 Qatar Airways
QR211 Qatar Airways
08:00 Johannesburg
01:30 Doha
17:50 Doha
06:30 Athens
Connect
ET848 Ethiopian Airlines
ET760 Ethiopian Airlines
08:20 Johannesburg
23:45 Addis Ababa
14:45 Addis Ababa
03:45 Athens
Connect
AF995 Air France
AF1032 Air France
09:00 Johannesburg
20:45 Paris CDG
19:45 Paris CDG
00:55 Athens
Connect
ET21 Ethiopian Airlines
ET875 Ethiopian Airlines
ET760 Ethiopian Airlines
12:20 Johannesburg
15:10 Blantyre
23:45 Addis Ababa
14:35 Blantyre
20:20 Addis Ababa
03:45 Athens
Connect
QR1364 Qatar Airways
QR203 Qatar Airways
13:45 Johannesburg
07:45 Doha
23:35 Doha
12:25 Athens
Connect
QR1364 Qatar Airways
QR211 Qatar Airways
13:45 Johannesburg
01:30 Doha
23:35 Doha
06:30 Athens
Connect
QR1364 Qatar Airways
QR397 Qatar Airways
13:45 Johannesburg
02:05 Doha
23:35 Doha
06:45 Athens
Connect
ET808 Ethiopian Airlines
ET452 Ethiopian Airlines
A3931 Aegean Airlines
14:10 Johannesburg
22:05 Addis Ababa
03:10 Cairo
20:25 Addis Ababa
01:20 Cairo
06:10 Athens
Connect
ET808 Ethiopian Airlines
ET760 Ethiopian Airlines
14:10 Johannesburg
23:45 Addis Ababa
20:25 Addis Ababa
03:45 Athens
Connect
TK39 43 Turkish Airlines
TK1845 Turkish Airlines
18:10 Johannesburg
07:15 Istanbul Ataturk
05:00 Istanbul Ataturk
08:45 Athens
Connect
TK39 43 Turkish Airlines
A3991 Aegean Airlines
18:10 Johannesburg
10:35 Istanbul Ataturk
05:00 Istanbul Ataturk
12:05 Athens
Connect
TK39 43 Turkish Airlines
TK1849 Turkish Airlines
18:10 Johannesburg
13:10 Istanbul Ataturk
05:00 Istanbul Ataturk
14:45 Athens
Connect
LH573 Lufthansa
LH1278 Lufthansa
19:00 Johannesburg
09:30 Frankfurt
05:35 Frankfurt
13:15 Athens
Connect
LH573 Lufthansa
A3831 Aegean Airlines
19:00 Johannesburg
11:05 Frankfurt
05:35 Frankfurt
14:50 Athens
Connect
LH573 Lufthansa
LH1280 Lufthansa
19:00 Johannesburg
06:45 Frankfurt
05:35 Frankfurt
10:30 Athens
Connect
EK764 Emirates
EK209 Emirates
19:10 Johannesburg
10:50 Dubai
05:25 Dubai
15:00 Athens
Connect
LX289 Swiss
LX1830 Swiss
19:25 Johannesburg
09:05 Zurich
06:10 Zurich
12:45 Athens
Connect
SA260 South African Airways
A3831 Aegean Airlines
19:25 Johannesburg
11:05 Frankfurt
06:10 Frankfurt
14:50 Athens
Connect
LX289 Swiss
A3851 Aegean Airlines
19:25 Johannesburg
11:10 Zurich
06:10 Zurich
14:45 Athens
Connect
SA260 South African Airways
LH1278 Lufthansa
19:25 Johannesburg
09:30 Frankfurt
06:10 Frankfurt
13:15 Athens
Connect
LX289 Swiss
LX1838 Swiss
19:25 Johannesburg
13:20 Zurich
06:10 Zurich
17:00 Athens
Connect
EY603 Etihad
EY091 Etihad
20:05 Johannesburg
09:30 Abu Dhabi
06:00 Abu Dhabi
13:35 Athens
Connect
QR1378 Qatar Airways
QR207 Qatar Airways
20:15 Johannesburg
15:00 Doha
06:05 Doha
19:40 Athens
Connect
QR1378 Qatar Airways
QR203 Qatar Airways
20:15 Johannesburg
07:45 Doha
06:05 Doha
12:25 Athens
Connect
SA264 South African Airways
LH1750 Lufthansa
20:30 Johannesburg
08:55 Munich
07:20 Munich
12:20 Athens
Connect
SA264 South African Airways
A3803 Aegean Airlines
20:30 Johannesburg
11:15 Munich
07:20 Munich
14:45 Athens
Connect
SA264 South African Airways
LH1752 Lufthansa
20:30 Johannesburg
11:05 Munich
07:20 Munich
14:30 Athens
Connect
AZ0849 Alitalia
AZ0716 Alitalia
20:35 Johannesburg
09:30 Rome
06:50 Rome
12:25 Athens
Connect
AZ0849 Alitalia
AZ0718 Alitalia
20:35 Johannesburg
15:30 Rome
06:50 Rome
18:30 Athens
Connect
AZ0849 Alitalia
AZ0720 Alitalia
20:35 Johannesburg
08:20 Rome
06:50 Rome
11:15 Athens
Connect
QR1368 Qatar Airways
QR207 Qatar Airways
20:50 Johannesburg
15:00 Doha
06:40 Doha
19:40 Athens
Connect
QR1368 Qatar Airways
QR203 Qatar Airways
20:50 Johannesburg
07:45 Doha
06:40 Doha
12:25 Athens
Connect
LY052 El Al
LY543 El Al
21:30 Johannesburg
12:20 Tel Aviv
07:05 Tel Aviv
14:30 Athens
Connect
LY052 El Al
FR2824 Ryanair
21:30 Johannesburg
10:20 Tel Aviv
07:05 Tel Aviv
12:35 Athens
Connect
MS840 Egyptair
A3933 Aegean Airlines
21:45 Johannesburg
09:20 Cairo
05:35 Cairo
12:20 Athens
Connect
MS840 Egyptair
MS747 Egyptair
21:45 Johannesburg
09:15 Cairo
05:35 Cairo
12:15 Athens
Connect
MS840 Egyptair
MS749 Egyptair
21:45 Johannesburg
15:40 Cairo
05:35 Cairo
18:40 Athens
Connect
EK766 Emirates
EK103 Emirates
22:20 Johannesburg
16:20 Dubai
08:20 Dubai
20:25 Athens
Connect
EK766 Emirates
EK209 Emirates
22:20 Johannesburg
10:50 Dubai
08:20 Dubai
15:00 Athens
Connect

2. Johannesburg to Thessaloniki

  1. You take a bus, shuttle or taxi from your location in South Africa to Johannesburg.

  2. You take a flight from Johannesburg to Thessaloniki and cost approximately 500 USD.

  3. You take a bus, shuttle or taxi from Thessaloniki to your destination in Greece.

Flight Depart Arrive
QR1364 Qatar Airways
QR205 Qatar Airways
13:45 Johannesburg
07:50 Doha
23:35 Doha
12:50 Thessaloniki
Connect
TK39 43 Turkish Airlines
TK1881 Turkish Airlines
18:10 Johannesburg
07:20 Istanbul Ataturk
05:00 Istanbul Ataturk
08:40 Thessaloniki
Connect
LH573 Lufthansa
LH1288 Lufthansa
19:00 Johannesburg
10:00 Frankfurt
05:35 Frankfurt
13:25 Thessaloniki
Connect
SA260 South African Airways
LH1288 Lufthansa
19:25 Johannesburg
10:00 Frankfurt
06:10 Frankfurt
13:25 Thessaloniki
Connect
QR1378 Qatar Airways
QR205 Qatar Airways
20:15 Johannesburg
07:50 Doha
06:05 Doha
12:50 Thessaloniki
Connect
SA264 South African Airways
A3501 Aegean Airlines
20:30 Johannesburg
10:10 Munich
07:20 Munich
13:10 Thessaloniki
Connect
QR1368 Qatar Airways
QR205 Qatar Airways
20:50 Johannesburg
07:50 Doha
06:40 Doha
12:50 Thessaloniki
Connect
LY052 El Al
LY5147 El Al
21:30 Johannesburg
20:40 Tel Aviv
07:05 Tel Aviv
23:25 Thessaloniki
Connect
KL0592 KLM
HV5807 Transavia Holland
23:10 Johannesburg
12:15 Amsterdam Schiphol
10:20 Amsterdam Schiphol
16:05 Thessaloniki
Connect
KL0592 KLM
HV5809 Transavia Holland
23:10 Johannesburg
15:55 Amsterdam Schiphol
10:20 Amsterdam Schiphol
19:45 Thessaloniki
Connect
KL0592 KLM
HV5805 Transavia Holland
23:10 Johannesburg
12:10 Amsterdam Schiphol
10:20 Amsterdam Schiphol
16:00 Thessaloniki
Connect

3. Johannesburg to Heraklion

  1. You take a bus, shuttle or taxi from your location in South Africa to Johannesburg.

  2. You take a flight from Johannesburg to Heraklion and cost approximately 650 USD.

  3. You take a bus, shuttle or taxi from Heraklion to your destination in Greece.

Flight Depart Arrive
ET808 Ethiopian Airlines
ET760 Ethiopian Airlines
GQ210 Sky Express
14:10 Johannesburg
23:45 Addis Ababa
07:30 Athens
20:25 Addis Ababa
03:45 Athens
08:30 Heraklion
Connect
ET808 Ethiopian Airlines
ET760 Ethiopian Airlines
OA300 Olympic Air
14:10 Johannesburg
23:45 Addis Ababa
07:00 Athens
20:25 Addis Ababa
03:45 Athens
07:50 Heraklion
Connect
TK39 43 Turkish Airlines
TK1845 Turkish Airlines
OA306 Olympic Air
18:10 Johannesburg
07:15 Istanbul Ataturk
10:05 Athens
05:00 Istanbul Ataturk
08:45 Athens
10:55 Heraklion
Connect
LH573 Lufthansa
XG2013 SunExpress Deutschland
19:00 Johannesburg
09:00 Frankfurt
05:35 Frankfurt
13:10 Heraklion
Connect
LH573 Lufthansa
LH1296 Lufthansa
19:00 Johannesburg
10:40 Frankfurt
05:35 Frankfurt
14:45 Heraklion
Connect
LH573 Lufthansa
A3431 Aegean Airlines
19:00 Johannesburg
10:20 Frankfurt
05:35 Frankfurt
14:20 Heraklion
Connect
LX289 Swiss
WK348 Edelweiss Air
19:25 Johannesburg
08:50 Zurich
06:10 Zurich
12:40 Heraklion
Connect
SA260 South African Airways
LH1296 Lufthansa
19:25 Johannesburg
10:40 Frankfurt
06:10 Frankfurt
14:45 Heraklion
Connect
SA260 South African Airways
A3431 Aegean Airlines
19:25 Johannesburg
10:20 Frankfurt
06:10 Frankfurt
14:20 Heraklion
Connect
LX289 Swiss
WK348 Edelweiss Air
19:25 Johannesburg
16:20 Zurich
06:10 Zurich
20:10 Heraklion
Connect
SA260 South African Airways
XG2013 SunExpress Deutschland
19:25 Johannesburg
09:00 Frankfurt
06:10 Frankfurt
13:10 Heraklion
Connect
LX289 Swiss
WK350 Edelweiss Air
19:25 Johannesburg
16:15 Zurich
06:10 Zurich
20:05 Heraklion
Connect
SA264 South African Airways
A3433 Aegean Airlines
20:30 Johannesburg
10:45 Munich
07:20 Munich
14:25 Heraklion
Connect
SA264 South African Airways
LH1758 Lufthansa
20:30 Johannesburg
08:55 Munich
07:20 Munich
12:35 Heraklion
Connect
AZ0849 Alitalia
AZ0720 Alitalia
GQ214 Sky Express
20:35 Johannesburg
08:20 Rome
14:10 Athens
06:50 Rome
11:15 Athens
15:10 Heraklion
Connect
AZ0849 Alitalia
AZ0736 Alitalia
20:35 Johannesburg
18:05 Rome
06:50 Rome
21:20 Heraklion
Connect
AZ0849 Alitalia
AZ0716 Alitalia
GQ214 Sky Express
20:35 Johannesburg
09:30 Rome
14:10 Athens
06:50 Rome
12:25 Athens
15:10 Heraklion
Connect
AZ0849 Alitalia
AZ0720 Alitalia
OA308 Olympic Air
20:35 Johannesburg
08:20 Rome
14:20 Athens
06:50 Rome
11:15 Athens
15:10 Heraklion
Connect
AZ0849 Alitalia
AZ0716 Alitalia
OA308 Olympic Air
20:35 Johannesburg
09:30 Rome
14:20 Athens
06:50 Rome
12:25 Athens
15:10 Heraklion
Connect
AZ0849 Alitalia
AZ0716 Alitalia
OA314 Olympic Air
20:35 Johannesburg
09:30 Rome
13:20 Athens
06:50 Rome
12:25 Athens
14:10 Heraklion
Connect
AZ0849 Alitalia
AZ1617 Alitalia
V71618 Volotea
20:35 Johannesburg
09:15 Rome
11:25 Bari
06:50 Rome
10:20 Bari
14:10 Heraklion
Connect
AZ0849 Alitalia
AZ0720 Alitalia
OA314 Olympic Air
20:35 Johannesburg
08:20 Rome
13:20 Athens
06:50 Rome
11:15 Athens
14:10 Heraklion
Connect
LY052 El Al
BZ752 Blue Dart Aviation
21:30 Johannesburg
08:40 Tel Aviv
07:05 Tel Aviv
10:30 Heraklion
Connect
LY052 El Al
LY2433 El Al
OA463 Olympic Air
21:30 Johannesburg
08:00 Tel Aviv
12:40 Larnaca
07:05 Tel Aviv
09:05 Larnaca
14:10 Heraklion
Connect
LY052 El Al
BZ754 Blue Dart Aviation
21:30 Johannesburg
14:20 Tel Aviv
07:05 Tel Aviv
16:10 Heraklion
Connect
MS840 Egyptair
MS747 Egyptair
GQ214 Sky Express
21:45 Johannesburg
09:15 Cairo
14:10 Athens
05:35 Cairo
12:15 Athens
15:10 Heraklion
Connect
MS840 Egyptair
MS747 Egyptair
OA314 Olympic Air
21:45 Johannesburg
09:15 Cairo
13:20 Athens
05:35 Cairo
12:15 Athens
14:10 Heraklion
Connect
MS840 Egyptair
MS743 Egyptair
OA463 Olympic Air
21:45 Johannesburg
09:15 Cairo
12:40 Larnaca
05:35 Cairo
11:35 Larnaca
14:10 Heraklion
Connect
KL0592 KLM
HV6919 5919 Transavia Holland
23:10 Johannesburg
16:25 Amsterdam Schiphol
10:20 Amsterdam Schiphol
20:55 Heraklion
Connect
KL0592 KLM
HV6621 Transavia Holland
23:10 Johannesburg
15:20 Amsterdam Schiphol
10:20 Amsterdam Schiphol
19:50 Heraklion
Connect
KL0592 KLM
HV6871 Transavia Holland
23:10 Johannesburg
14:50 Amsterdam Schiphol
10:20 Amsterdam Schiphol
19:20 Heraklion
Connect

4. Capetown to Athens

  1. You take a bus, shuttle or taxi from your location in South Africa to Capetown.

  2. You take a flight from Capetown to Athens and cost approximately 500 USD.

  3. You take a bus, shuttle or taxi from Athens to your destination in Greece.

Flight Depart Arrive
OS32 Austrian Airlines
OS803 Austrian Airlines
08:25 Capetown
21:40 Vienna
18:55 Vienna
00:45 Athens
Connect
WK87 Edelweiss Air
LX1842 Swiss
08:40 Capetown
21:10 Zurich
20:00 Zurich
00:45 Athens
Connect
SA322 South African Airways
ET808 Ethiopian Airlines
ET760 Ethiopian Airlines
09:50 Capetown
14:10 Johannesburg
23:45 Addis Ababa
11:45 Johannesburg
20:25 Addis Ababa
03:45 Athens
Connect
QR1370 Qatar Airways
QR203 Qatar Airways
12:40 Capetown
07:45 Doha
23:55 Doha
12:25 Athens
Connect
QR1370 Qatar Airways
QR397 Qatar Airways
12:40 Capetown
02:05 Doha
23:55 Doha
06:45 Athens
Connect
QR1370 Qatar Airways
QR211 Qatar Airways
12:40 Capetown
01:30 Doha
23:55 Doha
06:30 Athens
Connect
ET846 Ethiopian Airlines
ET760 Ethiopian Airlines
14:35 Capetown
23:45 Addis Ababa
22:00 Addis Ababa
03:45 Athens
Connect
TK45 Turkish Airlines
A3991 Aegean Airlines
17:05 Capetown
10:35 Istanbul Ataturk
05:05 Istanbul Ataturk
12:05 Athens
Connect
TK45 Turkish Airlines
TK1845 Turkish Airlines
17:05 Capetown
07:15 Istanbul Ataturk
05:05 Istanbul Ataturk
08:45 Athens
Connect
TK45 Turkish Airlines
TK1849 Turkish Airlines
17:05 Capetown
13:10 Istanbul Ataturk
05:05 Istanbul Ataturk
14:45 Athens
Connect
LH577 Lufthansa
A3831 Aegean Airlines
17:45 Capetown
11:05 Frankfurt
05:40 Frankfurt
14:50 Athens
Connect
LH577 Lufthansa
LH1280 Lufthansa
17:45 Capetown
06:45 Frankfurt
05:40 Frankfurt
10:30 Athens
Connect
LH577 Lufthansa
LH1278 Lufthansa
17:45 Capetown
09:30 Frankfurt
05:40 Frankfurt
13:15 Athens
Connect
EK771 Emirates
EK209 Emirates
18:20 Capetown
10:50 Dubai
05:45 Dubai
15:00 Athens
Connect
QR1372 Qatar Airways
QR203 Qatar Airways
18:40 Capetown
07:45 Doha
05:55 Doha
12:25 Athens
Connect
QR1372 Qatar Airways
QR207 Qatar Airways
18:40 Capetown
15:00 Doha
05:55 Doha
19:40 Athens
Connect
BA058 British Airways
BA626 British Airways
19:30 Capetown
07:55 London Heathrow
06:30 London Heathrow
13:45 Athens
Connect
BA058 British Airways
BA630 British Airways
19:30 Capetown
07:40 London Heathrow
06:30 London Heathrow
13:30 Athens
Connect
BA058 British Airways
BA640 British Airways
19:30 Capetown
08:40 London Heathrow
06:30 London Heathrow
14:30 Athens
Connect
KL0598 KLM
KL1575 KLM
23:05 Capetown
12:20 Amsterdam Schiphol
10:45 Amsterdam Schiphol
16:35 Athens
Connect
AF871 Air France
AF1132 Air France
23:50 Capetown
14:40 Paris CDG
11:15 Paris CDG
18:55 Athens
Connect
AF871 Air France
AF1832 Air France
23:50 Capetown
12:15 Paris CDG
11:15 Paris CDG
16:25 Athens
Connect

5. Johannesburg to Rhodes

  1. You take a bus, shuttle or taxi from your location in South Africa to Johannesburg.

  2. You take a flight from Johannesburg to Rhodes and cost approximately 550 USD.

  3. You take a bus, shuttle or taxi from Rhodes to your destination in Greece.

Flight Depart Arrive
ET808 Ethiopian Airlines
ET760 Ethiopian Airlines
OA200 Olympic Air
14:10 Johannesburg
23:45 Addis Ababa
05:00 Athens
20:25 Addis Ababa
03:45 Athens
06:00 Rhodes
Connect
LH573 Lufthansa
A3481 Aegean Airlines
19:00 Johannesburg
11:15 Frankfurt
05:35 Frankfurt
15:15 Rhodes
Connect
LH573 Lufthansa
LH1258 Lufthansa
19:00 Johannesburg
12:10 Frankfurt
05:35 Frankfurt
16:20 Rhodes
Connect
BA056 British Airways
BA624 British Airways
19:20 Johannesburg
07:55 London Heathrow
05:30 London Heathrow
14:10 Rhodes
Connect
SA260 South African Airways
A3481 Aegean Airlines
19:25 Johannesburg
11:15 Frankfurt
06:10 Frankfurt
15:15 Rhodes
Connect
SA260 South African Airways
LH1258 Lufthansa
19:25 Johannesburg
12:10 Frankfurt
06:10 Frankfurt
16:20 Rhodes
Connect
SA234 South African Airways
BA624 British Airways
20:00 Johannesburg
07:55 London Heathrow
06:25 London Heathrow
14:10 Rhodes
Connect
VS450 Virgin Atlantic
BA624 British Airways
20:25 Johannesburg
07:55 London Heathrow
06:35 London Heathrow
14:10 Rhodes
Connect
SA264 South African Airways
LH2620 Lufthansa
20:30 Johannesburg
12:30 Munich
07:20 Munich
16:15 Rhodes
Connect
SA264 South African Airways
A3477 Aegean Airlines
20:30 Johannesburg
11:15 Munich
07:20 Munich
15:00 Rhodes
Connect
AZ0849 Alitalia
AZ0730 Alitalia
20:35 Johannesburg
13:55 Rome
06:50 Rome
17:15 Rhodes
Connect
AZ0849 Alitalia
AZ0716 Alitalia
OA204 Olympic Air
20:35 Johannesburg
09:30 Rome
13:25 Athens
06:50 Rome
12:25 Athens
14:25 Rhodes
Connect
AZ0849 Alitalia
AZ0720 Alitalia
OA204 Olympic Air
20:35 Johannesburg
08:20 Rome
13:25 Athens
06:50 Rome
11:15 Athens
14:25 Rhodes
Connect
AZ0849 Alitalia
AZ1731 Alitalia
FR6608 Ryanair
20:35 Johannesburg
09:05 Rome
11:15 Catania
06:50 Rome
10:20 Catania
14:20 Rhodes
Connect
AZ0849 Alitalia
FR5366 Ryanair
20:35 Johannesburg
11:00 Rome
06:50 Rome
14:30 Rhodes
Connect
LY052 El Al
BZ692 Blue Dart Aviation
21:30 Johannesburg
14:00 Tel Aviv
07:05 Tel Aviv
16:20 Rhodes
Connect
MS840 Egyptair
MS747 Egyptair
OA204 Olympic Air
21:45 Johannesburg
09:15 Cairo
13:25 Athens
05:35 Cairo
12:15 Athens
14:25 Rhodes
Connect
KL0592 KLM
HV5077 Transavia Holland
23:10 Johannesburg
15:50 Amsterdam Schiphol
10:20 Amsterdam Schiphol
20:30 Rhodes
Connect

References

Find Hotels in Greece

You can find hotels and accommodations in Greece with our hotels search tool below

Booking.com