There are
885 mi
from Sterling Heights, MI to Fayetteville, AR
That's the driving distance. It would take 17 hours 2 mins to go from Sterling Heights, Michigan to Fayetteville, Arkansas.
The flight distance (direct flight from Sterling Heights, MI to Fayetteville, AR) is 744.94 mi.
885 mi = 1,424.27 kms