There are
2,138 mi
from Gilbert, AZ to New Smyrna Beach, FL
That's the driving distance. It would take 1 day 13 hours to go from Gilbert, Arizona to New Smyrna Beach, Florida.
The flight distance (direct flight from Gilbert, AZ to New Smyrna Beach, FL) is 1,841.62 mi.
2,138 mi = 3.22 kms