Flights from Toronto to Cape Town take 23 to 28 hours. Most flights have 1 or 2 stopovers, usually in Amsterdam, Frankfurt, Montreal, London or Johannesburg. Very few airlines have non-stop flight routes from Toronto to Cape Town. If booked in advance, the average return ticket will cost $1,450.
|