Flight distance between Uitenhage, South Africa and Batticaloa, Sri Lanka 4,664.0 mi / 7,506.0 km