There are
1,398 mi
from Topeka, KS to Ontario, OR
That's the driving distance. It would take 23 hours 18 mins to go from Topeka, Kansas to Ontario, Oregon.
The flight distance (direct flight from Topeka, KS to Ontario, OR) is 1,148.77 mi.
1,398 mi = 1.61 kms