Prices are in Australian Dollars.

Cheap flights from Port Douglas to Jakarta

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. 26/1
Tue. 2/2
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. 26/1
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
Port Douglas (CNS) to Jakarta (JKT)

What is the cheapest day to fly return from Port Douglas to Jakarta?

Flying to your destination on a Thursday can be more expensive, but this shouldn’t discourage you from finding affordable options to get to Jakarta. Check prices with Cheapflights to find a great deal for your trip.

How far in advance should I book a flight from Port Douglas to Jakarta?

Travellers have found it’s best to book a flight 49 days in advance to save up to 19% compared to booking the same week of travel. As your travel date approaches, the cost of this flight route may potentially increase. While opting to book 49 days out may not be an option for all, there are still additional ways to secure a deal in the near future. You might find a flight from Port Douglas to Jakarta 1-2 weeks in advance for as low as $703, or $747 for flights within the next 24 hours.

What is the cheapest month to fly from Port Douglas to Jakarta?

Due to multiple factors, expect to potentially pay more when booking in December. For low rates, March can be a great choice for travel to Jakarta. Flights to Jakarta from Port Douglas in March are about $639 on average during March, but can be found for as low as $461.

When is the cheapest time to fly from Port Douglas to Jakarta (CNS - JKT)?

A simple way to save on the total cost of your ticket is to fly from Port Douglas to Jakarta at midday. If you’re flexible enough to do this you can expect to save up to 1% on your trip compared to booking a flight in the morning.

Port Douglas to Jakarta 2021 flight deals

Cheap flights to Jakarta from Port Douglas found for this year
12 Aug - 13 Aug
$985pp
CNS
Cairns
Singapore Airlines
 
1 STOP
CGK
Jakarta Soekarno-Hatta Intl
CGK
Jakarta Soekarno-Hatta Intl
Singapore Airlines
 
1 STOP
CNS
Cairns
12 Aug - 13 Aug
$988pp
CNS
Cairns
Singapore Airlines
 
1 STOP
CGK
Jakarta Soekarno-Hatta Intl
CGK
Jakarta Soekarno-Hatta Intl
Singapore Airlines
 
1 STOP
CNS
Cairns
12 Aug - 13 Aug
$1,087pp
CNS
Cairns
Singapore Airlines
   
2 STOPS
CGK
Jakarta Soekarno-Hatta Intl
CGK
Jakarta Soekarno-Hatta Intl
Singapore Airlines
 
1 STOP
CNS
Cairns

One-way flights to Jakarta from Port Douglas

The cheapest one-way flights from Port Douglas to Jakarta
17:00 - 13:15
Multiple Airlines
1 stop
23h 15m
CNS - CGK
Multiple Airlines
$1,180
Travelgenio
03:30 - 19:30
Multiple Airlines
2 stops
43h 00m
CNS - CGK
Multiple Airlines
$643
CheapFlights
02:05 - 20:10
Multiple Airlines
3 stops
21h 05m
CNS - CGK
Multiple Airlines
$712
Gotogate

Related info for your journey

Useful info, stats and facts about Port Douglas to Jakarta flights.

Flight FAQs

From Port Douglas to Jakarta

Is Cairns weather warmer or cooler than Jakarta?

Expect the weather to be around 33 °C on average in May. 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 Jakarta is generally hotter than in Cairns.

Which airlines flying from Cairns to Jakarta have flexible changes due to COVID-19?

Some of our airline partners flying from Cairns to Jakarta have new flexible policies in place due to COVID-19. Singapore Airlines is one of the carriers where you may find flexible change policies. You can use our site to filter for airlines like Singapore Airlines with this kind of flexibility.

Destination information for Jakarta

Things to know before you go. Useful info for your trip from Port Douglas to Jakarta
Today's exchange rate
$1 = Rp 10,827.44
Average temperature for January in Jakarta
31.0 °C
Avg rainfall for January in Jakarta
98.0 mm

Airports servicing Cairns

Airports servicing Jakarta

Halim Perdanakusuma Intl (HLP)
Home Asia Indonesia Jakarta Cheap flights from Port Douglas to Jakarta
  • Return
  • One-way
  • Economy
  • Premium Economy
  • Business
  • First