وجود خون در ادرار می‌تواند به علت سرطان کلیه و مثانه، سنگ کلیه، کیست کلیه، عفونت ادراری و.... می‌باشد. .وجود خون در ادرار یا به صورت آزمایشگاهی تشخیص داده می‌شود و یا خود فرد خون را در ادرار خود مشاهده می‌کند. در تمامی موارد این افراد باید سونوگرافی انجام دهند و کشت ادرار برای آنها درخواست شود. در صورتیکه فرد خود خون را در ادرار ببیند حتما باید به پزشک مراجعه کند. در مواردی که خون در ادرار توسط آزمایشگاه تشخیص داده شود؛ در صورتیکه فرد سن بالای 40 سال یا سابقه خانوادگی سرطان‌های دستگاه ادراری داشته باشد و یا سیگار، قلیان و یا هر نوع مواد مخدر مصرف می‌کند برای یافتن علت باید تحت سیستوسکوپی قرار بگیرد