本病的主要病因有五方面:
(1)外感溼熱熱毒或寒溼,鬱而化熱,溼熱火毒之邪循經下注,擾及精室,精室血絡受損,熱迫血行而見精血俱出。
(2)飲食不節損傷脾胃,脾氣虧虛,氣不攝血;或過食辛辣肥甘之品,溼熱熱毒內生,熱擾精室,均可造成血精。
(3)恣情縱欲房勞過度,以致腎虛精虧,封藏固攝失職;或腎精虧虛,陰虛火旺,虛火擾及精室,造成血精。
(4)陰部手術或外傷,精室血絡受損,血不歸經,溢於精室,精血夾雜而出。
(5)生殖器官疾病日久不愈,久病人絡,氣血瘀滯,血行不暢,阻滯精道,精液與瘀血互結而成本病。