There are
1,246 mi
from Novi, MI to Crowley, TX
That's the driving distance. It would take 22 hours 10 mins to go from Novi, Michigan to Crowley, Texas.
The flight distance (direct flight from Novi, MI to Crowley, TX) is 1,020.77 mi.
1,246 mi = 2,005.93 kms