The approximate distance between Asheville, North Carolina and Quebec City, Canada is 1,030 miles (1,658 km).