外在因素中较重要的是宫内感染,特别是母亲在怀孕早期,患有病毒感染,比如,风疹,流行性感冒,流行性腮腺炎和柯萨奇病毒感染等,其它如孕母缺乏叶酸,接触放射线,服用药物如抗癌药,抗癫痫药等,以及患有代谢性疾病,如糖尿病,高钙血症,苯丙酮尿症,宫内缺氧等均可能与发病有关。
虽然如此,绝大多数先天性心脏病患者的病因尚不清楚,目前认为85%以上,先心病的患儿,它的发生可能是胎儿周围环境因素,与遗传因素相互作用的结果,因此加强孕妇的保健,特别是在妊娠早期,适量补充叶酸,积极预防风疹和流感等病毒性疾病,以及避免与发病有关的因素接触,保持健康的生活方式等,都对预防先心病具有积极的意义。