There are
945 mi
from St Charles, MO to New Providence, NJ
That's the driving distance. It would take 18 hours 8 mins to go from St Charles, Missouri to New Providence, New Jersey.
The flight distance (direct flight from St Charles, MO to New Providence, NJ) is 864.74 mi.
945 mi = 1,520.36 kms