There are
2,455 mi
from Novi, MI to Ashland, OR
That's the driving distance. It would take 1 day 18 hours to go from Novi, Michigan to Ashland, Oregon.
The flight distance (direct flight from Novi, MI to Ashland, OR) is 1,985.69 mi.
2,455 mi = 3,950.54 kms