Miles between Clarksville, TN and Roanoke Rapids, NC

There are
652 mi
from Clarksville, TN to Roanoke Rapids, NC

That's the driving distance. It would take 12 hours 14 mins to go from Clarksville, Tennessee to Roanoke Rapids, North Carolina.

The flight distance (direct flight from Clarksville, TN to Roanoke Rapids, NC) is 538.87 mi.

652 mi = 1,049.00 kms