The calculated distance (air line) between Glendale and Kariba is approximately 161 miles respectively 259 kilometers.
By car or train, the actual journey to Kariba is certainly longer, as only the direct route (as the crow flies) between Glendale and Kariba has been calculated here.