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