NY 246 begins at an intersection with
NY 39 in the
village of Perry, southwest of the community's central business district. The route heads north as Center Street, crossing Silver Lake Outlet and passing by several blocks of homes. After six blocks, the residences give way to open farmland as NY 246 heads out of the village and across the
town of Perry. Farther north, the route serves several large farms on its way to the more residential
hamlet of
Perry Center, where NY 246 meets
US 20A at the center of the community. Outside of Perry Center, the farmlands return as the route progresses generally northward, serving farms of varying sizes and connecting to roads of mostly local importance. The surroundings change temporarily at the hamlet of Lagrange north of Perry Center, at which point NY 246 crosses into the town of
Covington. Across the town line, NY 246, now named Perry Road, initially traverses similar surroundings to those in Perry. About into Covington, NY 246 descends into a small valley surrounding Pearl Creek, which feeds into the larger
Oatka Creek to the west. While in the valley, NY 246 passes through the isolated hamlet of Paines Corner, consisting of little more than a large farm. North of Paines Corner, the route ascends out of the valley and passes between a pair of large hills to access the linear hamlet of Covington, spread out across of NY 246. Past Covington, NY 246 traverses more fields on its way to a junction with
NY 63. Just before it meets the route, however, NY 246 crosses into the
Genesee County town of
Pavilion. The route continues north of the county line for just before ending at NY 63. ==History==