3737 W Main St. Suite 102 | Salem, VA 24153

2149 Electric Rd., Suite I | Roanoke, VA 24018

3737 W Main St. Suite 102 Salem, VA 24153

2149 Electric Rd., Suite I 

 Roanoke, VA 24018


Internal Medicine Associates P.C

Internal Medicine for Christiansburg, Shawsville, and Elliston, VA

Serving Residents Throughout Montgomery County

Choose Valley Internal Medicine for Quality Adult Medical Care

If you are looking for Internal Medicine for Christiansburg, Shawsville, and Elliston, VA, call Valley Internal Medicine. With offices in both Salem and Roanoke, we are conveniently close to those in Montgomery County, VA. We offer various tests and treatments for pulmonary, heart, joint, and blood conditions and disorders. Our physicians are board-certified in Internal Medicine, palliative care, and geriatric care. You can trust that you are in good hands when visiting our office.

Call today in Salem at (540) 380-3722 or in Roanoke at (540) 725-7555 to schedule an appointment or contact us online.

We Are Currently Accepting New Patients!

Annual, School, and Sports Physicals for the Elliston, VA, Area

Physicals are an important part of primary care for any age. Many employers, schools, and sports coaches require physicals before they begin activities. Valley Internal Medicine offers physicals to patients in and around the Elliston, VA, area. Know that you are in your best physical health while at our doctor’s office. 

We also offer a variety of other medical care services to keep you feeling your best. Your health matters to us.

Treating Chronic Medical Conditions Near Christiansburg, VA

Valley Internal Medicine treats chronic medical conditions, including arthritis, near Christiansburg, VA. Those living with chronic pain may find daily activities difficult. Working, spending time with loved ones, and even walking or driving may be impossible. The physicians at Valley Internal Medicine work closely with patients to provide comfort and care. We offer joint injections, nerve studies, palliative care, and more to treat a wide range of illnesses and pains.

Contact Us for Primary Care in the Shawsville, VA, Area

Valley Internal Medicine offers a wide range of primary care services to our Shawsville-area patients. Make an appointment today for any of the following:

Diabetic Care

Arthritis Evaluation

Elder Care and Nursing Home Visits

Dementia Evaluations

Women’s Care

Palliative Symptomatic Management

Hospice/End-of-Life Care

Earwax Removal


Pulmonary Testing

And Much More

Valley Internal Medicine: Internal Medicine for Christiansburg, Shawsville, and Elliston, VA.