Kidney stones, kidney tuberculosis, bladder cancer and kidney cancer can all cause haematuria and sometimes carnal haematuria, but this does not mean that the presence of haematuria is necessarily due to one of these diseases, so further tests by a doctor or regular reviews are needed to clarify the cause.