There are
1,205 mi
from Canton, OH to Saginaw, TX
That's the driving distance. It would take 21 hours 48 mins to go from Canton, Ohio to Saginaw, Texas.
The flight distance (direct flight from Canton, OH to Saginaw, TX) is 1,037.90 mi.
1,205 mi = 1,938.48 kms