Miles between Troy, MI and Fargo, ND

There are
936 mi
from Troy, MI to Fargo, ND

That's the driving distance. It would take 17 hours 25 mins to go from Troy, Michigan to Fargo, North Dakota.

The flight distance (direct flight from Troy, MI to Fargo, ND) is 730.29 mi.

936 mi = 1,506.34 kms