Flight distance between Cape Town, South Africa and Belgrade, Serbia 5,441.2 mi / 8,756.8 km