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 Germany

Cheap Flights to Germany

Round-trip from $1,679 From Melbourne to Frankfurt am Main
One-way from $925 One-way flight from Melbourne to Frankfurt am Main
Flight route prices based on searches on Cheapflights within the last 3 days, monthly prices based on aggregated historical data.

When is the best time to fly to Germany?

Peak season

A country that never fails to surprise, visitors arriving cheap flights to Germany will want to take the time to explore its many historical regions and local diversity. From May to late October is the peak season for travellers to arrive on flights to Germany. This is when visitors can enjoy fine weather and many folk festivals are in full swing. Munich’s Oktoberfest is the most popular event on the festival calendar. This attracts millions of visitors each year boosting the price of flight tickets and accommodation, so advance bookings are essential. Germany isn’t just a popular summer destination, the ski resorts in the Bavarian Alps make it a great place for a winter holiday too. Christmas markets and fairs transform Germany into a magical wonderland for the festive season, and attract thousands of overseas visitors. If you’re planning on travelling to Berlin, Germany’s cultural capital, choose your time wisely as the city is busy all year round, with holidaymakers in the summer and business travellers in the winter booking out hotels and snapping up cheap flight deals.

Off Season

With the exception of December and the ski resorts, November to April is considered off-season. The winter months sees fewer crowds, the cheapest flights to Germany and lower accommodation rates. Wrap up warmly if you’re visiting in winter, temperatures are often below freezing.

Which day is cheapest to fly to Germany?

Tuesday is currently, on average, the cheapest day to fly to Germany. Flying on Saturday will result in higher flight prices.

What time of day is cheapest to fly to Germany?

To get the best value, try booking a flight in the morning when visiting Germany. Generally the prices will increase for flights at midday as these tend to have higher demand.

How long is the flight to Germany?

Flights from Sydney to Germany – 22 hrs 15 mins

Flights from Melbourne to Germany – 21 hrs 40 mins

Flights from Brisbane to Germany – 23 hrs 15 mins

Flights from Perth to Germany – 19 hrs

Which airlines operate flights to Germany?

There are plenty of airlines operating flights to Germany from Australia, so be sure to shop around to get the best deal. Berlin, Munich and Frankfurt are the major cities airlines such as: KLM, Air Berlin, Emirates, Austrian Airlines, Air Berlin, Air China, Cathay Pacific and Lufthansa fly into.

How to get from the airport to the city centre?

Berlin Airport (BER), Munich Airport (MUC) and Frankfurt Airport (FRA) all offer efficient rail and bus services for reaching the city centres. Travellers have the option of purchasing a Rail&Fly ticket at the same time they book their flight to Germany. This is a stress-free option when you land and depart as it offers connecting rail services to and from any German airport free of charge.

Back to top

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