CR 523 begins at an intersection with Route 29 (Main Street) in Stockton, Hunterdon County, heading northeast on Stockton-Flemington Road through wooded residential areas. The road leaves Stockton for Delaware Township and enters a mix of farms and woods with some homes. The route intersects CR 605 before crossing CR 604 in the residential community of Sergeantsville. CR 523 passes through more rural areas as it comes to a brief concurrency with CR 579. After CR 579 splits to the south, the route enters Raritan Township and enters rural areas with increasing residential subdivisions. CR 523 intersects Route 12 at Dvoor's Circle and crosses into Flemington a short distance later, becoming municipally-maintained Mine Street, which is lined with homes. CR 523 turns north onto Park Avenue, passing more residences along with a few businesses. The route heads northeast on Walter E. Foran Boulevard, crossing back into Raritan Township. At this point, CR 523 resumes county maintenance and becomes a divided highway as it passes residential subdivisions, narrowing back into an undivided road as it turns east and intersects Route 31.[1][4]
After this intersection, the route becomes unnamed as it passes commercial areas before passing farms and making a turn to the north, becoming county maintained again. The road passes through a mix of homes and businesses parks before heading near more farmland, running a short distance to the west of Norfolk Southern's Lehigh Line. After intersecting CR 612, CR 523 turns east onto Flemington-Whitehouse Road and passes over the Lehigh Line, at which point it runs between the South Branch Raritan River to the north and an industrial facility to the south. The road crosses the South Branch Raritan River into Readington Township, where it turns northeast and then north into a mix of woods, farms, and residential neighborhoods. The route curves to the north-northeast as it crosses CR 629 and continues to the CR 620 intersection near more residential areas. CR 523 comes to the community of Whitehouse Station, where the route becomes Main Street as it passes homes, crossing NJ Transit's Raritan Valley Line near White House station. A short distance later, CR 523 intersects US 22 and turns northwest to form a brief concurrency with that route on a four-lane divided highway. After the US 22 overlap, CR 523 continues north on two-lane undivided Oldwick Road, entering wooded areas with some homes. The road is briefly a four-lane divided highway as it comes to an interchange providing access to the UNICOM Science and Technology Park. The road becomes two lanes and undivided again as it crosses into Tewksbury Township and reaches an interchange with I-78, with a park and ride lot located at the southwest corner. Past this interchange, the route passes a mix of fields and woods with a few residences before coming to the southern terminus of CR 517. At this point, CR 517 heads north and CR 523 makes a right turn to head east on Lamington Road into more rural areas.[1][4]
After crossing the Lamington River, CR 523 enters Bedminster Township in Somerset County, passing through farmland as it intersects CR 665. From here, the route turns north-northeast and passes through woods and the entrance to Trump National Golf Club Bedminster before heading back into a mix of farms, woods, and homes. Residential development increases as the road comes to a junction with US 206. After passing a mix of homes a businesses, CR 523 ends at the US 202 (Hillside Avenue) intersection.[1][4]