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