There are
1,189 mi
from Rowlett, TX to Salem, OH
That's the driving distance. It would take 21 hours 46 mins to go from Rowlett, Texas to Salem, Ohio.
The flight distance (direct flight from Rowlett, TX to Salem, OH) is 1,026.41 mi.
1,189 mi = 1,912.94 kms