Prices are in Australian Dollars.

Cheap flights from Perth 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

The best prices from Perth to Christchurch are usually found in June or October, booked 55 days in advance, depart on a Saturday or Wednesday and return on a Sunday

Return
Economy
Mon. 2/11
Mon. 9/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
Mon. 2/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')

How to find the cheapest flight from
Perth (PER) to Christchurch (CHC)

PER - CHC
Price
$808 - $1,147
CHC
Temperature
11 - 22 °C
CHC
Rainfall
13 - 21 mm

Popular in

December

High demand for flights, 22% potential price rise

Cheapest in

June

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

Round-trip from

$808

From Perth to Christchurch

One-way from

$1,084

One-way flight from Perth 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 Perth to Christchurch?

Flights from Perth to Christchurch are generally found to be more expensive on Saturday. This shouldn't discourage you from searching, as you can still find great deals by being flexible with your options. Use our search form to find deals on tickets to Christchurch.

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

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

What is the cheapest month to fly from Perth to Christchurch?

February can be a great time to fly to Christchurch from Perth with a flight ticket averaging about $405. Cheapflights users have found deals in the month of February for as cheap as $276. The most expensive prices can be found in the month of December.

When is the cheapest time to fly from Perth to Christchurch (PER - CHC)?

It’s typically best to fly out from Perth to Christchurch at midday. Doing so could potentially save you 11% on the flight price compared to flying in the afternoon, which is usually more expensive.

Cheap flights from Perth to Christchurch in October, November 2020

The best prices found for PER to CHC flights in October, November
26 Oct - 2 Nov
$2,570pp
PER
Perth
Multiple airlines
   
2 STOPS
CHC
Christchurch
CHC
Christchurch
Multiple Airlines
     
3 STOPS
PER
Perth
26 Oct - 2 Nov
$2,600pp
PER
Perth
Multiple airlines
     
3 STOPS
CHC
Christchurch
CHC
Christchurch
Multiple Airlines
     
3 STOPS
PER
Perth
26 Oct - 2 Nov
$2,604pp
PER
Perth
Multiple airlines
   
2 STOPS
CHC
Christchurch
CHC
Christchurch
Multiple Airlines
   
2 STOPS
PER
Perth

Perth to Christchurch 2020 flight deals

Cheap flights to Christchurch from Perth found for this year
26 Oct - 2 Nov
$2,570pp
PER
Perth
Multiple airlines
   
2 STOPS
CHC
Christchurch
CHC
Christchurch
Multiple Airlines
     
3 STOPS
PER
Perth
26 Oct - 2 Nov
$2,600pp
PER
Perth
Multiple airlines
     
3 STOPS
CHC
Christchurch
CHC
Christchurch
Multiple Airlines
     
3 STOPS
PER
Perth
26 Oct - 2 Nov
$2,604pp
PER
Perth
Multiple airlines
   
2 STOPS
CHC
Christchurch
CHC
Christchurch
Multiple Airlines
   
2 STOPS
PER
Perth

One-way flights to Christchurch from Perth

The cheapest one-way flights from Perth to Christchurch
03:00 - 16:25
Air New Zealand
2 stops
32h 25m
PER - CHC
Air New Zealand
$1,101
Trip.com
02:00 - 13:25
Multiple Airlines
3 stops
30h 25m
PER - CHC
Multiple Airlines
$1,084
Gotogate

Related info for your journey

Useful info, stats and facts about Perth to Christchurch flights.

Flight FAQs

From Perth to Christchurch

How popular is this flight route?

The Perth to Christchurch flight path was viewed by 1,959 users in the past month. Keep an eye out for changes in search interest prior to high and low season.

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

Some of our airline partners flying from Perth to Christchurch have new flexible policies in place due to COVID-19. Virgin Australia, Air New Zealand, and Emirates are some of the carriers where you may find flexible cancellation policies. You can use our site to filter for airlines like Virgin Australia with this kind of flexibility.

Does it rain more in Perth or Christchurch?

Perth will have greater rainfall in 0 compared to Christchurch over the next 12 days.

Is Perth weather warmer or cooler than Christchurch?

Our data indicates that the weather will be 32 °C on average in the month of January. The temperature in Christchurch is typically colder than in Perth. If you're traveling when the temperature is at its warmest, push to plan early, as flight price and availability will have an impact on your travels. For the best results, search for flights well in advance or after peak season.

What are the cheapest airlines to fly from Perth to Christchurch one-way?

For one-way options, check prices for Air New Zealand. According to our data, you can fly for as low as $1,101.

Destination information for Christchurch

Things to know before you go. Useful info for your trip from Perth to Christchurch
Today's exchange rate
$1 = $1.07
Average temperature for October in Christchurch
17.0 °C
Avg rainfall for October in Christchurch
13.0 mm

Airports servicing Perth

Airports servicing Christchurch

Home Oceania New Zealand Christchurch Cheap flights from Perth to Christchurch
  • Return
  • One-way
  • Economy
  • Premium Economy
  • Business
  • First