Known for much of its length as Ivanhoe Road, the state highway runs 28.39 miles (45.69 km) from U.S. Route 58 (US 58) and US 221 near Galax north to US 52 in Fort Chiswell.
The state highway parallels the New River, this time following it downstream, into the town limits to the west end of Main Street, where SR 94 makes a sharp turn northwest onto Ivanhoe Road.
The state highway ascents out of the narrow river valley and enters Carroll County.
The state highway straightens and approaches the New River again as it enters Wythe County, then curves northwest and passes through the village of Ivanhoe.
SR 94 heads north out of Ivanhoe, crosses Cripple Creek, and runs straight between intersections with its old alignment, named Virginia 94 Old or Sheffey School Road.