Plan, book, fly with confidence
Be in the know
Get alerts if flight prices drop or rise*
Book smarter
Save up to 30% on select hotels after you book a flight*
British Airways flights from Johannesburg to Toronto (JNB→YYZ)
Prices were available within the past 7 days and start at CA $868 for one-way flights and CA $1,125 for round trip, for the period specified. Prices and availability are subject to change. Additional terms apply.
Mon., Oct. 7 - Mon., Oct. 21
JNB
Johannesburg
YYZ
Toronto
CA $1,125 Roundtrip, found 22 hours ago
CA $1,125
Roundtrip
found 22 hours ago
Origin airport | O.R. Tambo Intl. |
Destination airport | Pearson Intl. |
Airlines serving | Air France, American Airlines, Austrian Airlines, British Airways, Brussels Airlines, Cathay Pacific, Delta, Egyptair, Emirates, Ethiopian Airlines, Etihad Airways, KLM, Kenya Airways, Lufthansa, Qatar Airways, Swiss International Air Lines, Turkish Airlines, United |
Popular airline | British Airways |
Distance | 13288 km |
Most Popular British Airways Routes from Toronto
- Toronto to Dubai (YYZ - DXB)
- Vancouver to London (YVR - LHR)
- Toronto to Dublin (YYZ - DUB)
- Montreal to Lisbon (YUL - LIS)
- Montreal to Lisbon (YUL - LIS)
- Toronto to Delhi (YYZ - DEL)
- Vancouver to Hong Kong (YVR - HKG)
- Toronto to Hong Kong (YYZ - HKG)
- Toronto to Dubai (YYZ - DXB)
- Toronto to Mumbai (YYZ - BOM)
Popular Domestic Routes in Pearson Intl.
*Available to Expedia members.