* Please note that the prices are subject to availability and block out dates do apply over peak season.
Flights from Johannesburg to Greece
Flights from Johannesburg to Greece will have you arriving in ‘the cradle of Western civilization’ within approximately 13 hours and 50 minutes. Planes will start their journey from either O.R. Tambo International Airport (JNB) or Lanseria International Airport (HLA), before depositing you at Athens International Airport (ATH). Popular airlines flying from Johannesburg to Greece include Turkish Airlines, EgyptAir, South African Airways and Lufthansa. There are no direct flights from Johannesburg to Greece, but connecting flights with one stop-over will get you to this stunning destination.
Compare all airlines and book the best flight!
Things to know before you travel to Greece
Essential details you need to know before your trip.
1 ZAR = 0.06 EUR
Athens International Airport (ATH)
Greece is 1 hour ahead of Johannesburg
Type C / F
You will need a valid passport and Schengen visa to fly from Johannesburg to Greece.
From Athens International Airport, it takes a 35-minute drive to reach Athens’s city centre.
Some of the top attractions in Greece include the Acropolis in Athens, the biking trails of Meteora in Kastraki, and Balos Lagoon in Kissamos.