From its western terminus along the NC 2 Mountains to Sea route near Wilson, this ~170 mile route winds its way through the coastal plain to the Cedar Island Ferry over to Ocracoke. It passes through or near several smaller towns including Wilson, Goldsboro, Kinston, New Bern, and eventually Ocracoke.