男性尿液发红的原因很多,可能是尿液受到色素物质的沾染导致,但更多尿液发红是由于血尿导致。所谓血尿是指红细胞通过不正常的途径进入尿液。导致血尿的原因很多,如泌尿系统的炎症、感染及泌尿系统的结石,如肾结石、膀胱结石等。中老年人的血尿,可能由于肿瘤导致,如肾癌、膀胱癌、输尿管肿瘤等。出现血尿,应到医院及时诊治。