There are
1,040 mi
from Tarboro, NC to Marshall, MO
That's the driving distance. It would take 20 hours 8 mins to go from Tarboro, North Carolina to Marshall, Missouri.
The flight distance (direct flight from Tarboro, NC to Marshall, MO) is 885.56 mi.
1,040 mi = 1,674.28 kms