There are
511 mi
from Topeka, KS to Lancaster, TX
That's the driving distance. It would take 8 hours 55 mins to go from Topeka, Kansas to Lancaster, Texas.
The flight distance (direct flight from Topeka, KS to Lancaster, TX) is 450.57 mi.
511 mi = 823.18 kms