It flows in an easterly direction from its origin approximately 15 miles southwest of Kinston, North Carolina and traverses portions of Lenoir County, Jones County and Craven County prior to emptying into the Neuse River at New Bern, North Carolina.