Medicare covers acupuncture only for chronic low back pain, paying roughly $30 to $60 per session depending on the type and length of treatment. You’re responsible for 20% of the Medicare-approved amount after meeting your annual Part B deductible, which means your out-of-pocket cost per visit typically falls between $6 and $12 under Original Medicare.
What Medicare Covers (and What It Doesn’t)
Medicare Part B covers acupuncture for one condition: chronic low back pain, defined as pain lasting 12 weeks or longer. If your back pain is newer than that, or if you want acupuncture for migraines, arthritis, neck pain, anxiety, or any other condition, Medicare will not cover it. This is a hard boundary, not a gray area.
The coverage works in two phases. You start with up to 12 sessions within a 90-day period. If your provider documents that you’re improving, Medicare authorizes up to 8 additional sessions, bringing the annual maximum to 20 treatments in a 12-month period. If you’re not showing improvement after the initial sessions, Medicare won’t approve the extra 8. That progress assessment matters, so keep track of how your pain and function are changing and communicate that clearly to your provider.
How Much Medicare Actually Pays Per Session
Medicare reimburses acupuncture based on 15-minute increments, with separate rates for standard needle acupuncture and electroacupuncture (which uses mild electrical stimulation through the needles). The 2025 physician fee schedule assigns each service a relative value that translates to a dollar amount. A standard 15-minute acupuncture session without electrical stimulation has a work value of 0.61, while the same session with electrical stimulation is valued at 0.74. Each additional 15-minute increment adds roughly 0.46 to 0.47 in work value.
In practical terms, a typical 30-minute acupuncture visit (the initial 15 minutes plus one additional 15-minute block) reimburses in the range of $50 to $65 total when you factor in the work, practice expense, and malpractice components that make up the full payment. The exact amount varies by geographic area because Medicare adjusts payments based on local cost differences. A session in Manhattan pays more than the same session in rural Kansas.
Your share under Original Medicare is 20% of the approved amount, after you’ve met the Part B annual deductible ($257 in 2025). So for a session where Medicare approves $55, you’d pay about $11. Over 12 sessions, that adds up to roughly $130 to $160 out of pocket, assuming you’ve already met your deductible.
Medigap and Medicare Advantage Options
If you have a Medigap (Medicare Supplement) plan, it typically picks up part or all of that 20% coinsurance, which can reduce your per-visit cost to zero for covered sessions. The acupuncture still has to be for chronic low back pain and still counts against the 20-session annual limit.
Medicare Advantage plans (Part C) are required to cover at least everything Original Medicare covers, so chronic low back pain acupuncture is included. But many Advantage plans go further, offering supplemental acupuncture benefits for other conditions like migraines or osteoarthritis. The catch is that copays, provider networks, and session limits vary widely from plan to plan. Some Advantage plans charge a flat $20 to $40 copay per visit. Others require prior authorization. If you’re choosing a plan specifically for acupuncture access, compare the supplemental benefit details during open enrollment rather than assuming all plans are the same.
Who Can Provide Covered Acupuncture
Not every acupuncturist can bill Medicare. The treatment must be provided or ordered by a physician (MD or DO), a physician assistant, or a nurse practitioner. Licensed acupuncturists who aren’t also one of these provider types can perform the treatment, but only under the supervision and billing of a qualified physician or practitioner. If you’re seeing a standalone acupuncture clinic, confirm that their billing arrangement meets Medicare’s requirements before your first visit. If it doesn’t, you’ll be responsible for the full cost.
What a Session Costs Without Coverage
For context, a typical private-pay acupuncture session runs $75 to $150 in most U.S. markets, with higher prices in major metro areas. If you want acupuncture for a condition Medicare doesn’t cover, that’s the range you’re looking at entirely out of pocket. Community acupuncture clinics, which treat multiple patients in a shared room, often charge $25 to $50 per session and can be a more affordable alternative for conditions outside Medicare’s coverage.
If you’ve already used your 20 Medicare-covered sessions for the year but want to continue treatment, you’ll pay the full private rate for any additional visits. Your provider should inform you before performing services that Medicare won’t cover, and you may be asked to sign an Advance Beneficiary Notice acknowledging financial responsibility.

