This question is not the easiest to answer without knowing where in the two states you are measuring between.
From the capitals of the two states, it is 359 miles as the shortest route, by road. This is from Richmond, Virginia and Columbia, South Carolina.
Although Richmond is the capital of Virginia, the city with the highest population is Virginia Beach with a population of 437,994 at the last census. If you were travelling between the two most populated cities in these states, you would travel between Virginia Beach, Virginia and Columbia, South Carolina. The distance by road between these two cities is 402 miles.
Other ways of looking at the distance is from the most north point of Virginia and the most southern point of South Carolina. This produces the longest distance between two places in the two states. From Winchester, Virginia to Hilton Head Island, South Carolina, the distance is 611 miles. This is by road and also the longest, yet still the most direct route you can take.
The shortest distance between the two states is from the most southern part of Virginia and the most northern point of South Carolina. This is where the states are closest. Travelling from Cana, Virginia to Clover, South Carolina is only 130 miles, taking the shortest route, by road.
There are other ways of looking at the distance between the two states and from the differing distances above, you can see that depending on the two towns you are measuring and their location, this distance can differ significantly. There is a difference of 481 miles in the different outcomes I have written above and this answer really does depend on which two places you are measuring between.
From the capitals of the two states, it is 359 miles as the shortest route, by road. This is from Richmond, Virginia and Columbia, South Carolina.
Although Richmond is the capital of Virginia, the city with the highest population is Virginia Beach with a population of 437,994 at the last census. If you were travelling between the two most populated cities in these states, you would travel between Virginia Beach, Virginia and Columbia, South Carolina. The distance by road between these two cities is 402 miles.
Other ways of looking at the distance is from the most north point of Virginia and the most southern point of South Carolina. This produces the longest distance between two places in the two states. From Winchester, Virginia to Hilton Head Island, South Carolina, the distance is 611 miles. This is by road and also the longest, yet still the most direct route you can take.
The shortest distance between the two states is from the most southern part of Virginia and the most northern point of South Carolina. This is where the states are closest. Travelling from Cana, Virginia to Clover, South Carolina is only 130 miles, taking the shortest route, by road.
There are other ways of looking at the distance between the two states and from the differing distances above, you can see that depending on the two towns you are measuring and their location, this distance can differ significantly. There is a difference of 481 miles in the different outcomes I have written above and this answer really does depend on which two places you are measuring between.