There are
44 mi
from Anderson, IN to Beech Grove, IN
That's the driving distance. It would take 57 minutes to go from Anderson, Indiana to Beech Grove, Indiana.
The flight distance (direct flight from Anderson, IN to Beech Grove, IN) is 34.25 mi.
44 mi = 70.12 kms