宫外孕多久能发现呢?根据个体体质不同,发生宫外孕后可能不同程度的改变,有的患者会有不规则出血,有患者会肚子疼还有人没有任何症状,宫外孕通过尿检是查不出来的,一般需要去医院做B超,6-7周彩超能看出来,所以,建议女性朋友怀孕后,一定要到正规的医院去做B超检查,这样才能确诊是否为宫外孕,如果是宫外孕,就要及早进行手术治疗。