Prices are in Australian Dollars.

Cheap flights from Port Douglas to Christchurch

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
Wed. 3/2
Wed. 10/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
Wed. 3/2
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 Christchurch (CHC)

CNS - CHC
Price
$522 - $852
CHC
Temperature
11 - 22 °C
CHC
Rainfall
13 - 21 mm

Popular in

January

High demand for flights, 25% potential price rise

Cheapest in

August

Best time to find cheap flights, 18% potential price drop

Average price

$852

Average for round-trip flights in January 2021

Round-trip from

$522

From Port Douglas to Christchurch

Flight route prices based on searches on Cheapflights within the last 3 days, monthly prices based on aggregated historical data.
What is the cheapest day to fly return from Port Douglas to Christchurch?

Users have found that flying from Port Douglas to Christchurch on a Tuesday typically leans towards higher prices. However, this doesn’t mean you still can’t find a deal. Flexibility with other aspects of your flight can still land a great price for your trip.

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

Travellers have found it’s best to book a flight 47 days in advance to save up to 15% 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 47 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 Christchurch 1-2 weeks in advance for as low as $501, or $510 for flights within the next 24 hours.

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

May can be a great time to fly to Christchurch from Port Douglas with a flight ticket averaging about $431. Cheapflights users have found deals in the month of May for as cheap as $290. The most expensive prices can be found in the month of December.

When is the cheapest time to fly from Port Douglas to Christchurch (CNS - CHC)?

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

Port Douglas to Christchurch 2021 flight deals

23 Apr - 24 Apr
$1,294pp
CNS
Cairns
Virgin Australia
 
1 STOP
CHC
Christchurch
CHC
Christchurch
Virgin Australia
 
1 STOP
CNS
Cairns
23 Apr - 24 Apr
$1,414pp
CNS
Cairns
Virgin Australia
 
1 STOP
CHC
Christchurch
CHC
Christchurch
Virgin Australia
 
1 STOP
CNS
Cairns

Related info for your journey

Flight FAQs

From Port Douglas to Christchurch

Can I find flights from Port Douglas to Christchurch for under $1,295 on Cheapflights?

Yes, there are multiple flights from Port Douglas to Christchurch for under $1,295. The cheapest flight booked recently is on Virgin Australia for just $1,294, but on average you can expect to pay $1,353.

Which airlines flying from Cairns to Christchurch have flexible cancellations due to COVID-19?

Some of the carriers operating flights from Cairns to Christchurch that may be offering flexible cancellation policies are Virgin Australia, Qantas Airways, and Jetstar. Our site will let you filter for all airlines offering greater flexibility due to COVID-19.

Are there direct flights from Port Douglas to Christchurch for under $1,295 on Cheapflights?

There are no direct flights from Port Douglas to Christchurch, 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 Christchurch have been viewed 324 times in the past calendar month.

Does it rain more in Cairns or Christchurch?

When travelling, we recommend packing in preparation to handle common weather conditions. The rainfall in Cairns is typically greater than that of Christchurch. We can gather that this will continue over the next 19 days.

Is Cairns weather warmer or cooler than Christchurch?

With an average temperature of 31 °C, peak weather can be found in January. As a traveller, expect to see changes in flight prices during that period. The temperatures in Christchurch are colder than in Cairns.

How long does is the flight from Port Douglas to Christchurch?

Virgin Australia can get you from Port Douglas to Christchurch in just under 7h 40m. Your travel time can differ by up to .

What is the cheapest airline to fly from Port Douglas to Christchurch return?

According to our current data, Virgin Australia ($1,294), offers the cheapest pricing from Port Douglas to Christchurch.

Alternative routes for Port Douglas to Christchurch

Destination information for Christchurch

Today's exchange rate
$1 = $1.08
Average temperature for January in Christchurch
22.0 °C
Avg rainfall for January in Christchurch
17.0 mm

Airports servicing Cairns

Airports servicing Christchurch

Top 4 airlines flying from Port Douglas to Christchurch

Airline Cheapest Average Flexibility On-time COVID-19 safety
Jetstar
$333 $455 No cancel fee 74%
Search Jetstar flights
Virgin Australia
$379 $469 No cancel fee 80%
Search Virgin Australia flights
Emirates
$261 $475 No cancel fee 75%
Search Emirates flights
Qantas Airways
$395 $556 No cancel fee 74%
Search Qantas Airways flights
Home Oceania New Zealand Christchurch Cheap flights from Port Douglas to Christchurch
  • Return
  • One-way
  • Economy
  • Premium Economy
  • Business
  • First