There are
836 mi
from Asheville, NC to Holyoke, MA
That's the driving distance. It would take 16 hours 20 mins to go from Asheville, North Carolina to Holyoke, Massachusetts.
The flight distance (direct flight from Asheville, NC to Holyoke, MA) is 701.77 mi.
836 mi = 1,344.72 kms