The calculated distance (air line) between Sonīpat and Bāghpat is approximately 13 miles respectively 20 kilometers.
By car or train, the actual journey to Bāghpat is certainly longer, as only the direct route (as the crow flies) between Sonīpat and Bāghpat has been calculated here.