You asked:

distance between winston salem, nc to virginia beach, va

  • Winston-Salem, North Carolina
    Winston-Salem, North Carolina
    Virginia Beach, Virginia
    Virginia Beach, Virginia
    Winston-Salem, North Carolina is 243 miles (392 kilometers) from Virginia Beach, Virginia, as the crow flies.