SR 31 begins at an intersection with US 460 in the town of Wakefield in
Sussex County. The state highway heads east on Main Street, which continues west of US 460 as SR 628. At the eastern town limit, SR 31 veers north onto Birch Island Road. The state highway becomes Rolfe Highway when it enters Surry County right before the highway crosses the
Blackwater River. SR 31 heads northeast through town of Dendron and the hamlet of Elberon. The state highway
runs concurrently with
SR 10 (Colonial Trail) while passing through the town of Surry. North of Surry, SR 31 passes
Smith's Fort Plantation before reaching the
Scotland terminal of the Jamestown Ferry across the James River. The Jamestown Ferry is the only crossing of the James River between the
James River Bridge in
Newport News and the
Benjamin Harrison Memorial Bridge near
Hopewell. SR 31 resumes at the Jamestown terminal of the ferry at
Glass House Point in
James City County. The state highway, which heads northeast as Jamestown Road, passes
Jamestown Festival Park and has an intersection with
SR 359, a short connector between SR 31 and
Colonial Parkway. SR 31 leaves Jamestown and crosses over Powhatan Creek and
Lake Powell. The state highway passes through the suburban area surrounding Williamsburg before reaching its northern terminus at SR 199 (Humelsine Parkway) just inside the city limits. Jamestown Road continues northeast as SR 5 beyond SR 199; westbound SR 5 joins SR 199 in a short concurrency west toward
Richmond. ==History==