US 340 begins at an intersection with US 11 (Lee Highway) on the northern edge of Greenville and just east of US 11's interchange with I-64 and I-81 in southern Augusta County. The U.S. Highway heads northeast as two-lane Stuarts Draft Highway, which crosses several branches of Christians Creek and then Christians Creek itself. US 340 expands to a five-lane road with center turn lane west of the village of Stuarts Draft. The highway passes the historic Harper House then expands to divided highway. US 340 passes through the hamlet of Ladd before leaving Augusta County and entering the independent city of Waynesboro at its partial cloverleaf interchange with I-64. The highway follows Rosser Avenue northeast, crosses Pratts Run, and reduces to two lanes as the route approaches the west end of downtown, where the route meets US 250. Both highways must turn off to stay on the route: US 250 heads west on Main Street and, via the north leg of the four-legged intersection, east on four-lane Broad Street, and US 340 turns east onto two-lane Main Street.