NY 354 also changes to West Main Street upon entering the village of Attica 0.7 miles (1.1 km) before its eastern terminus.
The route crosses under the New York State Thruway (I-90) and soon intersects with NY 240 (Harlem Road) in the town of West Seneca.
Turning northeast into the hamlet of New Ebenezer, NY 354 continues into the town, running along Buffalo Creek as a two-lane residential street.
Paralleling to the south of Slate Bottom Creek, NY 354 crosses into the town of Elma east of Winspear Road (CR 328).
[3] Now in the town of Elma, NY 354 runs east through a less dense residential area and continues paralleling north of Buffalo Creek.
By the junction with Three Rod Road (CR 354), the route becomes a mix of rural and residential, crossing over Cayuga Creek once again.
Near the junction with Cozy Road, the route crosses into the hamlet of Cowlesville, of which NY 354 serves as the main thoroughfare, passing numerous residences on both sides of the roadway.
Now known as West Main Street, the route becomes residential in nature once again, passing multiple homes as it parallels the alignment of the Arcade and Attica Railroad.
[6] It remained unnumbered until the 1930 renumbering of state highways in New York when it became part of NY 354, a route extending from downtown Buffalo to Wales Center via Marilla.
[citation needed] Due to the presence of railroad tracks at its end, the eastern portion of West Main Street features both a sharp turn and a steep downgrade as it enters the village.