Blood in the semen may be caused by inflammation, infection, blockage, or injury anywhere along the male reproductive tract. It may indicate disease or a problem within the urethra, testicles, epididymis, or prostate. Blood in the semen is usually the result of inflammation of the seminal vesicles, and will usually go away spontaneously. Often, the cause can not be determined. If the blood does not clear within 5 days and ejaculate is persistently stained with blood, more extensive tests should be done, such as urinalysis and culture, etc.
Hope this helps, If you need anything else please feel free to ask. If you found this helpful don’t forget to click the *