白带有血的原因主要有异常子宫出血、排卵期出血、宫颈息肉、生殖道感染性疾病、恶性肿瘤妊娠疾病、服用紧急避孕药、性行为不当等。生殖道感染性疾病主要包括重度宫颈炎症、细菌性阴道炎、萎缩性阴道炎等。恶性肿瘤主要有宫颈癌、子宫内膜癌、输卵管癌、阴道癌、子宫体癌等,妊娠疾病主要有宫外孕、葡萄胎等。另外,自然流产或人工流产后也可以出现白带带血的情况。一旦出现白带带血,应及时就诊,根据医嘱检查妇科检查、白带常规、阴道镜、妇科B超等项目,根据病因治疗。