There are
1,177 mi
from Pearland, TX to Spring Lake, NC
That's the driving distance. It would take 21 hours 42 mins to go from Pearland, Texas to Spring Lake, North Carolina.
The flight distance (direct flight from Pearland, TX to Spring Lake, NC) is 1,026.13 mi.
1,177 mi = 1,893.90 kms