Blood in urine for 10 years, mainly considered to be related to urinary system inflammation, stones, tumors and other diseases. 1. Inflammation of the urinary system: such as glomerulonephritis and other diseases, may lead to the symptoms of blood in urine. If the condition is not effectively intervened, it may recur for a period of time, and then the symptoms of blood in urine for a long time. 2. Stone disease: such as urinary tract stones, some larger stones may damage the urethral mucosa, which in turn triggers bleeding, and may also lead to symptoms of blood in the urine for a long time. 3. Tumor disease: such as bladder cancer and other diseases, can also lead to the symptoms of blood in urine. In addition, blood in urine for a long time may also be related to other diseases such as coagulation dysfunction, it is recommended to consult a doctor in time to confirm the diagnosis, to be targeted treatment.