A flight from London Heathrow to Johannesburg takes around 11 hours while Cape Town is 11 hours 30 minutes.