« Back to Directory....

Low Vision Specialist in Roanoke, VA

Dr. David L. Armstrong

Dr. David L. Armstrong has been helping patients with their vision problems for over 40 years. He has a reputation as a doctor who truly cares for his patients. He is compassionate and understanding and goes to great lengths to determine the appropriate help for each patient. Dr. Armstrong takes the time to evaluate and understand his patient’s vision as well as their needs and goals. As a member of the International Academy of Low Vision Specialists, he keeps in touch with the latest developments that may be helpful to his patients.

In order to serve his patients better, Dr. Armstrong sees low vision patients in several cities across Virginia. Roanoke, Wytheville and Harrisonburg, VA. Patients often come from other states seeking help with their low vision problems.

You may call him toll-free, (866) 321-2030, to discuss your vision problems. “By asking you a few questions I will be able to tell you if I think that I will be able to help you. I only schedule low vision patients who I feel I can help. I do not want to take your time and money and then disappoint you. My goal is to help you be able to return to the visual activities that you used to enjoy but have difficulty with or have had to give up.”

Hours & Location

Low Vision Optometrist

3904 Franklin Rd SW Suite A
Roanoke VA 24014

  • Monday:9 AM–5 PM
  • Tuesday:9 AM–5 PM
  • Wednesday:9 AM–5 PM
  • Thursday:9 AM–5 PM
  • Friday:9 AM–12 PM
  • Saturday:CLOSED
  • Sunday:CLOSED

Visit Dr. David L. Armstrong Website >

Locations for Dr. David L. Armstrong

Patient Reviews

I received my first pair of bioptic driving glasses from Dr. David Armstrong in 2017. Being a driver with low vision, I needed a new assessment to keep my privileges for driving in 2019. Dr. Armstrong provided me with the corrected lenses in a very short time. I continue to drive and enjoy my independence, thanks to his professional care. Dr. Armstrong works diligently and looks out for his patients

Call Dr. David L. Armstrong (866) 321-2030