Blood in semen can happen from infection of the prostate or of the seminal vesicles. It is usually a benign condition. Rarely does blood in semen mean anything serious. Blood in semen may persist normally for several weeks, but usually clears up by itself.