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