From
To
Thu. 5/11
Thu. 12/11
Any month
Compare vs Cheapflights |
From
To
Leaving on
Thu. 5/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
Thu. 5/11
Thu. 12/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
Thu. 5/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 Germany Cheap flights to Berlin, Germany

Cheap Flights to Berlin

Popular in December High demand for flights, 16% potential price rise
Cheapest in May Best time to find cheap flights, 4% potential price drop
Average price $1,224 Average for round-trip flights in October 2020
Round-trip from $1,835 From Melbourne to Berlin
One-way from $2,029 One-way flight from Melbourne to Berlin
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 Berlin?

Peak season

A thriving, cosmopolitan city known for its great nightlife, there are plenty of reasons to book cheap flights to Berlin. Germany’s capital city has around 170 museums and a staggering array of art, culture and history, with famous sights including the Brandenburg Gate, the Reichstag, Checkpoint Charlie and the Berlin Wall. This multi-cultural city is interesting to visit any time of year but peak season for most flights to Berlin is in the warmer months, between May and September. Take note of major holidays and events such as, Easter, the lead up to Christmas and New Year’s, as hotels can fill up. Other busy times are Green Week in January, the Berlin International Film Festival in February and the Love Parade in July.

Off season

November to March is considered the off season, excepting Christmas and New Year’s, and when there is the chance of picking up the cheapest flights to Berlin. The winter heralds chilly temperatures hovering just above or below freezing, with January and February the coldest months, and light snowfall is common.

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

The shoulder months of March to May and October to November are the best time to arrive on flights to Berlin for pleasant weather and fewer tourists. June, July and August are the warmest months with temperatures averaging 21C – 25C but also the wettest months of the year and the most crowded. In general Berlin is a popular tourist destination so you should find plenty of low cost flight tickets available even in peak season if you book early enough, or keep an eye out for last-minute deals and airline sales.

Which day is cheapest to fly to Berlin?

The cheapest day to fly to Berlin is usually Saturday. At the moment, Wednesday is the most expensive.

What time of day is cheapest to fly to Berlin?

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

How long is the flight to Berlin?

Flights from Sydney to Berlin – 22 hours 55 minutes.

Flights from Melbourne to Berlin – 22 hours 20 minutes.

Flights from Brisbane to Berlin – 23 hours 20 minutes.

Flights from Perth to Berlin – 20 hours 05 minutes.

Which airlines operate flights to Berlin?

There is plenty of choice for airlines operating flights to Berlin from Australian cities, including National carrier Air Berlin, Etihad Airways, Singapore Airlines, China Southern, Qatar Airways and Turkish Airlines. The price of flight tickets vary markedly between airlines depending where you fly out of. The cheapest flights to Berlin from Australia can be found during June and July when competition between airlines is at its peak.

How to get from the airport to the city centre?

Berlin-Tegel International Airport (TXL) is located 8 km northwest of Berlin’s city centre. There is no direct rail link from the airport but passengers can rely on regular express buses to connect them to the U-Bahn as well as regional trains. Journey time to the Central Station is approx. 30 minutes. Bus stops can be found outside Terminals A and B. Taxis are located outside Terminals A, C and E. The car rental centre is located near Terminal E on the ground floor.

Back to top

Find the best prices for you!

Cheap tickets to Berlin found by our users in Australia
Home Europe Germany Cheap flights to Berlin, Germany
  • Return
  • One-way
  • Economy
  • Premium Economy
  • Business
  • First