The route runs 14 miles from Interstate 78 and U.S. Route 22 in Greenwich Township, Warren County to County Route 626 (Beaver Avenue) in Clinton Township, Hunterdon County, just east of an interchange with Route 31.