Dr. Walsh graduated from the Saint Louis University School of Medicine in 1971. He works in Saint Charles, MO and 1 other location and specializes in Internal Medicine. Dr. Walsh is affiliated with SSM Saint Josephs Health Center and SSM St Joseph Health Center.