中药吃多久有效,不能一概而论,具体的时间不能确定。每个人的体质不一样,有的疗效可能快,有的人疗效可能慢,都是因人而异,效果如果不明显,建议在医生的指导下更换药物。一般来说,中药连续吃3个疗程,7天为一个疗程就能达到比较满意的治疗效果。如果是由外感等急性疾病,服用中药3-5天可以见到效果。如果属于慢性疾病,可能需要服用1-2个月。另外,在服药期间还需要忌口,以免食物的性质影响到药效的发挥,需要按时服用药物,最好在两餐之间服用。