HowToGo

Flight from Johannesburg to Greece

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

Search Transfer from Johannesburg to Greece

Search Flights

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

1. Johannesburg to Athens

  1. You take a flight from Johannesburg to Athens and cost approximately 650 USD.

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

Flight Depart Arrive
3W21 Malawian Airlines
ET875 Ethiopian Airlines
ET760 Ethiopian Airlines
12:20 Johannesburg
15:10 Blantyre
23:00 Addis Ababa
14:35 Blantyre
20:20 Addis Ababa
03:00 Athens
Connect
ET21 Ethiopian Airlines
ET875 Ethiopian Airlines
ET760 Ethiopian Airlines
12:20 Johannesburg
15:10 Blantyre
23:00 Addis Ababa
14:35 Blantyre
20:20 Addis Ababa
03:00 Athens
Connect
QR1368 Qatar Airways
QR203 Qatar Airways
13:30 Johannesburg
07:30 Doha
23:25 Doha
11:25 Athens
Connect
ET808 Ethiopian Airlines
ET760 Ethiopian Airlines
14:10 Johannesburg
23:00 Addis Ababa
20:25 Addis Ababa
03:00 Athens
Connect
ET808 Ethiopian Airlines
ET452 Ethiopian Airlines
A3931 Aegean Airlines
14:10 Johannesburg
22:05 Addis Ababa
04:40 Cairo
20:25 Addis Ababa
01:20 Cairo
06:40 Athens
Connect
EK764 Emirates
EK209 Emirates
18:50 Johannesburg
11:50 Dubai
05:05 Dubai
15:25 Athens
Connect
TK39 43 Turkish Airlines
TK1845 Turkish Airlines
19:15 Johannesburg
08:30 Istanbul
06:05 Istanbul
09:10 Athens
Connect
TK39 43 Turkish Airlines
TK1849 Turkish Airlines
19:15 Johannesburg
13:15 Istanbul
06:05 Istanbul
13:50 Athens
Connect
LH573 Lufthansa
LH1278 Lufthansa
19:30 Johannesburg
09:45 Frankfurt
05:20 Frankfurt
13:30 Athens
Connect
AF995 Air France
AF1532 Air France
19:50 Johannesburg
09:20 Paris CDG
05:45 Paris CDG
13:35 Athens
Connect
QR1378 Qatar Airways
QR203 Qatar Airways
20:25 Johannesburg
07:30 Doha
06:20 Doha
11:25 Athens
Connect
SA260 South African Airways
LH1278 Lufthansa
20:25 Johannesburg
09:45 Frankfurt
06:15 Frankfurt
13:30 Athens
Connect
LX289 Swiss
LX1838 Swiss
20:30 Johannesburg
12:20 Zurich
06:10 Zurich
15:55 Athens
Connect
LX289 Swiss
A3851 Aegean Airlines
20:30 Johannesburg
11:10 Zurich
06:10 Zurich
14:45 Athens
Connect
LX289 Swiss
LX1830 Swiss
20:30 Johannesburg
09:15 Zurich
06:10 Zurich
12:50 Athens
Connect
AZ0849 Alitalia
AZ0720 Alitalia
20:55 Johannesburg
08:55 Rome
07:00 Rome
11:50 Athens
Connect
AZ0849 Alitalia
A3651 Aegean Airlines
20:55 Johannesburg
10:40 Rome
07:00 Rome
13:40 Athens
Connect
MS840 Egyptair
MS747 Egyptair
21:45 Johannesburg
10:30 Cairo
05:45 Cairo
12:30 Athens
Connect
LY052 El Al
LY543 El Al
21:45 Johannesburg
19:15 Tel Aviv
06:30 Tel Aviv
21:30 Athens
Connect
LY052 El Al
FR2824 Ryanair
21:45 Johannesburg
10:45 Tel Aviv
06:30 Tel Aviv
13:05 Athens
Connect
KL0592 KLM
KL1575 KLM
23:55 Johannesburg
12:25 Amsterdam Schiphol
10:15 Amsterdam Schiphol
16:35 Athens
Connect

2. Johannesburg to Heraklion

  1. You take a flight from Johannesburg to Heraklion and cost approximately 750 USD.

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

Flight Depart Arrive
LH573 Lufthansa
LH1296 Lufthansa
19:30 Johannesburg
09:15 Frankfurt
05:20 Frankfurt
13:20 Heraklion
Connect
AF995 Air France
AF1002 Air France
19:50 Johannesburg
12:00 Paris CDG
05:45 Paris CDG
16:25 Heraklion
Connect
AF995 Air France
A3453 Aegean Airlines
19:50 Johannesburg
10:40 Paris CDG
05:45 Paris CDG
15:05 Heraklion
Connect
SA260 South African Airways
LH1296 Lufthansa
20:25 Johannesburg
09:15 Frankfurt
06:15 Frankfurt
13:20 Heraklion
Connect
AZ0849 Alitalia
VY6264 Vueling Airlines
20:55 Johannesburg
08:30 Rome
07:00 Rome
11:45 Heraklion
Connect
AZ0849 Alitalia
AZ0720 Alitalia
OA314 Olympic Air
20:55 Johannesburg
08:55 Rome
13:25 Athens
07:00 Rome
11:50 Athens
14:15 Heraklion
Connect
MS840 Egyptair
MS747 Egyptair
OA314 Olympic Air
21:45 Johannesburg
10:30 Cairo
13:25 Athens
05:45 Cairo
12:30 Athens
14:15 Heraklion
Connect
MS840 Egyptair
MS747 Egyptair
OA320 Olympic Air
21:45 Johannesburg
10:30 Cairo
18:30 Athens
05:45 Cairo
12:30 Athens
19:20 Heraklion
Connect
KL0592 KLM
HV6871 Transavia Holland
23:55 Johannesburg
16:05 Amsterdam Schiphol
10:15 Amsterdam Schiphol
20:35 Heraklion
Connect

3. Johannesburg to Thessaloniki

  1. You take a flight from Johannesburg to Thessaloniki and cost approximately 650 USD.

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

Flight Depart Arrive
QR1368 Qatar Airways
QR205 Qatar Airways
13:30 Johannesburg
07:55 Doha
23:25 Doha
12:50 Thessaloniki
Connect
TK39 43 Turkish Airlines
TK1881 Turkish Airlines
19:15 Johannesburg
08:20 Istanbul
06:05 Istanbul
08:55 Thessaloniki
Connect
LH573 Lufthansa
LH1288 Lufthansa
19:30 Johannesburg
10:30 Frankfurt
05:20 Frankfurt
13:50 Thessaloniki
Connect
LH573 Lufthansa
A3531 Aegean Airlines
19:30 Johannesburg
11:25 Frankfurt
05:20 Frankfurt
15:00 Thessaloniki
Connect
AF995 Air France
AF1038 Air France
19:50 Johannesburg
07:30 Paris CDG
05:45 Paris CDG
11:30 Thessaloniki
Connect
SA260 South African Airways
LH1288 Lufthansa
20:25 Johannesburg
10:30 Frankfurt
06:15 Frankfurt
13:50 Thessaloniki
Connect
QR1378 Qatar Airways
QR205 Qatar Airways
20:25 Johannesburg
07:55 Doha
06:20 Doha
12:50 Thessaloniki
Connect
SA260 South African Airways
A3531 Aegean Airlines
20:25 Johannesburg
11:25 Frankfurt
06:15 Frankfurt
15:00 Thessaloniki
Connect
AZ0849 Alitalia
JU531 Air Serbia
JU522 Air Serbia
20:55 Johannesburg
08:55 Rome
12:35 Belgrade
07:00 Rome
10:30 Belgrade
15:05 Thessaloniki
Connect
LY052 El Al
FR5526 Ryanair
21:45 Johannesburg
09:30 Tel Aviv
06:30 Tel Aviv
12:05 Thessaloniki
Connect
MS840 Egyptair
MS747 Egyptair
OA120 Olympic Air
21:45 Johannesburg
10:30 Cairo
15:35 Athens
05:45 Cairo
12:30 Athens
16:30 Thessaloniki
Connect

4. Johannesburg to Rhodes

  1. You take a flight from Johannesburg to Rhodes and cost approximately 600 USD.

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

Flight Depart Arrive
ET808 Ethiopian Airlines
ET760 Ethiopian Airlines
OA204 Olympic Air
14:10 Johannesburg
23:00 Addis Ababa
09:00 Athens
20:25 Addis Ababa
03:00 Athens
10:00 Rhodes
Connect
TK39 43 Turkish Airlines
TK1881 Turkish Airlines
OA580 Olympic Air
19:15 Johannesburg
08:20 Istanbul
14:00 Thessaloniki
06:05 Istanbul
08:55 Thessaloniki
15:15 Rhodes
Connect
TK39 43 Turkish Airlines
TK1845 Turkish Airlines
OA208 Olympic Air
19:15 Johannesburg
08:30 Istanbul
13:00 Athens
06:05 Istanbul
09:10 Athens
14:00 Rhodes
Connect
TK39 43 Turkish Airlines
TK1845 Turkish Airlines
V74266 Volotea
19:15 Johannesburg
08:30 Istanbul
11:30 Athens
06:05 Istanbul
09:10 Athens
12:30 Rhodes
Connect
LH573 Lufthansa
LH1258 Lufthansa
19:30 Johannesburg
13:00 Frankfurt
05:20 Frankfurt
17:10 Rhodes
Connect
LH573 Lufthansa
DE1594 Condor Flugdienst
19:30 Johannesburg
14:25 Frankfurt
05:20 Frankfurt
18:20 Rhodes
Connect
LH573 Lufthansa
A3481 Aegean Airlines
19:30 Johannesburg
11:15 Frankfurt
05:20 Frankfurt
15:20 Rhodes
Connect
SA260 South African Airways
A3481 Aegean Airlines
20:25 Johannesburg
11:15 Frankfurt
06:15 Frankfurt
15:20 Rhodes
Connect
QR1378 Qatar Airways
QR203 Qatar Airways
OA208 Olympic Air
20:25 Johannesburg
07:30 Doha
13:00 Athens
06:20 Doha
11:25 Athens
14:00 Rhodes
Connect
SA260 South African Airways
DE1594 Condor Flugdienst
20:25 Johannesburg
14:25 Frankfurt
06:15 Frankfurt
18:20 Rhodes
Connect
SA260 South African Airways
LH1258 Lufthansa
20:25 Johannesburg
13:00 Frankfurt
06:15 Frankfurt
17:10 Rhodes
Connect
SA234 South African Airways
BA624 British Airways
20:50 Johannesburg
07:55 London Heathrow
06:25 London Heathrow
14:10 Rhodes
Connect
AZ0849 Alitalia
AZ0730 Alitalia
20:55 Johannesburg
16:50 Rome
07:00 Rome
20:10 Rhodes
Connect
AZ0849 Alitalia
AZ0720 Alitalia
OA210 Olympic Air
20:55 Johannesburg
08:55 Rome
18:10 Athens
07:00 Rome
11:50 Athens
19:10 Rhodes
Connect
VS450 Virgin Atlantic
BA624 British Airways
21:00 Johannesburg
07:55 London Heathrow
06:20 London Heathrow
14:10 Rhodes
Connect
MS840 Egyptair
MS747 Egyptair
OA210 Olympic Air
21:45 Johannesburg
10:30 Cairo
18:10 Athens
05:45 Cairo
12:30 Athens
19:10 Rhodes
Connect
KL0592 KLM
HV5079 Transavia Holland
23:55 Johannesburg
13:55 Amsterdam Schiphol
10:15 Amsterdam Schiphol
18:35 Rhodes
Connect

5. Johannesburg to Dalaman

  1. You take a flight from Johannesburg to Dalaman and cost approximately 850 USD.

  2. You take a bus, shuttle or taxi from Dalaman to your destination in Greece.

Flight Depart Arrive
ET808 Ethiopian Airlines
ET720 Ethiopian Airlines
TK2552 Turkish Airlines
14:10 Johannesburg
23:05 Addis Ababa
06:25 Istanbul
20:25 Addis Ababa
04:35 Istanbul
08:00 Dalaman
Connect
TK39 43 Turkish Airlines
TK2562 Turkish Airlines
19:15 Johannesburg
12:55 Istanbul
06:05 Istanbul
14:15 Dalaman
Connect
TK39 43 Turkish Airlines
TK2560 Turkish Airlines
19:15 Johannesburg
18:45 Istanbul
06:05 Istanbul
20:25 Dalaman
Connect
TK39 43 Turkish Airlines
TK2134 Turkish Airlines
TK7176 Turkish Airlines
19:15 Johannesburg
09:00 Istanbul
19:25 Ankara
06:05 Istanbul
10:20 Ankara
20:40 Dalaman
Connect
TK39 43 Turkish Airlines
TK2122 Turkish Airlines
TK7176 Turkish Airlines
19:15 Johannesburg
07:00 Istanbul
19:25 Ankara
06:05 Istanbul
08:20 Ankara
20:40 Dalaman
Connect
TK39 43 Turkish Airlines
TK2126 Turkish Airlines
TK7176 Turkish Airlines
19:15 Johannesburg
08:00 Istanbul
19:25 Ankara
06:05 Istanbul
09:20 Ankara
20:40 Dalaman
Connect
LH573 Lufthansa
XQ683 SunExpress
19:30 Johannesburg
06:15 Frankfurt
05:20 Frankfurt
10:40 Dalaman
Connect
SA234 South African Airways
BA678 British Airways
20:50 Johannesburg
07:25 London Heathrow
06:25 London Heathrow
13:40 Dalaman
Connect
VS450 Virgin Atlantic
BA678 British Airways
21:00 Johannesburg
07:25 London Heathrow
06:20 London Heathrow
13:40 Dalaman
Connect
LY052 El Al
TK811 Turkish Airlines
TK2562 Turkish Airlines
21:45 Johannesburg
07:25 Tel Aviv
12:55 Istanbul
06:30 Tel Aviv
10:55 Istanbul
14:15 Dalaman
Connect

References

Find Hotels in Greece

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

Booking.com