吃中药多久有效果要根据具体情况来判断,通常没有具体的数据。中药对一些疾病起作用比较快,例如感冒,一般服用三天左右即可缓解。但是有些慢性病的服药时间比较长,可能要喝上好几个月。在服用中药的时候,一定要避免食用会影响药效的食物,比如生冷、辛辣等,都会影响到药效,还会对人体产生一定的危害,所以在服用中药的过程中要尽可能的避免食用。中药也不能吃太多,不然的话,不但达不到药效,反而会对人体产生危害。中药的服用要遵循一定的规律,如对肠胃有刺激性的药物要在饭后吃,而对补益类的药物要在饭前吃。病人在服用药物时,需要在医师的指导下,根据具体情况制定相应的药物,避免盲目服用,否则会对身体产生损害。