There are
932 mi
from Wilmington, NC to St Charles, MO
That's the driving distance. It would take 17 hours 59 mins to go from Wilmington, North Carolina to St Charles, Missouri.
The flight distance (direct flight from Wilmington, NC to St Charles, MO) is 764.93 mi.
932 mi = 1,500.03 kms