Prices are in Australian Dollars.

From
To
Tue. 3/11
Tue. 10/11
Any month
Compare vs Cheapflights |
From
To
Leaving on
Tue. 3/11
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
Tue. 3/11
Tue. 10/11
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
Tue. 3/11
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, 12% potential price rise
Cheapest in November Best time to find cheap flights, 4% potential price drop
Average price $1,334 Average for round-trip flights in October 2020
Round-trip from $2,023 From Melbourne to Athens
One-way from $1,176 One-way flight from Melbourne 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
$1,253
February
$1,150
March
$1,169
April
$1,304
May
$1,195
June
$1,376
July
$1,406
August
$1,418
September
$1,360
October
$1,241
November
$1,170
December
$1,553
February 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.
MEL - ATH
Price
$1,150 - $2,099
ATH
Temperature
13 - 33 °C
ATH
Rainfall
4 - 73 mm

Peak season

Travellers booking cheap flights to Greece will be enchanted by the rich history, architecture, landscape and people of this ancient nation. Then there’s the idyllic weather – Greece enjoys a Mediterranean climate with clear, sunny skies for over two thirds of the year. The mainland has more extreme temperatures than the islands which are dotted around the shimmering waters of the Aegean sea, Ionian sea, Mediterranean sea and the Sea of Crete. The most famous of these are the Cyclades Islands which include the popular tourist hot spots of Mykonos, Ios and Santorini. Athens, situated on the mainland, is the capital of Greece, and a treasure trove of ancient and modern attractions, such as the 2,000 year old Parthenon and the New Acropolis Museum. In general, summer is peak season when most travellers arrive on flights to Greece, particularly July and August, when the sun worshippers flock to the Greek Island beaches and tour groups are out in force in Athens, Delphi and Olympia. Christmas and Easter are also busy times, so be sure to book flight tickets and accommodation well in advance.

Off season

The low season on the islands is November to March when the rain sets in and temperatures drop. Although this is the best time to find a cheap flights to Greece, you may find that your choice of activities is limited. Some hotels and restaurants will shut for the winter, ferry services may be suspended and some tourist attractions may close. However, winter is high season for skiing, so you will be competing with snow sport enthusiasts for the cheapest flights to Greece.

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

If you’d rather sightsee around Greece with fewer fellow tourists, then May, before the tourist season kicks into high gear, and September, when it’s winding down, are good times to find cheap flights to Greece. You’ll still enjoy good weather with temps in the 20s and hotels will be charging less. Avoid Athens in August, temperatures can often reach into the 40Cs, it will be crowded and you’ll be paying high season prices. Consider Crete when you’re booking flights to Greece, it is accessible by air and ferry, is mild and sunny all year round and has more winter activities such as guided walks, horse riding and scuba diving.

Which day is cheapest to fly to Greece?

Monday is currently, on average, the cheapest day to fly to Greece. Flying on Sunday will result in higher flight prices.

What time of day is cheapest to fly to Greece?

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

How long is the flight to Greece?

Flights from Sydney to Greece – 23 hours 25 minutes.

Flights from Melbourne to Greece – 20 hours 25 minutes.

Flights from Brisbane to Greece – 23 hours 10 minutes.

Flights from Perth to Greece – 18 hours 40 minutes.

Which airlines operate flights to Greece?

Many airlines operate flights to Athens International Airport (ATH) from Australian cities. Most involve a stopover via Asia or the Middle East. Australian carrier Qantas flies from Sydney, Melbourne and Brisbane, while Jetstar flies from Brisbane and Sydney. Popular international airlines include: Emirates, Etihad, Singapore Airlines, Qatar Airways, Cathay Pacific and Thai Airways.

How to get from the airport to the city centre?

Flights to Greece land at Athens International Airport (ATH) 33 km southeast of Athens. Passengers can travel to the city via metro, suburban rail or bus. There is a designated taxi waiting area by arrivals. The port of Piraeus, where ferries depart for the islands, is 45km away and accessible by metro, bus and suburban rail.

Back to top

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