Miles between Asheville, NC and Winona, MN

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