Answer by
kaska (18)
if you are flying from heathrow to johannesburg, the flight can take anywhere between 12 and a half hours to roughly 22 hours. this is based on a flight out of london soon, from february 1st to 8th. most flights have transfers as well so it may even take longer