There are
898 mi
from Worcester, MA to Indianapolis, IN
That's the driving distance. It would take 17 hours 7 mins to go from Worcester, Massachusetts to Indianapolis, Indiana.
The flight distance (direct flight from Worcester, MA to Indianapolis, IN) is 766.98 mi.
898 mi = 1,444.69 kms