There are
1,189 mi
from Santa Fe, NM to Mendota Heights, MN
That's the driving distance. It would take 22 hours 15 mins to go from Santa Fe, New Mexico to Mendota Heights, Minnesota.
The flight distance (direct flight from Santa Fe, NM to Mendota Heights, MN) is 924.67 mi.
1,189 mi = 1.61 kms