There are
2,521 mi
from Layton, UT to North Miami Beach, FL
That's the driving distance. It would take 1 day 20 hours to go from Layton, Utah to North Miami Beach, Florida.
The flight distance (direct flight from Layton, UT to North Miami Beach, FL) is 2,092.63 mi.
2,521 mi = 4,056.92 kms