The calculated distance (air line) between Xi’an and Mianyang is approximately 149 miles respectively 240 kilometers.
By car or train, the actual journey to Mianyang is certainly longer, as only the direct route (as the crow flies) between Xi’an and Mianyang has been calculated here.