NY 54A begins at an intersection with
NY 54 in the town of
Urbana. NY 54A proceeds northward through Urbana as Main Street Extension, crossing Keuka Inlet into the village of
Hammondsport. After the inlet, NY 54A changes names to Main Street, crosses over the
Bath and Hammondsport Railroad alignment and enters downtown Hammondsport. The route remains a two-lane residential highway, intersecting with
County Route 88 (CR 88; Lake Street) before turning eastward on Pulteney Street. Bending to the northwest through the northern end of the village, NY 54A leaves along the side of
Keuka Lake. Now known as West Lake Road, NY 54A is now paralleling
CR 76 (Hammondsport-South Pulteney Road) through Urbana. Continuing lakeside, NY 54A passes a long stretch of lakeside residences. Continuing northeast, NY 54A enters the lakeside hamlet of Glen Grove, consisting of a few lakeside homes. After leaving Glen Grove, NY 54A bends northward out of the hamlet through Urbana until entering the town of
Pulteney. Turning northeastward once again, the route enters the hamlet of Gibson Landing at an intersection with Gallagher Road. Gibson Landing consists of a few lakeside homes before leaving to the north. Passing Lakeside Park, a local park, the route turns northward into the hamlet of Lakeside Park. In Lakeside Park, NY 54A intersects with the eastern terminus of
CR 78. NY 54A continues northward through Pulteney. Several miles to the north, NY 54A crosses the county line into
Yates County and the town of
Jerusalem. NY 54A turns to the northwest slightly away from the lake, crossing into the hamlet of Branchport. In Branchport, the route intersects with
CR 32 (Italy Hill Road) and
CR 29 (North Main Street). At this intersection, NY 54A turns eastward along CR 32's former right-of-way, while, CR 29 continued northward. Crossing the northern end of one branch of Keuka Lake, NY 54A heads eastward as a two-lane highway, passing to the north of
Keuka Lake State Park. Continuing NY 54A bends northeastward into the hamlet of Bluff Point, which consists of a few farms. Continuing through Jerusalem, NY 54A passes Elephant Park and into the hamlet of Keuka Park. In Keuka Park, NY 54A intersects with
CR 25 (Central Avenue) and comes within a mile of the other branch of Keuka Lake. After paralleling and intersecting with
CR 21, NY 54A enters the village of
Penn Yan. Through Penn Yan, NY 54A passes Lakeview Cemetery, becoming known as Elm Street through downtown. NY 54A crosses
NY 14A (Liberty Street) as a two-lane village street before intersecting NY 54 once again at Main Street. This intersection serves as NY 54A's northern terminus. ==History==