There are
1,009 mi
from Blaine, MN to Forest Hill, TX
That's the driving distance. It would take 17 hours 52 mins to go from Blaine, Minnesota to Forest Hill, Texas.
The flight distance (direct flight from Blaine, MN to Forest Hill, TX) is 889.41 mi.
1,009 mi = 1,623.65 kms