Flight distance between Tehran, Iran and Bulawayo, Zimbabwe 4,138.0 mi / 6,659.4 km