CR 579 begins at an intersection with Route 29 in Trenton, Mercer County, heading north on two-lane undivided Sullivan Way.
Here, the road enters forested areas and crosses the Jacobs Creek into Hopewell Township, heading north.
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 road turns more to the northwest as it passes a mix of woods and residential subdivisions, coming to an intersection with CR 523.
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.