There are
548 mi
from Topeka, KS to Beech Grove, IN
That's the driving distance. It would take 10 hours 18 mins to go from Topeka, Kansas to Beech Grove, Indiana.
The flight distance (direct flight from Topeka, KS to Beech Grove, IN) is 514.39 mi.
548 mi = 881.18 kms