Anxiety /

How quickly do anxiety medicines work?

Quick Read



Anxiety medications can be divided into two categories: long-term and short-term. Long-term medications, such as antidepressants, buspirone, antipsychotics, antihistamines, and anticonvulsants, are taken daily for several weeks before feeling the full effect, and are helpful for those who feel anxious most days for a significant part of the day. Short-term medications, such as benzodiazepines, antihistamines, and beta-blockers, are taken as needed for brief episodes of intense anxiety, like panic attacks, and work rapidly, usually wearing off within a few hours. However, benzodiazepines can be habit-forming and should not be taken daily.


Full Blog:


It depends on what type of medication you are prescribed. There are many different types of anxiety medications, and they all work differently. Generally, you can think of anxiety meds in 2 categories:

  • Long-term medications are helpful if you feel anxious most days for a significant part of the day. They must be taken every day for several weeks before you feel the full effect.
  • Short-term medications are helpful during brief episodes of intense anxiety, such as a panic attack. These medications take effect almost immediately and usually start to wear off within a few hours. They should not be taken daily unless your doctor explicitly recommends it.

Long-term medications:

Antidepressants are taken daily and typically take 4 to 6 weeks for people to notice a difference. There are many different types of antidepressants, and they all work a little differently.

Other medications sometimes used to treat anxiety—buspirone, atypical antipsychotics, some antihistamines, and some anticonvulsants—are also taken daily and typically take 4 to 6 weeks for people to notice a difference.

Short-term medications

Benzodiazepines are taken for anxiety and panic attacks as needed. They work rapidly (30-60 minutes) and wear off after several hours. Benzodiazepines can be habit-forming and should not be taken daily.

Some antihistamines can be taken for anxiety and panic in the short term, as needed, and work rapidly. They are typically used in the treatment of allergies. Hydroxyzine is the main antihistamine used for anxiety. (Antihistamines are also sometimes taken daily for long-term anxiety.)

Beta-blockers, which treat high blood pressure and heart conditions, have been used to help reduce the physical symptoms of anxiety (like sweating and heart racing). This often tricks the brain into feeling less anxious as well. These medications are taken as needed for short-term anxiety.

Whatever medication you are prescribed, medications can take time to work, so it’s important to talk through any changes or questions with your doctor

Read More...