Miles between Layton, UT and Blaine, MN

There are
1,238 mi
from Layton, UT to Blaine, MN

That's the driving distance. It would take 21 hours 53 mins to go from Layton, Utah to Blaine, Minnesota.

The flight distance (direct flight from Layton, UT to Blaine, MN) is 984.02 mi.

1,238 mi = 1,992.68 kms