小孩拉尿有血的原因是有非常多的。第一,就泌尿系统的疾病,常见的有:1、有肾实质的病变,比如肾小球肾炎、细菌性肾盂肾炎、肾血管的病变、肾母细胞瘤、多囊肾等。2、肾盂的病变:血管的异常、肾盂积水。3、输尿管的病变:感染、结石。4、膀胱:比如感染、梗阻、结石、肿瘤等。5、尿道:感染、创伤。6、前列腺:感染、肿瘤等等。第二,就是全身的疾病:1、血液系统疾病:血小板减少、血友病。2、感染:感染性内膜炎。3、营养性疾病:维生素K、维生素C缺乏。第三,邻近的器官的病变,也会引起小朋友尿中有血,比如阑尾炎、盆腔炎、结肠炎等。第四,就是功能性的疾病,比如剧烈的运动、肾下垂、左肾静脉受压综合征等。所以小孩拉尿有血,应该及时的就医,让医生判断病因,才能进行针对性的治疗。