The state highway intersects Williamson Road and crosses over a rail line before reaching the diamond interchange at the southern terminus of Interstate 581 (I-581).
The two directions come together at 13th Street to form four-lane divided Dale Avenue, along which the state highway crosses over a rail line and Tinker Creek to leave the city of Roanoke.
The state highway heads east along Washington Avenue to the town limit of Vinton at Wolf Creek.
SR 24 continues east as a two-lane undivided road through the southern Bedford County community of Chamblissburg and Meads Store.
The state highway continues east as Shingle Block Road to its western intersection with SR 43 (Virginia Byway).
SR 24 continues northeast as Wyatts Way, which enters Campbell County in the middle of its curvaceous course between its crossing of the Big Otter River and the village of Evington.