没有射精不会宫外孕,因为没有体内射精,精子卵子无法结合,所以一般不会怀孕,宫外孕是指受精卵着床于子宫腔以外的地方,所以宫外孕也是必须有,精子卵子的结合形成受精卵,没有射精或者体外射精一般不会受精的;即使有少数意外怀孕的情况,也不一定就要着床于子宫腔以外的地方。
所以没有射精,和会不会有宫外孕,没有直接的关系,宫外孕多数是由于盆腔的炎症,导致受精卵在输卵管或者其他部位着床。
所以一般,性生活前后要注意保持外阴部的清洁干燥卫生,免得造成上行感染的情况。如果不要宝宝的话,尽量采用避孕套全程避孕,免得造成意外怀孕的情况。