Miles between Troy, MI and Pinehurst, NC

There are
674 mi
from Troy, MI to Pinehurst, NC

That's the driving distance. It would take 13 hours 27 mins to go from Troy, Michigan to Pinehurst, North Carolina.

The flight distance (direct flight from Troy, MI to Pinehurst, NC) is 548.76 mi.

674 mi = 1,084.66 kms