The state highway runs 55 miles from the North Carolina state line near Palmetto, where the highway continues south as North Carolina Highway 8 (NC 8), north to U.S. Route 11 (US 11) in Christiansburg.