Cheap flights from Cape Town 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 2/3
Wed 2/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
Wed 2/3
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
Cape Town (CPT) to Christchurch (CHC)

CPT - CHC
Price
R13 723 - R21 298
CHC
Temperature
11 - 22 °C
CHC
Rainfall
13 - 21 mm

Popular in

January

High demand for flights, 20% potential price rise

Cheapest in

August

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

Average price

R21 298

Average for round-trip flights in January 2021

Round-trip from

R13 723

From Cape Town 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 Cape Town to Christchurch?

Tuesday flights are found to be more expensive to fly from Cape Town to Christchurch. 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 Cape Town to Christchurch?

To save on the cost of your flight from Cape Town to Christchurch, book at least 56 days before your planned departure. Booking around this time can save you about 12% on the cost of this flight compared to booking a flight leaving this week. We have found prices from R19 567 if you need a flight within two weeks. For flights within the next 72 hours, you can find tickets from as low as R20 721.

What is the cheapest month to fly from Cape Town to Christchurch?

August can be a great time to fly to Christchurch from Cape Town with a flight ticket averaging about R16 763. Cheapflights users have found deals in the month of August for as cheap as R11 203. The most expensive prices can be found in the month of January.

When is the cheapest time to fly from Cape Town to Christchurch (CPT - CHC)?

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

Related info for your journey

Flight FAQs

From Cape Town to Christchurch

How popular is this flight route?

The Cape Town Intl to Christchurch flight path was viewed by 794 users in the past month. Keep an eye out for changes in search interest prior to high and low season.

Which airlines flying from Cape Town Intl to Christchurch have flexible cancellations due to COVID-19?

Due to the rapidly changing circumstances due to COVID-19, airlines like Singapore Airlines, Emirates, and Cathay Pacific flying from Cape Town Intl to Christchurch have implemented new flexible cancellation policies.

Does it rain more in Cape Town or Christchurch?

When travelling, it's generally smart to pack in preparation for rain or any other conditions that may arise. The rainfall in Cape Town is roughly less than Christchurch. You can assume this to be the case over the next 7 days.

Is Cape Town weather warmer or cooler than Christchurch?

We forecast the temperature to be around the 29 °Cs in February, on average. The temperature in Christchurch is generally colder than in Cape Town. Book flights in a timely manner in correlation to your departure date.

Related searches

Flights to Christchurch from Cape Town
Flights to Cape Town Flights to Christchurch Flights from Cape Town

Alternative routes for Cape Town to Christchurch

Destination information for Christchurch

Today's exchange rate
R1 = $0,10
Average temperature for January in Christchurch
22.0 °C
Avg rainfall for January in Christchurch
17.0 mm

Airports servicing Cape Town

Airports servicing Christchurch

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