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