Flight distance between Cape Town, South Africa and Budapest, Hungary 5,626.0 mi / 9,054.1 km