Cheap flights from Johannesburg to Vancouver

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
Mon 11/2
Mon 11/9
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 11/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
Johannesburg (JNB) to Vancouver (YVR)

What is the cheapest day to fly return from Johannesburg to Vancouver?

Travellers have found that booking a Sunday departure is the best way to save up to 11% on the cost of booking your flights compared to booking on days of the week where this route is of high demand.

How far in advance should I book a flight from Johannesburg to Vancouver?

To save up to 6% on this flight, we recommend booking at least 59 days prior to travel. The price may fluctuate and will likely increase closer to your departure date. Users on Cheapflights have found tickets from Johannesburg to Vancouver from R17 235 1-2 weeks out and tickets from R17 235 for flights departing within the next 72 hours.

What is the cheapest month to fly from Johannesburg to Vancouver?

Flights from Johannesburg to Vancouver lean towards being more expensive in August. Prices are generally better when you fly from Johannesburg to Vancouver in October, with the cheapest ticket starting at R13 755.

When is the cheapest time to fly from Johannesburg to Vancouver (JNB - 8CA)?

When flying from Johannesburg to Vancouver, the time of day you fly usually plays a role in the price. Save by searching for a flight at midday, which can drop the price by up to 17% versus a flight in the afternoon.

Cheap flights from Johannesburg to Vancouver in October, November 2020

The best prices found for JNB to YVR flights in October, November
11 Nov - 10 May
R13 658pp
JNB
Johannesburg OR Tambo
Major Airline
   
2 STOPS
YVR
Vancouver Intl
YVR
Vancouver Intl
Major Airline
 
1 STOP
JNB
Johannesburg OR Tambo
30 Oct - 9 Dec
R13 998pp
JNB
Johannesburg OR Tambo
Multiple airlines
   
2 STOPS
YVR
Vancouver Intl
YVR
Vancouver Intl
SWISS
   
2 STOPS
JNB
Johannesburg OR Tambo
31 Oct - 9 Dec
R14 241pp
JNB
Johannesburg OR Tambo
Multiple airlines
   
2 STOPS
YVR
Vancouver Intl
YVR
Vancouver Intl
Multiple Airlines
   
2 STOPS
JNB
Johannesburg OR Tambo

Johannesburg to Vancouver 2020 flight deals

Cheap flights to Vancouver from Johannesburg found for this year
11 Nov - 10 May
R13 658pp
JNB
Johannesburg OR Tambo
Major Airline
   
2 STOPS
YVR
Vancouver Intl
YVR
Vancouver Intl
Major Airline
 
1 STOP
JNB
Johannesburg OR Tambo
30 Oct - 9 Dec
R13 998pp
JNB
Johannesburg OR Tambo
Multiple airlines
   
2 STOPS
YVR
Vancouver Intl
YVR
Vancouver Intl
SWISS
   
2 STOPS
JNB
Johannesburg OR Tambo
31 Oct - 9 Dec
R14 241pp
JNB
Johannesburg OR Tambo
Multiple airlines
   
2 STOPS
YVR
Vancouver Intl
YVR
Vancouver Intl
Multiple Airlines
   
2 STOPS
JNB
Johannesburg OR Tambo

Last-minute flights from Johannesburg to Vancouver

Late deals on return flights to Vancouver from Johannesburg, departing today and this week
31 Oct - 9 Dec
R14 241pp
JNB
Johannesburg OR Tambo
Multiple airlines
   
2 STOPS
YVR
Vancouver Intl
YVR
Vancouver Intl
Multiple Airlines
   
2 STOPS
JNB
Johannesburg OR Tambo
31 Oct - 9 Dec
R14 257pp
JNB
Johannesburg OR Tambo
Multiple airlines
   
2 STOPS
YVR
Vancouver Intl
YVR
Vancouver Intl
Multiple Airlines
   
2 STOPS
JNB
Johannesburg OR Tambo
31 Oct - 9 Dec
R14 306pp
JNB
Johannesburg OR Tambo
Multiple airlines
 
1 STOP
YVR
Vancouver Intl
YVR
Vancouver Intl
Multiple Airlines
   
2 STOPS
JNB
Johannesburg OR Tambo

One-way flights to Vancouver from Johannesburg

The cheapest one-way flights from Johannesburg to Vancouver
14:20 - 5:39
Turkish Airlines
2 stops
49h 19m
JNB - YVR
Turkish Airlines
R10 131
18:55 - 8:55
KLM
1 stop
24h 00m
JNB - YVR
KLM
R19 290
KLM
18:15 - 12:00
Multiple Airlines
1 stop
27h 45m
JNB - YVR
Multiple Airlines
R23 886

Related info for your journey

Useful info, stats and facts about Johannesburg to Vancouver flights.

Flight FAQs

From Johannesburg to Vancouver

Can I find flights from Johannesburg to Vancouver for under R14 564 on Cheapflights?

Yes, there are multiple flights from Johannesburg to Vancouver for under R14 564. The cheapest flight booked recently is on Major Airline for just R13 658, but on average you can expect to pay R18 254.

What safety measures are being taken by airlines flying from Johannesburg OR Tambo to Vancouver to control the spread of COVID-19?

New policies can now be found on Delta to help keep travellers safe while flying. New policies for travellers booking flights from Johannesburg OR Tambo to Vancouver include masks being provided and required on board, daily cleaning and sanitisation, use of HEPA filters, pre-flight testing for antibodies and symptoms, and socially-distanced seating (for a limited time). Keep in mind that policies will vary by airline.

Which airlines flying from Johannesburg OR Tambo to Vancouver have flexible cancellations due to COVID-19?

Some of our airline partners flying from Johannesburg OR Tambo to Vancouver have new flexible policies in place due to COVID-19. Air Canada, Cathay Pacific, and United Airlines are some of the carriers where you may find flexible cancellation policies. You can use our site to filter for airlines like Air Canada with this kind of flexibility.

Are there direct flights from Johannesburg to Vancouver for under R12 946 on Cheapflights?

There are no direct flights from Johannesburg to Vancouver, but Cheapflights can provide you with all the information you need to find the fastest route with the fewest stops.

Are there last-minute flights available from Johannesburg to Vancouver for under R14 564?

There are currently 12+ open flights from Johannesburg to Vancouver within the next 7 days for less than R14 564.

Is Johannesburg weather warmer or cooler than Vancouver?

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

How long does is the flight from Johannesburg to Vancouver?

There are many flights that can get you from Johannesburg to Vancouver in 24h. Fly via KLM, Lufthansa, or SWISS to get the fastest option. Both multi-stop and direct flights can be found to your destination and back.

What are the cheapest airlines to flying from Johannesburg to Vancouver return?

Major Airline, at R13 659, was found to be the cheapest airline from Johannesburg to Vancouver.Alternate airlines flying return to your destination include SWISS and Cathay Pacific.

What are the cheapest airlines to fly from Johannesburg to Vancouver one-way?

For one-way options, check prices for Turkish Airlines. According to our data, you can fly for as low as R9 759. Users have also found tickets on KLM for as little as R19 290.

Related searches

Flights to Vancouver from Johannesburg
Flights to Johannesburg Flights to Vancouver Flights from Johannesburg

Destination information for Vancouver

Things to know before you go. Useful info for your trip from Johannesburg to Vancouver
Today's exchange rate
R1 = C$ 0,09
Average temperature for October in Vancouver
14.0 °C
Avg rainfall for October in Vancouver
127.0 mm

Airports servicing Johannesburg

Airports servicing Vancouver

Vancouver Coal Harbour (CXH)
Home North America Canada British Columbia Vancouver Cheap flights from Johannesburg to Vancouver
  • Return
  • One-way
  • Economy
  • Premium Economy
  • Business
  • First