There are
940 mi
from Asheville, NC to Winona, MN
That's the driving distance. It would take 18 hours 2 mins to go from Asheville, North Carolina to Winona, Minnesota.
The flight distance (direct flight from Asheville, NC to Winona, MN) is 756.05 mi.
940 mi = 1,512.06 kms