皮肤撞红了多久才能好,主要取决于严重程度。如果只是皮肤损伤,一般2~3天能好。如果是皮下软组织损伤,可能需要1周左右才能好。如果被撞击之后,导致皮肤有明显发红,一般是因为毛细血管破裂造成的,可能还会伴随着肿胀。但若只是单纯的皮肤损伤,一般损伤较为轻微,2~3天症状就会逐渐缓解。若是皮下软组织损伤,发红是由于皮下淤血造成的,而淤血吸收比较慢,可能需要一周左右才能好,且逐渐变黑。可在被撞之后48小时内采取冷敷48小时后采取热敷,有助于促进消肿,缓解疼痛。如果皮肤有明显的破皮,为避免感染,可使用碘伏消毒。皮肤撞红之后应该注意对局部的护理,如果引起破皮,暂时避免碰水,以免导致感染。另外,暂时避免挤压和摩擦,容易导致损伤加重,影响到恢复。