Veterans Affairs Medical Center – Mental Health Service is a mental health treatment center for people seeking treatment near Salem County. As part of their treatment modalities for recovery, Veterans Affairs Medical Center – Mental Health Service provides during treatment. Veterans Affairs Medical Center – Mental Health Service is located in Salem, Virginia, accepting cash or self-payment for treatment.