Hematuria can be caused by a range of factors including:
Kidney stones
Enlarged prostate
Urinary tract infection (UTI)
Bladder cancer
Vigorous exercise