Miles between Tulsa, OK and Roanoke Rapids, NC

There are
1,220 mi
from Tulsa, OK to Roanoke Rapids, NC

That's the driving distance. It would take 22 hours 13 mins to go from Tulsa, Oklahoma to Roanoke Rapids, North Carolina.

The flight distance (direct flight from Tulsa, OK to Roanoke Rapids, NC) is 1,019.76 mi.

1,220 mi = 1.61 kms