New York State Route 67 (NY 67) is an east–west state highway in eastern New York in the United States. The western terminus of the route is at an intersection with NY 5 in the town of St. Johnsville. Its eastern terminus is at the Vermont state line in Hoosick, where it continues eastward as Vermont Route 67 (VT 67).

Route description

Montgomery and Fulton counties

NY 67 begins at an intersection with NY 5 east of the village of St. Johnsville in the town of the same name. It heads eastward across northern Montgomery County as New Turnpike Road to the Fulton County line, where maintenance of NY 67 shifted from the New York State Department of Transportation (NYSDOT) to the town of Ephratah until 2012. Thus, the segment of New Turnpike Road between the county line and NY 10 has no reference markers. This segment of the route also lacks any shoulders. At NY 10, maintenance of NY 67 returns to NYSDOT as it turns north to overlap NY 10 into the hamlet of Ephratah.

New York State Route 67

In Ephratah, NY 67 splits from NY 10 and heads east as a narrow and winding highway. It continues into the town of Johnstown, where it meets the eastern terminus of the aforementioned New Turnpike Road (an unimproved town road) at Eppie Corners and winds through hilly terrain through the hamlet of Keck's Center. It intersects the north end of NY 334 before passing into the city of Johnstown. In the western part of the city, NY 67 follows West Main Street for several blocks to William Street, where it is joined by NY 29. After crossing downtown, the overlap with NY 29 ends with NY 29 continuing straight (east) on East Main Street and NY 67 veering southeast onto East State Street. The route exits the city just southeast of a junction with NY 30A. NY 67 proceeds onward, passing the Fulton County Airport, Hamilton–Fulton–Montgomery BOCES, and Fulton–Montgomery Community College before reentering Montgomery County.

New York State Route 67

Second pass through Montgomery County

Once again in Montgomery County, NY 67 follows a winding, narrow path. One steep curve was eliminated in the early 2000s northwest of Fort Johnson. In Fort Johnson, NY 67 joins NY 5 toward Amsterdam.

New York State Route 67

In Amsterdam, NY 67 enters with NY 5 as West Main Street. After passing an unusual flashing traffic light at Guy Park Manor, a four-lane highway begins parallel to Main Street. Historically, NY 5 and NY 67 followed Main Street through the city. With the 1977 creation of the Amsterdam Mall, NY 5 and NY 67, together with NY 30, were re-routed onto splits comprising the Amsterdam Arterial. After a left exit for NY 30 southbound and a link to the Thruway, NY 67 follows underneath NY 30 southbound, then takes a left exit next to the mall. NY 67 then follows NY 30 North, crossing NY 5 westbound, then splitting off toward Ballston Spa, passing through the hamlet of Manny Corners, south of the village of Hagaman.

Saratoga County

NY 67 enjoys a wider route, enabling faster driving and more gentle curves, passing south of the village of Galway. In Ballston Spa, NY 67 meets NY 50, turning south and overlapping for about a mile. NY 67 then splits off to the east, heading toward the Adirondack Northway at Malta.

In the Malta Area, NY 67 enters as Dunning Street. Immediately before Interstate 87 (I-87), there is a roundabout at State Farm Road. A second roundabout shortly thereafter handles the southbound ramp traffic of I-87 exit 12, with a third roundabout handing northbound on the other side. A fourth roundabout handles an intersection with Malta Commons and Kelch Drive, and a fifth handles the intersection with U.S. Route 9 (US 9), beginning the overlap with US 9.

After the final roundabout, NY 67 turns south, concurrent with US 9 for , just north of the village of Round Lake. Here, the route heads eastward, taking a winding path toward Mechanicville and the Hudson River. After entering the city, NY 67 becomes concurrent with US 4 and NY 32 for less than , then heads east toward Schaghticoke, crossing the Hudson on the Mechanicville Bridge.

Rensselaer and Washington counties

Old Schaghticoke Road carries NY 67 eastward and uphill, meeting NY 40 as Reservoir Road. Turning left and overlapping, the routes enter Schaghticoke upon crossing the Hoosic River. Passing through the village, NY 67 splits right at the Schaghticoke Fairgrounds, where County Route 125 (CR 125), an old routing of NY 67, enters from the left. NY 67 turns to cross the Hoosic River again in Valley Falls, running south of the river through Buskirk and crossing again in Eagle Bridge to briefly enter Washington County.