尿液有红色的原因包括血尿、食物因素、药物因素、疾病因素等。

1.食物因素
食用大量含红色色素的食物,如红心火龙果、甜菜根等,这些色素无法被人体完全吸收,会随尿液排出,使尿液呈现红色,不过这种红色通常没有其他不适症状,停止食用相关食物后尿液颜色会恢复正常。
2.药物因素
服用某些药物,如利福平、氨基比林等,药物代谢产物可能使尿液变红,一般在停药后尿液颜色会逐渐恢复。
3.疾病因素
泌尿系统感染,如膀胱炎、尿道炎,炎症刺激导致黏膜破损出血,使尿液有红色;泌尿系统结石,如肾结石、输尿管结石,结石移动划伤尿路黏膜引发出血;泌尿系统肿瘤,像膀胱癌、肾癌,肿瘤表面破溃也会使尿液中带血。