There are
608 mi
from Novi, MI to Salisbury, NC
That's the driving distance. It would take 12 hours 2 mins to go from Novi, Michigan to Salisbury, North Carolina.
The flight distance (direct flight from Novi, MI to Salisbury, NC) is 497.18 mi.
608 mi = 977.77 kms