头部撞击后有淤血头疼多久需要根据具体情况确定。如果说头部撞击后的血瘀是指头皮上的血瘀,即头皮血肿,大约1-2周就可以逐渐缓解。对于颅内血瘀应根据具体情况分析,如果是少量挫伤出血,在采取正常保守治疗的情况下,一般1个月左右基本可以吸收,就可恢复正常。但对于大量颅内出血的患者可能就需要通过手术治疗清除血肿,从而减轻头痛。