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