There are
555 mi
from Topeka, KS to Lafayette, CO
That's the driving distance. It would take 9 hours 22 mins to go from Topeka, Kansas to Lafayette, Colorado.
The flight distance (direct flight from Topeka, KS to Lafayette, CO) is 504.96 mi.
555 mi = 893.36 kms