SR 116 begins at an intersection SR 122 at the hamlet of Burnt Chimney. The state highway heads northwest as Jubal Early Highway, a two-lane road that passes through northwestern Franklin County. After passing through the foothills, SR 116 has a short but steep and curvaceous crossing of the Blue Ridge Mountains. The state highway descends from the summit then has a short climb to Windy Gap, where the highway enters Roanoke County. SR 116 descends to Back Creek and continues northwest as Jae Valley Road, which passes under the Blue Ridge Parkway with no access. The state highway enters the city of Roanoke as Mount Pleasant Boulevard, then veers west as Riverland Road, which parallels the Roanoke River on the northeastern flank of Mill Mountain, down the slope from the Roanoke Star. SR 116 follows Riverland Road to Piedmont Street, onto which the highway turns south for one block to Walnut Street. The state highway uses a viaduct to cross the Roanoke River and the intersection of Norfolk Southern Railway's Winston-Salem and Altavista district rail lines just north of the historic Virginian Railway Passenger Station. Immediately after passing under U.S. Route 220 , SR 116 turns north onto four-lane Jefferson Street to pass through the Old Southwest neighborhood and by the Jefferson College of Health Sciences. SR 116 reaches the southern edge of Downtown Roanoke at Elm Avenue, which heads west as US 221 and east as SR 24. SR 116 and US 221 continue north on Jefferson Street past the Patrick Henry Hotel to Franklin Road, where the highways turn east. After one block on Franklin Road, the highways turn north onto four-lane Williamson Road, on which they head north along the eastern side of Downtown Roanoke. SR 116 and US 221 are joined by US 11 at Campbell Avenue. The three highways expand to a divided highway and cross over Norfolk Southern's Blue Ridge Districtrail line between the Roanoke Shops to the east and the O. Winston Link Museum and Hotel Roanoke to the west. SR 116, US 221, and US 11 have a partial interchange with Interstate 581 and US 220 east of the Gainsboro neighborhood; the interchange features ramps from northbound SR 116 to northbound I-581 and from southbound I-581 to southbound SR 116. The highways pass the Roanoke Civic Center before intersecting Orange Avenue in the middle of the Williamson Road neighborhood. Orange Avenue carries US 460 and U.S. Route 220 Alternate through the intersection, and U.S. Route 11 Alternate west of the intersection. US 11 continues north on Williamson Road, US 221 turns east onto Orange Avenue, and SR 116 turns west onto Orange Avenue. SR 116, US 460, US 11 Alternate, and US 220 Alternate head west as a six-lane boulevard through a cloverleaf interchange with I-581 and US 220; US 220 Alternate has its southern terminus at the interchange. The other three highways continue west as a four-lane undivided street that passes along the southern edge of the Washington Park neighborhood. At 20th Street, the three highways veer southwest on Salem Turnpike, then west again on Melrose Avenue. The highways expand to a divided highway shortly before SR 116 leaves US 460 and US 11 Alternate by turning north onto two-lane Lafayette Boulevard. At the northern end of Lafayette Boulevard, the state highway heads northwest on Cove Road. SR 116 reaches its northern terminus at an oblique intersection with SR 101.