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