Miles between Blaine, MN and Lehi, UT

There are
1,267 mi
from Blaine, MN to Lehi, UT

That's the driving distance. It would take 22 hours 28 mins to go from Blaine, Minnesota to Lehi, Utah.

The flight distance (direct flight from Blaine, MN to Lehi, UT) is 997.24 mi.

1,267 mi = 2,038.47 kms