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