Route 258 was created in Virginia, replacing the section of U.S. Route 158 (which was rerouted so that it no longer goes through Virginia) northeast of Murfreesboro in Virginia, and State Route 158 was renumbered as State Route 258 to match the highway number (which became part of US 258 in 1945), and State Route 258 was renumbered as State Route 158.