Head-to-head comparisons of medication uses, side effects, warnings, and more.
Key takeaways
Alprazolam (Xanax) and buspirone (Buspar) are both used to treat anxiety, but they have some key differences. Alprazolam is a benzodiazepine that works quickly, often within 30 minutes, and is typically taken three times a day. It is a controlled substance with a risk of dependence and withdrawal symptoms. Common side effects include drowsiness and memory problems. In contrast, buspirone is not a controlled substance and has a much lower risk of dependence. It takes longer to start working, usually a few weeks, and is taken twice daily. Buspirone's common side effects include dizziness and drowsiness. Unlike alprazolam, buspirone is not effective for immediate relief of anxiety or panic attacks. Additionally, buspirone can be taken by children as young as six years old. Both medications are available as lower-cost generics.
Buspirone tablets help manage and relieve anxiety in adults. It belongs to a drug class called anxiolytics (or anti-anxiety medications). The tablets are taken by mouth, typically twice daily. Common side effects are dizziness, nausea, headache, and nervousness. Buspirone isn't a controlled substance. The brand name Buspar is no longer available, but you can get the generic buspirone tablets.