There are
879 mi
from Charlotte, NC to Marshall, TX
That's the driving distance. It would take 16 hours 18 mins to go from Charlotte, North Carolina to Marshall, Texas.
The flight distance (direct flight from Charlotte, NC to Marshall, TX) is 796.84 mi.
879 mi = 1,415.30 kms