Miles between Midland, MI and Mcpherson, KS

There are
963 mi
from Midland, MI to Mcpherson, KS

That's the driving distance. It would take 18 hours 9 mins to go from Midland, Michigan to Mcpherson, Kansas.

The flight distance (direct flight from Midland, MI to Mcpherson, KS) is 786.66 mi.

963 mi = 1,550.53 kms