There are
948 mi
from Lawrence, MA to Beech Grove, IN
That's the driving distance. It would take 18 hours 5 mins to go from Lawrence, Massachusetts to Beech Grove, Indiana.
The flight distance (direct flight from Lawrence, MA to Beech Grove, IN) is 801.57 mi.
948 mi = 1,525.65 kms