Dr. Flaherty takes Blue Shield, Blue Cross/Blue Shield, and Valley Health Plan insurance. He attended medical school at Washington University in St. Louis School of Medicine.