身上长红痣是由以下原因引起的:1.身上出现越来越多的红色点点,通常称为红痣,也称为樱桃样血管瘤或老年性血管瘤,小血管增生的良性的小肿瘤,是皮肤慢慢出现老化的标记。老化的原因有:外伤、皮肤营养障碍、慢性感染、皮肤过敏等,这些因素导致皮肤表皮萎缩,真皮乳头内发生血管增生,从而就会在身上长红痣。一般这种类型的红痣对身体是无任何影响的;2.雌激素增多:平时食用过多油腻肥厚的食物,或慢性肝病对雌激素灭活功能下降,导致体内雌激素增加、脂肪过多,从而就会引起身上长红痣或蜘蛛痣。