good answer. unless you're binging, 7 days is a safe bet.it depends on how long you have been taking them, If you only took 1mg or so once then in about 5-7 days it would safely be out of your system but as little as 3 days if your healthy , If you have been taking them several times a day for weeks or more then you could still have traces of them in 3 or more weeks after the last dose. http://answers.webmd.com/answers/1198207/how-long-does-xanax-stay-in
I think alprazolam is fairly short. I don't want to look it up but i figure you are ok after a few days.. If I recall, alprazolam is a metabolite of diazapam (not sure) but it doesn't seem like you would have a problem after 6 or 7 days.what just one 2mg xanax bar after being clean for 3 months