There are
679 mi
from Sioux City, IA to Beech Grove, IN
That's the driving distance. It would take 12 hours 25 mins to go from Sioux City, Iowa to Beech Grove, Indiana.
The flight distance (direct flight from Sioux City, IA to Beech Grove, IN) is 569.56 mi.
679 mi = 1,093.05 kms