Miles between Detroit, MI and Pinehurst, NC

There are
666 mi
from Detroit, MI to Pinehurst, NC

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

The flight distance (direct flight from Detroit, MI to Pinehurst, NC) is 529.22 mi.

666 mi = 1,071.11 kms