宫外孕是由于胚胎着床在子宫腔以外造成的,而胚胎会着床在子宫腔以外常常是因为输卵管不通,胚囊没办法通过输卵管再回到宫腔而导致的。
所以输卵管不通、炎症、粘连等原因都可以引起宫外孕,另外宫外孕往往还跟病人以前做过流产手术有关系。