Miles between Topeka, KS and Xenia, OH

There are
678 mi
from Topeka, KS to Xenia, OH

That's the driving distance. It would take 12 hours 49 mins to go from Topeka, Kansas to Xenia, Ohio.

The flight distance (direct flight from Topeka, KS to Xenia, OH) is 629.16 mi.

678 mi = 1,091.66 kms