There are
631 mi
from Davidson, NC to Ferndale, MI
That's the driving distance. It would take 12 hours 2 mins to go from Davidson, North Carolina to Ferndale, Michigan.
The flight distance (direct flight from Davidson, NC to Ferndale, MI) is 496.35 mi.
631 mi = 1,015.82 kms