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