North Carolina Highway 125 (NC 125) is a primary state highway in the U.S. state of North Carolina that serves the communities of Williamston, Hamilton, Oak City, Hobgood, Scotland Neck, Halifax, and Roanoke Rapids.
[3] About 1⁄2 mile (0.80 km) north of its interchange with US 13 and US 64, the highway proceeds into the Williamston city limits.
After leaving Williamston, NC 125 continues north to serve the small communities of Hamilton, Oak City, Scotland Neck, and Halifax.
The section between Scotland Neck and Rich Square was rerouted in 1925; the northern terminus of NC 125 was moved near Halifax.
The current northern terminus was achieved in 1981, following East 10th Street to the NC 48 intersection.