Miles between Buffalo, NY and Mendota Heights, MN

There are
845 mi
from Buffalo, NY to Mendota Heights, MN

That's the driving distance. It would take 16 hours 41 mins to go from Buffalo, New York to Mendota Heights, Minnesota.

The flight distance (direct flight from Buffalo, NY to Mendota Heights, MN) is 722.40 mi.

845 mi = 1,360.46 kms