There are
2,696 mi
from Santa Barbara, CA to Colonial Heights, VA
That's the driving distance. It would take 1 day 23 hours to go from Santa Barbara, California to Colonial Heights, Virginia.
The flight distance (direct flight from Santa Barbara, CA to Colonial Heights, VA) is 2,357.20 mi.
2,696 mi = 4,338.30 kms