← All guides

ICD-10 code list

The ICD-10 codes acupuncturists use most, ready to tick, print or paste.

51 diagnosis codes grouped by body area. Untick the ones you never use, then print the rest, copy them into a spreadsheet or download a CSV.

Pick your codes.

Everything starts ticked. Search narrows what you see, and print, CSV and copy use whatever is ticked.

51 of 51 codes ticked. Print, CSV and copy use the ticked codes.

Spine and back

Joints and limbs

Muscle and general pain

Head

Sleep, mood, stress and energy

Digestive

Respiratory and allergy

Reproductive and menstrual

Neurological

ICD-10-CM codes for acupuncture visits

A starter list, not exhaustive. Descriptions spot-checked 2026-09-08. Confirm codes with your own billing resources and the payer.

Spine and back

M54.2Cervicalgia (neck pain)
M54.6Pain in thoracic spine
M54.50Low back pain, unspecified
M54.51Vertebrogenic low back pain
M54.59Other low back pain
M54.9Dorsalgia, unspecified (back pain)
M54.30Sciatica, unspecified side
M54.40Lumbago with sciatica, unspecified side
M62.830Muscle spasm of back

Joints and limbs

M25.50Pain in unspecified joint
M25.511Pain in right shoulder
M25.512Pain in left shoulder
M25.519Pain in unspecified shoulder
M25.559Pain in unspecified hip
M25.569Pain in unspecified knee
M79.60Pain in limb, unspecified
M19.90Unspecified osteoarthritis, unspecified site
M77.9Enthesopathy, unspecified (tendinitis)
M72.2Plantar fascial fibromatosis (plantar fasciitis)
M26.629Arthralgia of temporomandibular joint, unspecified side
G56.00Carpal tunnel syndrome, unspecified upper limb

Muscle and general pain

M79.10Myalgia, unspecified site
M79.12Myalgia of auxiliary muscles, head and neck
M79.7Fibromyalgia
R25.2Cramp and spasm
G89.29Other chronic pain
G89.4Chronic pain syndrome

Head

R51.9Headache, unspecified
G44.209Tension-type headache, unspecified, not intractable
G43.909Migraine, unspecified, not intractable, without status migrainosus
R42Dizziness and giddiness
H93.19Tinnitus, unspecified ear

Sleep, mood, stress and energy

G47.00Insomnia, unspecified
F41.1Generalized anxiety disorder
F41.9Anxiety disorder, unspecified
F32.9Major depressive disorder, single episode, unspecified
F43.9Reaction to severe stress, unspecified
R53.82Chronic fatigue, unspecified
R53.83Other fatigue

Digestive

R11.0Nausea
R10.9Unspecified abdominal pain
K30Functional dyspepsia
K58.9Irritable bowel syndrome, unspecified
K59.00Constipation, unspecified

Respiratory and allergy

J30.9Allergic rhinitis, unspecified
R05.9Cough, unspecified

Reproductive and menstrual

N94.6Dysmenorrhea, unspecified
N91.2Amenorrhea, unspecified
N95.1Menopausal and female climacteric states
N97.9Female infertility, unspecified

Neurological

G62.9Polyneuropathy, unspecified

Sources: CMS ICD-10-CM files, ICD10Data code browser.

Frequently asked

ICD-10 code questions, answered.

Why does a superbill need a diagnosis code?

The diagnosis code tells the plan why the visit happened. A superbill without one is a common reason a plan sends it back. Patients submit the superbill themselves, so the codes need to be on it before it leaves your office.

Is this list complete?

No. It is a short starter list of common, long-stable codes, favoring general variants over site-specific ones. ICD-10-CM is revised every year and has thousands of codes, so use this as a starting point and confirm each code with your own billing resources.

Which code should I pick when more than one fits?

Pick the one that matches what you actually recorded for the patient. If laterality or site is documented, use the specific code, such as right or left shoulder. If it is not, use the unspecified code rather than guessing. Which diagnoses a plan covers for acupuncture is the plan’s decision.

Are these the codes I must use?

No. Diagnosis is a clinical judgment, and the practitioner who saw the patient chooses it. The list only saves you from looking up the same codes repeatedly.

Does Goji use this list?

Yes. It is the default list every practice starts with in Goji, where you can remove codes and add your own under Settings, Billing. A visit’s superbill then offers the codes you kept.

Rather not look codes up each visit?

Goji suggests diagnosis codes from your own list and puts them on the superbill for you. Start free and see one.