There are
794 mi
from Asheville, NC to New Britain, CT
That's the driving distance. It would take 15 hours 29 mins to go from Asheville, North Carolina to New Britain, Connecticut.
The flight distance (direct flight from Asheville, NC to New Britain, CT) is 672.79 mi.
794 mi = 1,277.82 kms