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