男性尿里有血原因比较多,常见的有以下几种情况:1.患者吃了红心火龙果、利福平等特殊的药物或者食物,从而引起这些东西在代谢的过程中产生红色物质,随尿液排出现象。2.患者存在泌尿系统肿瘤,往往发生无痛性肉眼血尿。3.患者存在泌尿系结石,在疼痛之后往往会出现小便发红。4.存在泌尿系感染,比如尿道炎、膀胱炎、肾盂肾炎等。5.还有可能是肾脏病,如IgA肾病、肾炎等造成,需要完善检查,明确病因。