There are
996 mi
from Blaine, MN to Saginaw, TX
That's the driving distance. It would take 17 hours 39 mins to go from Blaine, Minnesota to Saginaw, Texas.
The flight distance (direct flight from Blaine, MN to Saginaw, TX) is 878.01 mi.
996 mi = 1,602.97 kms