There are
1,180 mi
from Waukegan, IL to San Marcos, TX
That's the driving distance. It would take 21 hours 52 mins to go from Waukegan, Illinois to San Marcos, Texas.
The flight distance (direct flight from Waukegan, IL to San Marcos, TX) is 1,028.37 mi.
1,180 mi = 1.61 kms