首乌片大概需要吃一个月左右才可以起到效果,首乌片虽然能够治疗白头发,但具体效果要因人而异,如果是年龄增大引起的白发,一般治疗效果不好,如果是压力大或者是缺乏营养引起的白发,一般在用药一个月以后能够看到效果。在服用药物期间,可以多吃一些养发的食物,比如灰豆、黑芝麻。