外在因素中較重要的是宮內感染,特別是母親在懷孕早期,患有病毒感染,比如,風疹,流行性感冒,流行性腮腺炎和柯薩奇病毒感染等,其它如孕母缺乏葉酸,接觸放射線,服用藥物如抗癌藥,抗癲癇藥等,以及患有代謝性疾病,如糖尿病,高鈣血癥,苯丙酮尿癥,宮內缺氧等均可能與發病有關。
雖然如此,絕大多數先天性心臟病患者的病因尚不清楚,目前認為85%以上,先心病的患兒,它的發生可能是胎兒周圍環境因素,與遺傳因素相互作用的結果,因此加強孕婦的保健,特別是在妊娠早期,適量補充葉酸,積極預防風疹和流感等病毒性疾病,以及避免與發病有關的因素接觸,保持健康的生活方式等,都對預防先心病具有積極的意義。