There are
1,088 mi
from Decatur, AL to Holyoke, MA
That's the driving distance. It would take 20 hours 58 mins to go from Decatur, Alabama to Holyoke, Massachusetts.
The flight distance (direct flight from Decatur, AL to Holyoke, MA) is 936.46 mi.
1,088 mi = 1,750.37 kms