The
Columbia River and Northern Railway began construction of a railroad in 1902 with the goal of connecting Goldendale to a
port on the Columbia River at Lyle. The railroad was completed in April 1903, on a route following the Klickitat River Canyon to Wahkiacus and Swale Creek before reaching the southern outskirts of Goldendale. The Lyle–Goldendale railroad was acquired by the
Spokane, Portland and Seattle Railway Company in 1908 and used as a branch of the company's mainline on the northern bank of the Columbia River. The Lyle–Goldendale railroad was abandoned in 1992 and the riverside section was converted into a
rail trail, today known as the
Klickitat Trail, under the direction of the
state parks system. A highway linking Lyle to Goldendale was constructed by the Klickitat county government in 1934, requiring a series of timber
truss bridges to traverse the Klickitat River. The timber truss bridges, located northeast of Wahkiacus, were replaced in 1955 by a pair of
prestressed concrete spans that demonstrated an early use of the new technology. The new bridges were designed by engineer
Harry R. Powell and were the largest prestressed concrete bridges in the state at the time of their opening. The shorter bridge on the west side was replaced after a major flood in 1975 caused significant damage, while the longer bridge on the east side was closed to vehicular traffic in June 2012. A temporary
Bailey bridge was erected until the completion of a permanent replacement for the eastern bridge in November 2016. The state legislature approved a provisional designation for the Lyle–Goldendale highway, Secondary State Highway 8E (SSH 8E), in 1961 that would be activated upon the completion of
Primary State Highway 8 (PSH 8) between Goldendale and
Plymouth. SSH 8E was formally added to the state highway system in 1965, during the
planned transition to a new numbering system that would take full effect in 1970. Under the new system, SSH 8E became
State Route 122 (SR 122), while PSH 8 became SR 12. ==Major intersections==