There are
1,061 mi
from Champaign, IL to San Marcos, TX
That's the driving distance. It would take 18 hours 37 mins to go from Champaign, Illinois to San Marcos, Texas.
The flight distance (direct flight from Champaign, IL to San Marcos, TX) is 893.85 mi.
1,061 mi = 1.61 kms