Answers. Best Answer: Alprazolam (xanax) has a half life of 6 - 12 hours so half of the drug will be gone in about 9 hours and then it will be down to a quarter of your dose in 18 hours etc. It should be completely undetectable within 3 - 5 days.