David Cannon, MD
Physician
Dr. Cannon is passionate about Internal Medicine and working closely with his patients across the Lynchburg-area to help them achieve their optimal health. Dr. Cannon went to Duke University School of Medicine in Durham, NC, and completed his post-doctoral residency at the University of Virginia Hospital in Charlottesville, VA.