Well, I used to take alot of xanax, every day. Up to 7-1mg pills. I was taking drug tests every month and it took about 35 days to be clean. I think it is far less if you only take small dose and not often. Some people say 3 days, but I have never been able to pass that quick. I would give it at least 2 weeks to be safe.