There are
2,321 mi
from Layton, UT to New Smyrna Beach, FL
That's the driving distance. It would take 1 day 17 hours to go from Layton, Utah to New Smyrna Beach, Florida.
The flight distance (direct flight from Layton, UT to New Smyrna Beach, FL) is 1,929.19 mi.
2,321 mi = 3,735.37 kms