There are
2,617 mi
from La Mesa, CA to Roanoke Rapids, NC
That's the driving distance. It would take 1 day 21 hours to go from La Mesa, California to Roanoke Rapids, North Carolina.
The flight distance (direct flight from La Mesa, CA to Roanoke Rapids, NC) is 2,237.64 mi.
2,617 mi = 4,211.64 kms