* Please note that the prices are subject to availability and block out dates do apply over peak season.
Flights from Johannesburg to Canada
Flights from Johannesburg to Canada will get you to this land of natural beauty, rich history and vibrant entertainment within approximately 20 hours and 46 minutes. Planes will take off from O.R. Tambo International Airport (JNB) and land at Canada’s hub airport, Toronto Pearson International Airport (YYZ). Major airlines flying the Johannesburg to Canada route are: United Airlines, South African Airways, Air Canada, British Airways and Virgin Atlantic. No direct flights from Johannesburg to Canada are available, but connecting flights with one stop-over will take you to this beautiful nation.
Compare all airlines and book the best price!
Things to know before you travel to Canada
Essential details you need to know before your trip.
1 ZAR = 0.095 CAD
English / French
Toronto Pearson International Airport (YYZ)
Canada is 6 hours behind Johannesburg in the summer (7 hours in the winter)
Type A / B
Travellers require a valid passport and Canadian visa to fly from Johannesburg to Canada.
From Toronto Pearson International Airport, it takes a 10-minute train ride or a 25-minute drive from the city centre of Toronto.
Among the major attractions in Canada, there is Niagara Falls, Stanley Park in Vancouver and Old Québec in Quebec City.