Flight distance between Uitenhage, South Africa and San Pedro, Belize 8,221.4 mi / 13,231.0 km