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