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