Miles between Mooresville, NC and Champlin, MN

There are
1,156 mi
from Mooresville, NC to Champlin, MN

That's the driving distance. It would take 21 hours 53 mins to go from Mooresville, North Carolina to Champlin, Minnesota.

The flight distance (direct flight from Mooresville, NC to Champlin, MN) is 935.50 mi.

1,156 mi = 1,860.72 kms