脸上长红痣的原因是因为病人的内分泌失调或免疫力比较低,气血不通畅,血液里面的毒素太多,爆发而导致的。其次长红痣可能和病人本身的身体的体质有关联,这是因为过敏性的体质的人会在夏天可能会出现这个问题。而且通常红痣不会凸出于皮肤的表面,并且它们是密集存在的,这是过敏性的紫癜,另外是单纯性紫癜。这些原因都有可能导致面部起红痣。