The highway begins at a junction with NY 26 in Cincinnatus, a town in eastern Cortland County. It heads east across the Otselic River and through the hamlet of Lower Cincinnatus before curving to the northeast and crossing into Chenango County very soon afterward. Across the county line, it continues northeast through a lightly developed valley surrounding Brakel Creek to the Pharsalia State Wildlife Management Area, where it connects with CR 42, a highway that was once part of NY 23. From here, the route heads southeastward along another valley, this one surrounding Canasawacta Creek, to the city of Norwich, the county seat of Chenango County. It heads east–west across the city on Pleasant and Rexford streets, passing through mostly residential areas and intersecting with NY 12 at Broad Street.