From
To
Thu 10/22
Thu 10/29
Any month
Compare vs Cheapflights |
From
To
Leaving on
Thu 10/22
Time
Anytime
From
To
Leaving on
Depart
Time
Anytime
From
To
Leaving on
Depart
Time
Anytime
From
To
Leaving on
Depart
Time
Anytime
From
To
Leaving on
Depart
Time
Anytime
From
To
Leaving on
Depart
Time
Anytime

We work with more than 300 partners to bring you better travel deals

Return
Economy
Thu 10/22
Thu 10/29
From
#smartAirportField( "origin${leg}", $options['origin'], $options['originCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "origin$leg", "origincode$leg" ) #nearbyAirportField("nearbyOriginCheck$leg", $nearbyO, false "$!options['origin']")
To
#smartAirportField( "destination${leg}", $options['destination'], $options['destinationCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "destination${leg}", "destinationcode${leg}" ) #nearbyAirportField("nearbyDestinationCheck${leg}", $nearbyD, false, "$!options['destination']")
Leaving on
Thu 10/22
Time
Anytime
From
#smartAirportField( "origin${leg}", $options['origin'], $options['originCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "origin$leg", "origincode$leg" ) #nearbyAirportField("nearbyOriginCheck$leg", $nearbyO, false "$!options['origin']")
To
#smartAirportField( "destination${leg}", $options['destination'], $options['destinationCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "destination${leg}", "destinationcode${leg}" ) #nearbyAirportField("nearbyDestinationCheck${leg}", $nearbyD, false, "$!options['destination']")
Leaving on
Depart
Time
Anytime
#removeLegButton($self.id("removeLeg$leg"))
From
#smartAirportField( "origin${leg}", $options['origin'], $options['originCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "origin$leg", "origincode$leg" ) #nearbyAirportField("nearbyOriginCheck$leg", $nearbyO, false "$!options['origin']")
To
#smartAirportField( "destination${leg}", $options['destination'], $options['destinationCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "destination${leg}", "destinationcode${leg}" ) #nearbyAirportField("nearbyDestinationCheck${leg}", $nearbyD, false, "$!options['destination']")
Leaving on
Depart
Time
Anytime
#removeLegButton($self.id("removeLeg$leg"))
From
#smartAirportField( "origin${leg}", $options['origin'], $options['originCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "origin$leg", "origincode$leg" ) #nearbyAirportField("nearbyOriginCheck$leg", $nearbyO, false "$!options['origin']")
To
#smartAirportField( "destination${leg}", $options['destination'], $options['destinationCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "destination${leg}", "destinationcode${leg}" ) #nearbyAirportField("nearbyDestinationCheck${leg}", $nearbyD, false, "$!options['destination']")
Leaving on
Depart
Time
Anytime
#removeLegButton($self.id("removeLeg$leg"))
From
#smartAirportField( "origin${leg}", $options['origin'], $options['originCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "origin$leg", "origincode$leg" ) #nearbyAirportField("nearbyOriginCheck$leg", $nearbyO, false "$!options['origin']")
To
#smartAirportField( "destination${leg}", $options['destination'], $options['destinationCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "destination${leg}", "destinationcode${leg}" ) #nearbyAirportField("nearbyDestinationCheck${leg}", $nearbyD, false, "$!options['destination']")
Leaving on
Depart
Time
Anytime
#removeLegButton($self.id("removeLeg$leg"))
From
#smartAirportField( "origin${leg}", $options['origin'], $options['originCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "origin$leg", "origincode$leg" ) #nearbyAirportField("nearbyOriginCheck$leg", $nearbyO, false "$!options['origin']")
To
#smartAirportField( "destination${leg}", $options['destination'], $options['destinationCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "destination${leg}", "destinationcode${leg}" ) #nearbyAirportField("nearbyDestinationCheck${leg}", $nearbyD, false, "$!options['destination']")
Leaving on
Depart
Time
Anytime
#removeLegButton($self.id("removeLeg$leg"))
#infantInLapWarning('multiRightOfTravelers')
Home Europe Cheap flights to Greece

Cheap Flights to Greece

Popular in December High demand for flights, 4% potential price rise
Cheapest in October Best time to find cheap flights, 2% potential price drop
Average price R9 323 Average for round-trip flights in October 2020
Round-trip from R8 531 From Johannesburg to Athens
One-way from R4 274 One-way flight from Johannesburg to Athens
Flight route prices based on searches on Cheapflights within the last 3 days, monthly prices based on aggregated historical data.

Cheapest prices for Greece flights by month

January
R9 421
February
R9 653
March
R9 692
April
R9 818
May
R9 518
June
R9 903
July
R9 339
August
R9 847
September
R9 924
October
R8 951
November
R9 708
December
R10 661
October is currently the cheapest month to fly to Greece. At this moment in time December is the most expensive month. These prices are determined by multiple factors and booking in advance can help keep costs down if your schedule is not as flexible.

When is the best time to fly to Greece?

Choose a month below to see average flight price and weather conditions.
JNB - ATH
Price
R8 951 - R13 500
ATH
Temperature
13 - 33 °C
ATH
Rainfall
4 - 73 mm

Peak season:

The climate in Greece is predominantly Mediterranean; producing hot, dry summers and cold, wet winters. However the country’s regions have unique geographies and micro-climates, which is why when booking flights to Greece, it may be useful to check the weather within the relevant region. Peak season begins in May and ends in August with temperatures ranging from 18°C to as high as 40°C. An exception is the Halkidiki peninsula and the Samothraki and Thassos islands where the most popular months to book flight tickets are July and August.

Off season:

Greece’s off season period is between late September and late April and particularly from December to March, which are the country’s coldest months when temperatures can fall below 0°C. During this period, although it is possible to find cheap flights to Greece, reduced ferry services to the islands may be a challenge. Something that not many people know however, is that Greece is also a skier’s paradise.

When is the best time to book a flight to Greece?

The cheapest flights to Greece will most likely be for the months from May to early June and September to October. During this shoulder season, travellers can take advantage of the moderately pleasant weather conditions while avoiding the influx of tourists during August, when 60% of Athenians take their summer holiday.

Which day is cheapest to fly to Greece?

At the moment, Tuesday is the most economical day to take a flight to Greece. Saturday is likely to be the most costly.

What time of day is cheapest to fly to Greece?

At the moment, flights in the evening are likely to offer the best value for money for your Greece trip. A flight in the afternoon will more often than not be of higher cost.

How long is the flight to Greece?

Flights from Cape Town to Greece: – From 24 hours 35 minutes to 36 hours 15 minutes (average 1 stops).

Flights from Johannesburg to Greece: – From 16 hours 25 minutes to 23 hours 50 minutes (average 1 stops).

Flights from Durban to Greece: – From 19 hours 15 minutes to 21 hours 35 minutes (average 1 stops).

Which airlines operate flights to Greece?

The major airlines that offer plane tickets to Greece are Qatar, Emirates and Etihad Airways. When searching for cheap flights to Greece, remember to check the number of stops each airline makes.

How to get from the airport to the city centre?

After you book flights to Greece, you could consider ways to get from the airport to your destination. Certain hotels provide for pre-arranged airport transfers. Other standard options include metre taxis and buses. Finding transport to the islands is somewhat trickier than finding the cheapest flight tickets. The handiest tip is to buy ferry tickets in the port of departure on the day of travel in order to avoid complications. Catamarans and hydrofoils however can be booked in advance. An alternative is to charter a boat or yacht (with or without a skipper).

Back to top

Home Europe Cheap flights to Greece
  • Return
  • One-way
  • Economy
  • Premium Economy
  • Business
  • First