From
To
Tue 10/27
Tue 11/3
Any month
Compare vs Cheapflights |
From
To
Leaving on
Tue 10/27
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
Tue 10/27
Tue 11/3
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
Tue 10/27
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')
Home North America Canada Ontario Cheap flights to Toronto, Canada

Cheap Flights to Toronto

Popular in August High demand for flights, 6% potential price rise
Cheapest in October Best time to find cheap flights, 2% potential price drop
Average price R13 935 Average for round-trip flights in October 2020
Round-trip from R13 061 From Johannesburg to Toronto
One-way from R8 922 One-way flight from Johannesburg to Toronto
Flight route prices based on searches on Cheapflights within the last 3 days, monthly prices based on aggregated historical data.

Cheapest prices for Toronto flights by month

January
R13 975
February
R13 715
March
R13 311
April
R14 371
May
R14 318
June
R15 165
July
R16 343
August
R17 188
September
R14 412
October
R14 022
November
R13 711
December
R15 575
March is currently the cheapest month to fly to Toronto. At this moment in time August is the most expensive month. These prices are determined by multiple factors and booking in advance can help keep costs down if your schedule is not as flexible.

When is the best time to fly to Toronto?

Choose a month below to see average flight price and weather conditions.
JNB - YTO
Price
R13 311 - R22 399
YTO
Temperature
1 - 25 °C
YTO
Rainfall
29 - 49 mm

 

Peak season:

Peak tourism season in Toronto runs between June and October, but seeing that this is also when a lot of annual festivals take place, it may be a little harder to find cheap flights to Toronto during the peak season. You may be able to find a cheap flight deal to Toronto from September to November, which marks autumn in Canada. Keep in mind that the Toronto Film Festival takes place in September here every year, so be sure to book your flight tickets and accommodation well in advance to help you save on flight tickets!

 

Off season:

Winter is a time that sees thinner crowds ushering into Toronto, but if you’re okay with the cold weather, this can be the perfect time to book a cheap flight to Toronto. Winter sports enthusiasts will enjoy the array of snow sports on offer this time of the year along with discounted flight and accommodation rates.

 

 

When is the best time to book a flight to Toronto?

 

The cheapest flights to and from Toronto can generally be found when bookings are made during the months of May and June. From June onwards, flight prices increase steeply as Toronto’s big festivals come into play. Whichever month you decide to book your tickets, do your admin well in advance to avoid the risk of overpaying on airfare and accommodation due to late bookings.

 

Which day is cheapest to fly to Toronto?

The cheapest flights to Toronto are usually found when departing on a Wednesday. The departure day with the highest cost at present is Sunday.

What time of day is cheapest to fly to Toronto?

To get the best value, try booking a flight at midday when visiting Toronto. Generally the prices will increase for flights in the afternoon as these tend to have higher demand.

As the largest Canadian city, Toronto is one of the country’s major draw cards, and it’s not hard to understand why. From its vibrant and multicultural communities to its artistic flair that comes to life in studios and galleries lining the streets, Toronto is a destination that’s crammed full of great flavors, smells, and sights for travelers taking a cheap flight here. At first sight, Toronto’s tourist attractions may be what pull you in, but once you linger around in the lively neighborhoods and mingle with the friendly locals; you may just find yourself wanting to return time and again!

 

How long is the flight to Toronto?

 

Johannesburg to Toronto        19 hour, 50 minutes
Durban to Toronto                  22 hours, 55 minutes
Cape Town to Toronto            21 hours, 50 minutes

 

 


 

Which airlines operate flights to Toronto?

 

There are quite a lot of airlines that operate cheap flights to and from Toronto. Some of the most popular carriers for South African’s to use includes Egypt Air, Qantas, Jet Airways, Air Canada, and Ethiopian Airways. All of these airlines have their own pros and cons. You should consider whether comfort or a budget ticket is essential to you needs and then make a well-rounded decision based on that.

 

 

How do you get from the airport to the city center?

 

Getting from the airport to downtown Toronto can be done in two realistic ways. For starters, you may want to make use of a coach service, which isn’t cheap, but it’s efficient and comfortable. Option two is the Toronto ‘Rocket’, which is the train that runs from the airport to downtown and pretty much everywhere else in the city as well. The second option is really more for travelers who are on a limited budget or those who would like to get an authentic Toronto experience right from the word go.

Back to top

Alternative, similarly priced destinations

Find the best prices for you!

Cheap tickets to Toronto found by our users in South Africa

Cheapest flights to Canada

Home North America Canada Ontario Cheap flights to Toronto, Canada
  • Return
  • One-way
  • Economy
  • Premium Economy
  • Business
  • First