Causes of congenital heart defects VnExpress Congenital heart defects are caused by genetics, or by exposure in the womb to drugs, alcohol, tobacco, or if the mother has illnesses like rubella or gestational diabetes.