There are
943 mi
from Elgin, IL to Bedford, TX
That's the driving distance. It would take 17 hours 39 mins to go from Elgin, Illinois to Bedford, Texas.
The flight distance (direct flight from Elgin, IL to Bedford, TX) is 798.90 mi.
943 mi = 1,518.33 kms