CR 579 begins at an intersection with Route 29 in Trenton, Mercer County, heading north on two-lane undivided Sullivan Way. The road crosses under the Delaware and Raritan Canal and an abandoned railroad, making a turn to the northwest. The route passes between the Trenton Country Club to the southwest and the Trenton Psychiatric Hospital to the northeast as it enters Ewing Township. CR 579 enters and crosses CR 643, heading into wooded areas as it passes the Katzenbach School for the Deaf. The route passes under a railroad line that is part of CSX's Trenton Subdivision and SEPTA's West Trenton Line near the West Trenton station that serves as the terminus of the SEPTA line, at which point it becomes Grand Avenue and passes through the residential community of West Trenton. CR 579 crosses CR 634, becoming Bear Tavern Road, and turns northwest as it passes near Trenton-Mercer Airport, intersecting CR 600. The route interchanges with Interstate 295 and heads into wooded residential areas, intersecting CR 647 before joining CR 637 on Jacobs Creek Road. Here, the road enters forested areas and crosses the Jacobs Creek into Hopewell Township, heading north. CR 579 splits from CR 637 and continues northwest onto Bear Tavern Road, crossing the Jacobs Creek again and turning north into a mix of fields, woods, and homes. The route crosses CR 546 and continues through farmland and woodland with a few residences. The route becomes Harbourton-Rocktown Road and comes to a junction with CR 623 before passing through more forested areas and coming to the CR 518 intersection. A short distance later, CR 579 continues into West Amwell Township in Hunterdon County, continuing through more rural areas of farms, woods, and homes before intersecting Route 31. The two routes run concurrent to the northwest on the border between West Amwell Township to the west and East Amwell Township to the east, becoming a three-lane road with a center left-turn lane that crosses entirely into East Amwell Township before resuming along the border of East and West Amwell Townships. The road becomes a divided highway and crosses entirely into East Amwell Township again before it comes to an interchange with US 202, where Route 31 heads north along US 202. CR 579 becomes two-lane undivided Linvale-Harbourton Road and heads into the residential community of Ringoes in East Amwell Township, forming a brief concurrency with Route 179. The route splits from Route 179 at the CR 602 intersection and heads north on John Ringo Road, passing homes and fields before crossing under the Black River and Western Railroad. The road heads into agricultural areas and intersects CR 604, at which point CR 579 becomes Ringoes-Croton Road and forms the border between East Amwell Township to the west and Raritan Township to the east before running between Delaware Township to the west and Raritan Township to the east. The road turns more to the northwest as it passes a mix of woods and residential subdivisions, coming to an intersection with CR 523. CR 579 turns southwest for a brief concurrency with CR 523 before winding northwest again along Ringoes-Croton Road. The road passes a mix of farms, woods, and residential neighborhoods before running north into agricultural areas. The route crosses Route 12 and continues through rural areas of farms, woods, and homes, entering Franklin Township. Here, the road runs through open farmland and comes to the CR 616 intersection, where CR 579 turns northwest into the residential community of Quakertown. The road passes more rural residences and farms before turning north at the CR 615 junction and intersecting CR 513 in the community of Pittstown. CR 579 has a brief concurrency with CR 513, forming the border between Alexandria Township to the west and Franklin Township to the east. CR 579 splits from CR 513 by heading northwest onto Pittstown-Bloomsbury Road. The road continues along the border between Alexandria Township to the southwest and Union Township to the northeast through farmland, woodland, and some housing areas, reaching an intersection with CR 625. The road enters more forested surroundings with some homes prior to the CR 614 intersection. A short distance past CR 614, the route becomes the border between Alexandria Township to the southwest and Bethlehem Township to the northeast, passing some farms and development before heading into forested areas of Musconetcong Mountain. The road winds across the mountain and fully enters Bethlehem Township. Upon passing over Norfolk Southern's Lehigh Line, CR 579 continues into Bloomsbury and becomes Church Street. In Bloomsbury, the road passes through residential areas and crosses Norfolk Southern's Central Running Track line at-grade. After crossing the Musconetcong River into Greenwich Township, Warren County, CR 579 immediately reaches its northern terminus at Route 173.