There are
590 mi
from Jackson, MS to Shelby, NC
That's the driving distance. It would take 11 hours 1 min to go from Jackson, Mississippi to Shelby, North Carolina.
The flight distance (direct flight from Jackson, MS to Shelby, NC) is 537.72 mi.
590 mi = 950.09 kms