There are
959 mi
from Fort Smith, AR to Sterling Heights, MI
That's the driving distance. It would take 17 hours 59 mins to go from Fort Smith, Arkansas to Sterling Heights, Michigan.
The flight distance (direct flight from Fort Smith, AR to Sterling Heights, MI) is 786.10 mi.
959 mi = 1,542.92 kms