North Carolina Highway 142 (NC 142) is a primary state highway in the U.S. state of North Carolina that goes through the town of Hassell.
The western terminus of the highway is NC 111.
Traveling east 2.5-mile (4.0 km), the highway beings a brief 1.1-mile (1.8 km) concurrency with NC 42 and joins the Tar Heel Trace scenic byway.
The Tar Heel Trace continues southbound on NC 125.
In 1980 the route was expanded west to its current profile by promoting two secondary routes in Edgecombe and Martin County.