There are
2,836 mi
from San Rafael, CA to New Smyrna Beach, FL
That's the driving distance. It would take 2 days 2 hours to go from San Rafael, California to New Smyrna Beach, Florida.
The flight distance (direct flight from San Rafael, CA to New Smyrna Beach, FL) is 2,453.88 mi.
2,836 mi = 4,564.04 kms