Enlarged prostate from benign prostatic hyperplasia (BPH) or prostate cancer: Either of these conditions can cause blood in the urine because they are accompanied by an enlarged prostate. The enlarged prostate can press on the urethra, which can cause bladder irritation.