Quick answer for how long does xanax stay in your system: between 48 and 72 hours.

How long Xanax stays in your system depends on many factors such as the dosage, age, length of use, body weight and many others. Similar to benzodiazepines and other pharmaceutical drugs, the effects last 4-6 hours and will appear in the blood stream for the next 36 hours and in the urine for 72 hours. The longer the period of consumption, the longer the xanax will appear in the body.