The noticeable effects of immediate-release Xanax (alprazolam) typically last 4 to 6 hours, though the drug remains in your body much longer than that. You’ll feel it start working within 15 to 30 minutes, with effects peaking around 1 to 2 hours after taking it. From there, the calming sensation gradually fades over the next several hours.
Onset, Peak, and Fadeout Timeline
Alprazolam is absorbed quickly after you swallow it. Blood levels reach their highest point in 1 to 2 hours, which is when you’ll feel the strongest relief from anxiety or panic symptoms. After that peak, effects taper off as your body begins breaking the drug down. Most people notice the calming, sedating sensation wearing off somewhere between the 4- and 6-hour mark.
That window is shorter than you might expect given the drug’s half-life, which averages about 11 hours in healthy adults. The half-life measures how long it takes your body to eliminate half the drug from your bloodstream, not how long you feel it working. So while therapeutic effects fade after roughly 4 to 6 hours, traces of the medication linger much longer. It takes about five half-lives to fully clear a drug, meaning alprazolam can stay in your system for over two days after a single dose.
Extended-Release Xanax Lasts Longer
If you take the extended-release version (Xanax XR), the timeline looks different. Peak blood levels don’t arrive until 4 to 12 hours after you take it, and the duration of action stretches to 12 hours or more. The XR tablet is designed to release the drug slowly, keeping blood levels within the therapeutic range for a longer, more even stretch. This is why the XR form is usually dosed once daily, while immediate-release Xanax is often prescribed two or three times per day.
What Happens as It Wears Off
Some people notice anxiety creeping back as Xanax leaves their system. The FDA label specifically notes that “early morning anxiety” and the return of symptoms between doses have been reported, particularly in people taking it for panic disorder. This isn’t necessarily a sign that the medication isn’t working. It reflects the fact that the drug’s clinical action simply doesn’t last as long as the gap between doses.
Rebound anxiety, a temporary spike in anxiety that can feel worse than the original symptoms, tends to appear within 24 hours of a missed or final dose. It usually resolves within a few days on its own, and tapering off the medication gradually rather than stopping abruptly makes it less likely to occur.
Factors That Change How Long It Lasts
Your body’s ability to break down alprazolam determines how long the effects hang around, and that varies quite a bit from person to person.
Age: Older adults process the drug more slowly. The average half-life in healthy elderly subjects is 16.3 hours, compared to 11 hours in younger adults. That means both the effects and the after-effects can linger noticeably longer.
Liver function: Your liver does the heavy lifting when it comes to clearing alprazolam. In people with liver disease, the half-life can stretch dramatically, averaging nearly 20 hours but ranging as high as 65 hours in severe cases. If your liver isn’t functioning well, the drug stays active in your body far longer than the typical window.
Body weight: Obesity slows elimination. In one group of obese subjects, the average half-life was 21.8 hours, nearly double the standard.
Other medications: Several common drugs interfere with how your body processes alprazolam. Oral contraceptives increase the half-life by about 29%. Certain antidepressants can increase blood levels by nearly 50% while slowing clearance. These interactions don’t just change how long the drug stays in your system; they can make each dose feel stronger than expected.
Tolerance: With regular use, your brain adapts to the drug remarkably fast. Research shows measurable tolerance developing after just the second dose. Over time, the same amount of Xanax produces a weaker and shorter-lasting effect, which is one reason people sometimes feel like the medication “stops working.”
How Long Xanax Shows Up on Drug Tests
Not every standard drug panel tests for benzodiazepines, but when they do, Xanax can be detected well after you stop feeling its effects.
- Urine: Up to 5 days after the last dose. This is the most common testing method.
- Saliva: Up to 2.5 days.
- Blood: 1 to 6 days, depending on how much and how often you’ve been taking it.
- Hair: Up to 90 days. Hair testing can pick up use starting about 1 to 7 days after a dose and provides a three-month history.
These windows are longer for people who take Xanax regularly, at higher doses, or who have any of the factors above that slow elimination. A single low dose clears faster than weeks of daily use.

