导致皮肤上有红血丝的原因有:1、长时间使用含有激素的化妆品或药物,使局部毛细血管扩张,出现红血丝。2、频繁使用去角质的产品,使角质层变的薄弱,皮下的毛细血管显现出来,出现红血丝。3、长期服用某种扩冠的降压药物,使毛细血管扩张,出现红血丝。4、生活在高原的人,由于空气稀薄、缺氧,血管扩张而出现红血丝,受冷热环境的刺激也会导致皮肤上出现红血丝。想要改善这种情况,首先要停用所有的激素类药物或化妆品,修复调整皮肤的正常厚度,改善皮肤的敏感度,修复损伤的毛细血管,较严重的红血丝可以到医院通过激光等方法将其去除。