Question: how long is a flight from vancouver to south africa?
Answer: The total flight duration from Vancouver, Canada to Johannesburg, South Africa is 20 hours, 57 minutes.