Hematuria may be caused by a urinary tract infection, genetic factors, kidney infection, bladder or kidney stone, kidney injury, enlarged prostate, medications, or even strenuous exercise. It can also be a symptom of a more serious condition, such as kidney disease or cancer, so it’s important to see your doctor for testing and diagnosis.