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