SR 130 runs concurrently with US 501 from Glasgow through the James River gorge through the Blue Ridge Mountains, connecting eastern Rockbridge County with western and southern Amherst County near Lynchburg.
Shortly after the highways return to water level and the CSX rail line crosses to the south side of the river, US 501 crosses the James River into Bedford County to head toward Lynchburg.
SR 130 continues east as Elon Road, which veers away from the river and has a connecting ramp interchange with the Blue Ridge Parkway.
The state highway crosses the Pedlar River and passes through a gap in Tobacco Row Mountain before reaching the hamlet of Elon.
[1][2] SR 130 continues southeast to the northern fringe of Madison Heights, where the highway crosses over Norfolk Southern's Washington District rail line and intersects US 29 Business (Amherst Highway).