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