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 Oceania Australia New South Wales Cheap flights to Byron Bay, Australia

Cheap Flights to Byron Bay

Popular in June High demand for flights, 10% potential price rise
Cheapest in May Best time to find cheap flights, 5% potential price drop
Average price $316 Average for round-trip flights in October 2020
Round-trip from $387 From Melbourne to Ballina
One-way from $145 One-way flight from Melbourne to Ballina
Flight route prices based on searches on Cheapflights within the last 3 days, monthly prices based on aggregated historical data.

Cheapest prices for Byron Bay flights by month

January
$190
February
$202
March
$245
April
$257
May
$203
June
$190
July
$221
August
$210
September
$246
October
$242
November
$267
December
$208
Currently, June is the cheapest month in which you can book a flight to Byron Bay. Flying to Byron Bay in November will prove the most costly. There are multiple factors that influence the price of a flight so comparing airlines, departure airports and times can help keep costs down.

When is the best time to fly to Byron Bay?

Choose a month below to see average flight price and weather conditions.
MEL - BNK
Price
$190 - $442

Peak Season 

The laid back lifestyle, range of activities and natural ocean setting, are just a few of the reasons why visitors seek cheap flights to Byron Bay. This coastal town boasts great weather year round, which makes it a popular spot for Northern Hemisphere visitors to catch some sun. Summer is Byron Bay’s busiest period, as it’s a go-to spot for families over the Christmas / New Years break. The many festivals and cultural events taking place in and around Byron Bay can also make getting flight tickets more difficult.

Off Season 

Byron Bay is always busy but the weeks immediately after Christmas and New Years, are a lot quieter than at other times. January and February are the hottest and wettest months of the year with temperatures up in the high 20s so there are often cheap flights to Byron Bay in these months.

When is the best time to book a flight to Byron Bay?

Byron Bay’s subtropical weather makes it a year round holiday destination, so booking cheap flights to Byron Bay is always a good idea. Some peak periods to look out for include: Schoolies (November and December), Christmas/New Year and Easter where booking a flight may be more expensive. Be aware of some of the larger festivals taking place including: the Byron Bay Writers Festival in July/August, the Byron Bay Surf Festival in October and the Byron Latin Fiesta in October/November.

Which day is cheapest to fly to Byron Bay?

The cheapest day to fly to Byron Bay is usually Monday. At the moment, Saturday is the most expensive.

What time of day is cheapest to fly to Byron Bay?

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

How long is the flight to Byron Bay?

Flights from Sydney to Byron Bay – 1 hr 32 mins

Flights from Melbourne to Byron Bay – 1 hr 50 mins

Which airlines operate flights to Byron Bay?

Jetstar, Virgin Australia and Regional Express are the three main airlines that operate flights to Ballina Byron Gateway Airport. If flying from Sydney, Regional Express flies to Lismore Airport which is slightly further away but offers cheap flights to Byron Bay.

How to get from the airport to the city centre?

Ballina Byron Gateway Airport (BNK) serves the town of Byron Bay, which situated a 20-minute drive north. The best way to get from the airport to Byron Bay is to catch an airport shuttle bus or taxi, or if you plan on exploring Byron Bay area, renting a car. If there are no taxis waiting outside the terminal, there is a free taxi phone in the arrivals lounge next to the visitor information desk. Lismore Airport (LSY) is an hour’s drive southwest of Byron Bay, and offers travellers from Sydney the option of airport shuttle bus, taxi and car rental.

Back to top

Alternative, similarly priced destinations

Find the best prices for you!

Cheap tickets to Byron Bay found by our users in Australia
Other local departures to Byron Bay

Byron Bay airports

Home Oceania Australia New South Wales Cheap flights to Byron Bay, Australia
  • Return
  • One-way
  • Economy
  • Premium Economy
  • Business
  • First