US 340 leaves Elkton along a continuation of Stuart Avenue and continues north through the Page Valley, the valley of the South Fork Shenandoah River between the Blue Ridge Mountains to the east and Massanutten Mountain to the west. The highway crosses Dry Run, passes by the historic home Bon Air, and at Verbena crosses Naked Creek into Page County. US 340 curves northwest and enters the town of Shenandoah along Fourth Street. In the center of the Shenandoah Historic District, the highway curves north onto Fifth Street. Shortly after leaving the town, US 340 crosses over Norfolk Southern's Hagerstown District rail line. The highway passes through Grove Hill and crosses over the South Fork Shenandoah River. US 340 crosses Cub Run and passes through the hamlet of Newport before meeting the southern end of US 340 Bus. (Stonewall Jackson Memorial Highway), which heads east and then north through Alma and Stanley. The U.S. Highway heads through Battle Creek and meets US 211 at Intersections at the base of that highway's ascent of Massanutten Mountain to New Market Gap. US 340 and US 211 run concurrently along four-lane divided Lee Highway northeast toward Luray. The routes pass by the historic estate Massanutton Heights, pass through Salem, and cross the South Fork Shenandoah River at Whitehouse Landing, the site of The White House. The two U.S. highways head northeast to bypass Luray where US 211 Business (Main Street) heads east into the town just south of Luray Caverns. After crossing Hawksbill Creek, US 340 leaves US 211 at an diamond interchange that serves as the northern terminus of US 340 Bus. (Broad Street).