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