In the U.S. state of Oregon, U.S. Route 30, a major east–west U.S. Highway, runs from its western terminus in Astoria to the Idaho border east of Ontario. West of Portland, US 30 generally follows the southern shore of the Columbia River; east of Portland the highway has largely been replaced with Interstate 84, though it is signed all the way across the state, and diverges from the I-84 mainline in several towns, as a de facto business route. (The state of Oregon does not sign Interstate business routes; instead it uses the designations US 30 and Oregon Route 99 (along the Interstate 5 corridor) for this purpose.) Out of all the states U.S. Route 30 traverses, it spends the most time in Oregon. At 477 miles, it is also the longest road in the state. Route description Astoria to Portland US 30 begins in Astoria, at an intersection with U.S. Route 101. US 101 southbound from the intersection goes down the length of the Oregon Coast, northbound US 101 crosses the Astoria-Megler Bridge into Washington state. US 30 proceeds east through the intersection, through downtown Astoria, and then along the southern bank of the Columbia. East of Astoria, US 30 is known as the Lower Columbia River Highway No. 2W (see Oregon highways and routes), a designation which it carries until Portland. Between Astoria and Portland, the highway passes through (or by) numerous Columbia River towns, such as Svensen, Knappa, Wauna, and Westport. In Westport, one can use the Wahkiakum County Ferry to cross the Columbia to Puget Island and Cathlamet, Washington. Continuing east, the highway passes through the communities of Woodson and Clatskanie. East of Clatskanie, the highway runs inland from the river a bit, approaching the town of Rainier, Oregon. Just before Rainier is an interchange providing access to the Lewis and Clark Bridge, which crosses the Columbia to Longview, Washington. After Rainier, the highway turns south, following a bend in the river, and runs parallel to Interstate 5 (which is across the river on the Washington side). Towns along the way include Goble, Deer Island, Columbia City, and St. Helens. South of Deer Island, US 30 becomes an expressway, known locally as St. Helens Road. The highway proceeds through the towns of Warren, Scappoose, and Burlington (as well as passing by the access road to Sauvie Island) before entering Portland. East of Scappoose is the confluence