There are
887 mi
from Vallejo, CA to Sahuarita, AZ
That's the driving distance. It would take 16 hours 7 mins to go from Vallejo, California to Sahuarita, Arizona.
The flight distance (direct flight from Vallejo, CA to Sahuarita, AZ) is 766.64 mi.
887 mi = 1,427.60 kms