To reach Rocky Mount from Hatteras, you will drive north on NC-12 to the mainland, then take US-64 West. This route takes you through the coastal plains and into the heart of eastern North Carolina. The total travel time is approximately 3.5 hours. It is a straightforward drive that avoids the ferry system if you travel north through the Outer Banks.
Total Distance: 275 km driving distance; 200 km straight-line air distance.
The drive is mostly flat and easy to navigate.
Spring and fall for pleasant driving weather.