导致尿有骚味的原因有饮水过少、饮食因素和泌尿系统的感染等。1.饮水过少。如果平时饮水过少,却吃得多,可导致尿液中杂质含量多但是容量少,即尿液浓缩,排出的尿液会有骚味。2.饮食因素。像健身教练、运动员之类的日常需要大量摄入动物蛋白,其吃进去的动物蛋白在胃肠道内被消化分解的时候,可产生含氨元素的物质,如氨气、尿素等,这些物质随尿液排出,会释放出骚味。3.泌尿系统的感染。包括肾小球肾炎、膀胱炎和尿道炎等,均可导致患者排出的尿液中含有脓性分泌物和细菌等物质,所以闻起来有骚味。