The North Carolina Highway 125 is a 66.9 mile long highway with multiple exits in the counties of Martin and Halifax that was created in 1922.
The route terminates at NC 48 in the downtown area. mi NC 48 (Roanoke Avenue) / West 10th Street Martin Martin County SR 1142 (Prison Camp Road)  Greenville US 13 / US 64  Windsor, Plymouth, Robersonville US 64 Alt. (West Main Street) / Greenville Avenue  Everetts US 17 Bus. south / US 64 Alt. east (East Boulevard)  Windsor, Plymouth, Washington US 17 Bus. north (Main Street) NC 903 south  Robersonville NC 142 west  Hassell NC 903 north (North Front Street) / East Liberty Street  Scotland Neck, Palmyra NC 11 / NC 42  Greenville, Lewiston Woodville Halifax NC 122 south (Pine Street) to NC 97  Tarboro US 258 south  Tarboro NC 903 south (9th Street)  Hamilton US 258 north (Main Street) / East 12th Street  Rich Square NC 481  Enfield, Tillery US 301 south  Enfield NC 561 east  Tillery NC 561 west to I-95 US 301 Bus. north (King Street) US 301 north / Pittsylvania Street  Weldon NC 903 north / J.S. Pope Road  Littleton I-95  Rocky Mount, Richmond US 158 (Littleton Road) to I-95 The route was created in 1922, running from Williamston to Rich Square. 
