There are
1,218 mi
from Sterling Heights, MI to Red Oak, TX
That's the driving distance. It would take 22 hours 6 mins to go from Sterling Heights, Michigan to Red Oak, Texas.
The flight distance (direct flight from Sterling Heights, MI to Red Oak, TX) is 1,023.54 mi.
1,218 mi = 1.61 kms