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