There are
585 mi
from Davidson, NC to Monroe, MI
That's the driving distance. It would take 11 hours 9 mins to go from Davidson, North Carolina to Monroe, Michigan.
The flight distance (direct flight from Davidson, NC to Monroe, MI) is 464.13 mi.
585 mi = 941.62 kms