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