Cheap flights from South Africa 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
Thu 1/28
Thu 2/4
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
Thu 1/28
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
South Africa to Christchurch (CHC)

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

Find a great deal and save up to 12% by booking at least 56 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 South Africa to Christchurch within the next two weeks, with the cheapest ticket starting at R19 227.

What is the cheapest month to fly from South Africa to Christchurch?

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

Related info for your journey

Useful info, stats and facts about South Africa to Christchurch flights.

Flight FAQs

From South Africa to Christchurch

How popular is this flight route?

This flight path from South Africa to Christchurch was viewed by 255 users in the past month. Keep an eye out for changes in search interest prior to high and low season.

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

Some of the carriers operating flights from South Africa to Christchurch that may be offering flexible cancellation policies are Singapore Airlines, Emirates, and Cathay Pacific. Our site will let you filter for all airlines offering greater flexibility due to COVID-19.

What are the most popular airlines that fly from South Africa to Christchurch?

When booking a flight from South Africa to Christchurch, you may want to consider flying on Cathay Pacific, Emirates or Etihad Airways as they are the most popular for this route.

What are the cheapest flights from South Africa to Christchurch?

Looking for the cheapest flight from South Africa to Christchurch? While on average our users pay R13 539, our data indicates the cheapest price to be R9 681. The most popular route (Cape Town Intl - Christchurch), is priced around R20 406.

Related searches

Flights to Christchurch from South Africa
Flights to South Africa Flights to Christchurch

Arrival points for flights from South Africa to Christchurch

Show more

Destination information for Christchurch

Things to know before you go. Useful info for your trip from South Africa to 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 (CPT)
Durban (DUR)
East London (ELS)
George (GRJ)
Sabi Sabi (GSS)

Airports servicing Christchurch

Top 5 airlines flying from South Africa to Christchurch

The chart below displays the airlines Cheapflights users travelling from South Africa to Christchurch choose most often. Cheapest and average prices are based on aggregated data from the past 12 months.

Airline Cheapest Average Flexibility On-time COVID-19 safety
Singapore Airlines
R803 R1 082 No cancel fee 81%
Search Singapore Airlines flights
Qantas Airways
R764 R1 201 No cancel fee 74%
Search Qantas Airways flights
Cathay Pacific
R1 098 R1 223 No cancel fee 72%
Search Cathay Pacific flights
Emirates
R1 057 R1 269 No cancel fee 75%
Search Emirates flights
Etihad Airways
R1 194 R1 637 No cancel fee 75%
Search Etihad Airways flights
Home Oceania New Zealand Christchurch Cheap flights from South Africa to Christchurch
  • Return
  • One-way
  • Economy
  • Premium Economy
  • Business
  • First