There are
886 mi
from St Charles, MO to Tarboro, NC
That's the driving distance. It would take 17 hours 2 mins to go from St Charles, Missouri to Tarboro, North Carolina.
The flight distance (direct flight from St Charles, MO to Tarboro, NC) is 739.52 mi.
886 mi = 1,425.26 kms