药物过敏脸上起疙瘩,一般需要3-7天才能好,但具体时间需要根据患者的病情严重程度来判断。如果患者属于过敏体质,并且对药物中的成分过敏,在服用药物后可能会导致机体出现过敏反应,如脸上起疙瘩、皮肤瘙痒、红肿等。如果患者过敏的情况比较轻微,并且自身恢复能力较好,一般在3天左右就能好。但如果患者过敏的情况比较严重,并且自身恢复能力较差,可能需要7天左右才能好。建议患者在服用药物时需要注意避免过敏原,如对药物成分过敏的患者应避免服用,以免再次出现过敏反应。另外,患者在服用药物期间需要注意保持清淡饮食,避免食用辣椒、花椒等辛辣刺激的食物,以免影响药物效果。如果患者服用药物后出现不适症状,建议及时就医,以免延误病情。