There are
949 mi
from Elgin, IL to North Richland Hills, TX
That's the driving distance. It would take 17 hours 45 mins to go from Elgin, Illinois to North Richland Hills, Texas.
The flight distance (direct flight from Elgin, IL to North Richland Hills, TX) is 802.30 mi.
949 mi = 1,527.84 kms