Each patient is unique and the positive effects of acupuncture can vary because they also depend on the cause of the anxiety. You should speak with you acupuncturist regarding the expected effects and the length of time. Ultimately, the goal is to relieve you of your symptoms for as long as possible.
Rawls Whittlesey, L. Ac.
Good Luck, I hope this was helpful!
Mary Hills, DACM, LAc
Acupuncture works for anxiety, the effects of acupuncture will last for at least 3-6 days. It all depends on the diagnosis that caused the anxiety.
This really depends on how frequent your treatment is. One acupuncture treatment will last for up to 72 hours. Anxiety is a disorder that will need multiple treatments for you to gain long-lasting results.
If you go to the beach, where the waves break, and jam a broomstick into the sand, how long before the waves knock it over? The waves are the stresses of life -- poor nutrition, not enough sleep, inadequate hydration, toxic exposure, etc. Acupuncture doesn't change the waves, only you do or have the ability to. So, the next treatment, we push it a little deeper in the sand...and the waves take longer to knock it over, but they will, eventually, because that's life (C'est la vie!). As such, I don't know how strong your waves are or how deeply embedded in the sand your balance from acupuncture is. Best practice -- keep going once a month at least to maintain the balance. Our medicine is intended not just to fix problems, but to maintain health.
How long a single treatment might last for any given condition is highly variable. There aren't any hard and fast rules, for some folks one treatment might last months and for others a single treatment might last hours.
Most studies show that acupuncture's effects after 8-10 treatments can be quite long lived - upwards of a year in pain management.
All of which is a very complicated (and long) way of saying - for any given individual it's hard to say exactly how long the effects of a single treatment might last. Sometimes it's hard to say exactly how long the effects of a course of therapy might last. Your best bet is to commit to 3-5 treatments and see if your anxiety is getting better. If so, start spacing the treatments out until the anxiety starts to return. Then receive acupuncture at that interval for a few months and see how you feel.
The last variable here is the type of provider you see. Please make sure you're seeing a board certified and state licensed acupuncturist - they will have either an L.Ac. or R.Ac. credential. If you're outside CA, you can use the "Find a Practitioner" lookup at NCCAOM.org to get a list of local providers.