The calculated distance (air line) between Smarhoń and Ashmyany is approximately 19 miles respectively 30 kilometers.
By car or train, the actual journey to Ashmyany is certainly longer, as only the direct route (as the crow flies) between Smarhoń and Ashmyany has been calculated here.