Question: how long do anxiety meds last?
Answer: According to the American Academy of Family Physicians, benzodiazepines lose their therapeutic anti-anxiety effect after 4 to 6 months of regular use.