The calculated distance (air line) between Novosibirsk and Yarkovo is approximately 21 miles respectively 34 kilometers.
By car or train, the actual journey to Yarkovo is certainly longer, as only the direct route (as the crow flies) between Novosibirsk and Yarkovo has been calculated here.
Air line (approximately)
34 kilometers
18 nautical miles