New York State Route 31F (NY 31F) is an east–west state highway located in the vicinity of Rochester, New York, in the United States. The western terminus of the route is at an intersection with NY 96 north of the Monroe County village of Pittsford. Its eastern terminus is at a junction with NY 31 in the Wayne County hamlet of Macedon. Along the way, NY 31F serves the villages of East Rochester and Fairport and connects to Interstate 490 (I-490) in the town of Pittsford. From Fairport eastward, NY 31F roughly parallels the Erie Canal, which the route crosses over twice: once west of Fairport and again north of Macedon. The origins of NY 31F date back to 1908 when the modern alignment of the route was designated as part of Route 20 by the New York State Legislature. Route 20, an unsigned legislative route, was rerouted in 1921 to use NY 31 and NY 250 between Macedon and Fairport instead. The section of Route 20's pre-1921 alignment west of modern NY 350 received a designation when it became part of New York State Route 33B, an alternate route of NY 33 (now NY 441) that extended from Pittsford to Walworth via Macedon Center. NY 33 was truncated to end in Rochester in 1949, at which time NY 33B was renumbered to NY 31F and rerouted to end in Macedon. Route description Upon separating from NY 96 in the town of Pittsford directly in front of St. John Fisher University, NY 31F becomes Fairport Road, the name that the route dons for its first . The highway, four lanes wide, heads east, skirting the southern edge of the St. John Fisher campus for a half-mile (0.8 km) before connecting to I-490 at exit 25. Past the expressway, NY 31F begins to straddle the boundary line between the village of East Rochester and the town of Pittsford. After intersecting NY 153, the primary roadway linking East Rochester and the village of Pittsford, NY 31F passes to the south of the East Rochester Union Free School District campus prior to leaving the vicinity of the village and entering Perinton. Within Perinton, the route initially passes through residential areas similar to those located in East Rochester and Pittsford but soon enters a heavily commercial area centered on the intersection between NY 31F and Jefferson Avenue. During this stretch, the route passes under