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