New York Route 21 originates in Allegany County at the village of Andover. The state route runs north to Hornell and Wayland where it turns east into southern Ontario County. Entering the Finger Lakes Region, NY 21 passes through the village of Naples and continues west of Canandaigua Lake to the city of Canandaigua. Heading north to Wayne County, NY 21 joins Shortsville and Manchester with Palmyra. The 99.26 mile long state route concludes at NY 104 and CR 120 in the town of Williamson.
| NY 21 (N Main Street) beyond the south end of NY 245 (Rushville Road) in Naples. The state route straddles Powell Hill north to Canandaigua Lake and Bristol Springs. 05/09/05 |
| Leaving the intersection with NY 245 (Rushville Road) on NY 21 (N Main Street) south within the village of Naples 05/09/05 |
| CR 33 (W Hollow Road) ties into NY 21 (S Main Street) in Downtown Naples via via Cross Street and Race Street ahead of this shield assembly at Vine Street. 05/09/05 |
| CR 36 (Clark Street) travels northwest from Naples and NY 21 to Honeoye Lake before this shield on S Main Street. 05/09/05 |
| NY 53 commences its 22.46 mile route south to Kanona from NY 21 in south Naples. 05/09/05 |
| NY 21 turns southwest from NY 53 in Naples over the original alignment of NY 245 to North Cohocton. 05/09/05 |
| NY 21 angles southwest from S Main Street and NY 53 along Cohocton Street. NY 53 ventures south to Ingleside and east to Prattsburgh. 05/09/05 |
| NY 21 undulates over a series of hills along the 3.00 mile drive from NY 53 in Naples to the Steuben County line. 05/09/05 |
| NY 21 enters Steuben County just north of Pine Hill. 05/09/05 |
| Approaching the north end of NY 371 in North Cohocton on NY 21 (Naples Street) south. 05/09/05 |
| NY 21 turns west onto Wayland Street in North Cohocton. NY 371 follows Cohocton Street south toward the village of Cohocton. 05/09/05 |
| NY 371 constitutes a 4.85 mile long rural highway between NY 21 and NY 415 in Cohocton. 05/09/05 |
| CR 39A (Beecher Street) leads 0.6 miles south from NY 21 to CR 36 at the community of Atlanta. 05/09/05 |
| Steuben County Route 38 heads 0.8 miles north from NY 21 to Atlanta Garlinghouse Road at the Livingston County line. 05/09/05 |
| CR 37 stems north from NY 21 at Bowles Corner onto Tabors Corners Road in Livingston County. 05/09/05 |
| Continuing west along New York Route 21 toward Wayland. 05/09/05 |
| NY 21 follows E Naples Street westbound into the village of Wayland. 05/09/05 |
| NY 15 merges with NY 21 south at NY 63 (W Naples Street) in Downtown Wayland. 05/09/05 |
| NY 15 enters Wayland along N Lackawanna Street from Conesus to the north. The state route follows the pre-1974 alignment of U.S. 15. 05/09/05 |
| NY 63 begins along W Naples Street from NY 15/21. The state route heads west from Wayland to the village of Dansville then north to Geneseo. 05/09/05 |
| NY 15/21 combine for 1.87 miles south from NY 63 (W Naples Street) in the village of Wayland and Interstate 390. 05/09/05 |
| Approaching Interstate 390, NY 15/21 first meet the north end of NY 415 at Michigan Road. 05/09/05 |
| NY 15 was dropped from the overlaps with I-390 south and I-86 east to Painted Post in 2009. 05/09/05 |
| NY 415 follows the historic alignment of U.S. 15 southeast alongside I-390 to the village of Cohocton. Michigan Road extends west from NY 415 to Steuben County Route 90 (Patchinville Road) near Perkinsville. 05/09/05 |
| NY 415 travels 42.86 miles southeast to Avoca, Bath, and NY 414 in the city of Corning. 05/09/05 |
| NY 15 concludes at the diamond interchange (Exit 3) joining Interstate 390 with Wayland and NY 21 south to Hornell. 05/09/05 |
Page Updated 03-17-2020.