Dr. John Long, MD is a board certified ophthalmologist in Birmingham, Alabama. He is currently licensed to practice medicine in Alabama and California. He is affiliated with Birmingham VA Medical Center, Callahan Eye Foundation Hospital, and Cooper Green Hospital.