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