Miles between Topeka, KS and Marshalltown, IA

There are
308 mi
from Topeka, KS to Marshalltown, IA

That's the driving distance. It would take 5 hours 44 mins to go from Topeka, Kansas to Marshalltown, Iowa.

The flight distance (direct flight from Topeka, KS to Marshalltown, IA) is 253.14 mi.

308 mi = 495.77 kms