The average flight time to Cape Town is 11 hours and 36 minutes. We've calculated this based on journeys from London. British Airways, American Airlines, Finnair, Iberia, Virgin Atlantic, China ...
Some results have been hidden because they may be inaccessible to you