Prices are in Australian Dollars.

Cheap flights from Cairns to Bali

Know your dates, get live prices in seconds:

From
To
Depart
Return
Any month
Compare vs Cheapflights |
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
From
To
Leaving on
Depart
Time
Anytime

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

Return
Economy
Tue. 29/9
Tue. 6/10
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. 29/9
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')

How to find the cheapest flight from
Cairns (CNS) to Bali

How far in advance should I book a flight from Cairns to Bali?

Find a great deal and save up to 16% by booking at least 60 days prior to your desired departure date, rather than waiting until the week of travel. According to our data, there are a number of flights available from Cairns to Bali within the next two weeks, with the cheapest ticket starting at $1,036.

What is the cheapest month to fly from Cairns to Bali?

The best pricing can be found in the month of February. Prices to Bali from Cairns average $651. You can even find prices in February for less than $651, as users have found deals to Bali from as low as $409. The month of December appears to be one of the more expensive times to travel to Bali from Cairns. Flying in the targeted month can save you up to 26%.

One-way flights to Bali from Cairns

The cheapest one-way flights from Cairns to Bali
04:10 - 10:00
Multiple Airlines
2 stops
31h 50m
CNS - DPS
Multiple Airlines
06:00 - 17:35
Multiple Airlines
2 stops
37h 35m
CNS - DPS
Multiple Airlines
$2,816
DreamWorldTravel
07:40 - 07:05
Multiple Airlines
3 stops
25h 25m
CNS - DPS
Multiple Airlines
$1,246
Gotogate

Related info for your journey

Useful info, stats and facts about Cairns to Bali flights.

Flight FAQs

From Cairns to Bali

Can I find flights from Cairns to Bali for under $600 on Cheapflights?

Yes, there are multiple flights from Cairns to Bali for under $600. The cheapest flight booked recently is on Multiple Airlines for just $549, but on average you can expect to pay $732.

Are there direct flights from Cairns to Bali for under $500 on Cheapflights?

There are no direct flights from Cairns to Bali, but Cheapflights can provide you with all the information you need to find the fastest route with the fewest stops.

How popular is this flight route?

Flights from Cairns to Bali have been viewed 1,252 times in the past calendar month.

Is Cairns weather warmer or cooler than Bali?

Expect the weather to be around 32 °C on average in November. As the temperature peaks, try to get your plans done early, as flight price and availability will have an impact on your travels. The climate in Bali is generally hotter than in Cairns.

What are the most popular airlines that fly from Cairns to Bali?

Consider Jetstar, SilkAir or Qantas Airways when booking your flight. These represent the most popular airlines when flying from Cairns to Bali.

What are the cheapest flights from Cairns to Bali?

The cheapest flight price from Cairns to Bali is $214. On average you can expect to pay $435. The most popular route, (Cairns - Denpasar Bali Ngurah Rai), can usually be booked for $759.

How long does is the flight from Cairns to Bali?

Airlines like SilkAir, Singapore Airlines, and Cathay Pacific fly from Cairns to Bali in about 17h 25m. The time it takes to get you to your destination can typically vary by up to 7h 35m. Both multi-stop and direct flights can be found to your destination and back.

What are the cheapest airlines to flying from Cairns to Bali return?

Singapore Airlines, at $969, was found to be the cheapest airline from Cairns to Bali. An alternate airline flying to your destination would be Cathay Pacific.

Arrival points for flights from Cairns to Bali

Show more

Destination information for Bali

Things to know before you go. Useful info for your trip from Cairns to Bali
Today's exchange rate
$1 = Rp 10,710.25
Average temperature for September in Bali
30.0 °C
Avg rainfall for September in Bali
10.0 mm

Airports servicing Cairns

Airports servicing

Home Asia Indonesia Bali Cheap flights from Cairns to Bali
  • Return
  • One-way
  • Economy
  • Premium Economy
  • Business
  • First