Dr. Geoffrey Long is a board-certified doctor who practices and specializes in internal medicine. Doctor Long earned his medical degree from the St. Louis University School of Medicine in 1996 and completed his residency in 1999 at the Medical College of Virginia. Please call the office for more information.