有的女性在同房后常发现白带分泌物中有血,这种情况属于非经期出血,应该考虑为异常现象,尤其出血时间较久更会让女性非常担心身体健康。那么,有性生活后白带有血多久才会好呢?女性有性生活后出现白带中有血,如果处于排卵期有可能为排卵期出血原因,这属于正常生理现象。而这种出血会很少,大多在3~5天会干净。引起原因主要是女性排卵时体内的雌孕激素分泌水平下降,有可能导致子宫内膜少量脱落而发生排卵期出血。如果女性月经刚结束就有同房行为,此时出现的白带分泌物中有血,则有可能为月经排出并非十分干净,而同房会引起子宫收缩使少量积存的月经血排出,因此导致了白带分泌物中有血。这种情况通常一两天就会完全干净。对此也不用过于紧张,做好会阴部的卫生清洁护理即可。病理性原因也可导致性生活后出现接触性出血,比如有子宫内膜息肉、宫颈息肉等,而这呢是导致性生活后出血的常见病理性原因。一般出血时间相对可能较长。对性行为后有出血情况,建议应尽量要去医院就诊检查,做到早排除妇科疾病原因以保障身体健康。