Complete Guide to Leg Pain ICD-10 Codes

Complete Guide Leg Pain — ICD-10 Codes (2026)

**Get a free coding demo →

80% of facilities run on fragmented workflows, which makes coding errors more likely. This complete guide leg pain reference starts with the code you need. Use ICD-10-CM M79.6- for “pain in limb, hand, foot, fingers and toes.” For leg pain, choose M79.604–M79.606 (whole leg) or the site-specific range M79.651–M79.676 (thigh, lower leg, foot, toes) with the right/left/unspecified detail required for 2026.

In 2026, payers still expect precise laterality and the most detailed site you can support from the note. So, code “right lower leg pain” with M79.661, not a vague leg code. As a result, you reduce denials, speed up claims, and keep your analytics clean.

Moreover, this article stays education-first. You’ll get examples, a breakdown table, and a simple five-step method you can apply in under two minutes per note. Then you can layer tools and checks that fit your day-to-day work.

complete guide leg pain codes overview chart

What Is the ICD-10 Code for Leg Pain?

Answer first: M79.6- is the primary family for pain in limbs (including legs, feet, and toes). For leg pain, you should select a code within this family that reflects the anatomical site and laterality. Therefore, pick the most specific option the documentation supports in 2026.

Specifically, you have two ways to go. Use a whole-leg code when the note documents leg pain without a site, such as M79.604–M79. Or choose a detailed site inside the leg: thigh (M79.651–M79.659), lower leg (M79.661–M79.669), or foot (M79.671–M79.673), as well as toes where appropriate. Right/left/unspecified variations exist for each site, and if the note supports side and site, avoid “unspecified.” This complete guide leg pain section keeps the codes in one glance.

Leg Pain Codes by Site and Side (ICD-10-CM M79.6-)

Site (Leg) Right Left Unspecified Notes
Leg (entire leg, site not detailed) M79.604 M79.605 M79.606 Use when “leg” is documented without thigh/lower leg/foot/toe detail
Thigh M79.651 M79.652 M79.659 Thigh pain specifically documented
Lower leg (below knee, above ankle) M79.661 M79.662 M79.669 Includes shin/calf region
Foot M79.671 M79.672 M79.673 Non-joint foot pain
Toe(s) M79.674 M79.675 M79.676 One or more toes; non-joint

For example, “left calf strain with pain” documented as pain in the lower leg supports M79.662. On the other hand, if the clinician only writes “right leg pain,” M79.604 is the correct code. Therefore, you should query when the note hints at a site (e.g., calf) but does not state it.

Finally, remember: joint pain is not M79.6-. If the pain is in the knee joint, use M25.561–M25.569 series (see “Related Codes”). Coding joint pain to M79.6- is a common denial trigger.

How to Select the Right Leg Pain Code: A Step-by-Step Approach

Choosing the exact code becomes fast once you follow a consistent method. The five steps below map cleanly to the leg pain family and guard you against common edits. As a result, your claims move with fewer delays, and your data stays trustworthy for 2026 audits.

First, skim the Assessment and Physical Exam. Second, confirm side and site. Third, scan excludes notes.

Fourth, check for a cause that can be coded. Fifth, sequence the symptom and cause in the right order. This complete guide leg pain process takes less than two minutes with practice.

The 5-Step Coding Workflow

  1. Identify the anatomical site
  • Ask: Does the note say thigh, lower leg, foot, or toe(s)?
  • Example: “Tenderness over left shin” supports “lower leg.
  1. Determine laterality
  • Right vs left vs unspecified.
  • Example: “Right heel pain” supports “foot” with right side (M79.671).
  1. Rule out Excludes1/Excludes2 conflicts
  • Excludes1 means “don’t code together.” Excludes2 means “you may code both if present.
  • Example: Knee joint pain should use M25.56-, not M79.6- (mutually exclusive scenarios).
  1. Check for an underlying cause code
  • If the cause is known, add it.
  • Example: “Left calf pain due to DVT” → pain code plus I82.4- series for DVT; if vascular claudication, see I73.9 (see “Related Codes”).
  1. Sequence primary vs secondary
  • If pain is the reason for visit and the cause is not definitive, pain can be primary.
  • If a confirmed diagnosis explains the pain, lead with that diagnosis and add pain as secondary when needed.

Step-by-step ICD-10 leg pain selection flow

Real Clinical Scenarios

  • Sports clinic visit: “Right thigh pain after sprinting; strain suspected but not confirmed.

  • Code: M79.651 (right thigh pain). If strain is confirmed later, add the strain code and re-sequence.

  • Vascular clinic: “Left calf cramp with exertion; intermittent claudication documented.

  • Code: I73.9 for claudication as the cause; add M79.662 (left lower leg pain) only if payer guidance supports symptom coding with a confirmed cause.

  • Podiatry: “Pain at ball of right foot; no joint involvement.

  • Code: M79.671 (right foot pain).

  • Primary care: “Leg pain, side not clear in note.

  • Code: M79.606 (leg, unspecified). Consider a quick query to capture side and site.

Therefore, apply the steps in order, and you’ll cut guesswork and rework.

Also Read!

Nausea ICD-10 Code: A Complete Guide to R11.0 and Related Codes

Seasonal Allergies ICD-10 Codes: A Complete Guide to Accurate Coding

Common Leg Pain Coding Mistakes to Avoid

Even seasoned coders hit the same traps. Fortunately, each has a clear fix you can apply in 2026. This complete guide leg pain section lists the pitfalls you can spot in seconds.

Using unspecified codes when specificity exists in the note remains the top issue; if “left shin” is written, code M79.662 (left lower leg), not M79.606. Another frequent error is confusing limb pain in M79.6- with radiculopathy, since sciatica or radicular pain should map to M54.4- while non–nerve root limb pain stays in M79.6-. Excludes notes for joint pain are also missed, and knee, ankle, or toe joint pain should be routed to the M25.56- series instead of M79.6-. Vascular causes are sometimes overlooked, and claudication or peripheral artery disease should be coded with I73.9 and other I-codes, adding a symptom code only if payer rules allow. Finally, bilateral limb pain isn’t captured by a single code in M79.6-, so code both sides separately (e.g., M79.661 plus M79.662).

Quick Wins

Read the physical exam line-by-line to capture both side and site, since those details drive specificity. If you see the word “joint,” pause and pivot to the M25.56- family rather than M79.6-. If documentation mentions “radicular,” consider M54.4- for radiculopathy rather than limb pain. And when “claudication” appears, look to I73.9 first before deciding whether to add a symptom code.

As a result, you’ll avoid common denials and keep edits low.

Tools and Resources for Accurate ICD-10 Coding

You don’t have to memorize every subcode. The right sources and tools shorten your search and reduce errors. In 2026, aim for a workflow that pairs an official reference with a smart EHR prompt.

CMS/CDC ICD-10-CM resources should anchor your work, starting with the official code set and guidelines on the CDC ICD-10-CM page (https://www.cdc.gov/nchs/icd/icd-10-cm.htm).For broader context on the classification structure, the WHO Classification of Diseases (https://www.who.int/standards/classifications/classification-of-diseases) provides helpful background. Many coders also use the AAPC code lookup for fast browsing, and you can cite it in notes when a payer asks. Finally, EHR aids now surface site-and-side codes from the note text; tools like MedCore include an ambient SOAP scribe with ICD-10 and CPT pre-fill to reduce misses when you’re moving fast.

“We replaced three tools with MedCore. Billing, pharmacy and lab now talk to each other without exports.” — Ravi Prasad, Administrator, Sunrise Clinic

Moreover, MedCore’s stance on trust adds comfort for clinical leaders: DPDP Act 2023 compliance, ABHA/ABDM linking, and FHIR R4/HL7 v2 support. In addition, 24/7 uptime and an AI Voice Receptionist in 8 Indian languages help clinics that see 150+ OPD patients per day. Those signals matter when coding quality ties into claims and patient flow.

Therefore, pair an official source with an EHR that pre-fills codes, then confirm site and side before you sign.

**Try instant ICD-10 pre-fill →

Related ICD-10 Codes You Should Know

Picking the right family is the first call. Sometimes, though, the symptom points to a different chapter or a joint code. This complete guide leg pain crosswalk keeps close neighbors in reach so you can choose with confidence.

Use R10 (abdominal and pelvic pain) when the pain is pelvic or lower abdomen rather than in the limb itself; for example, groin pain from a hernia is not a leg code. Choose G57 (mononeuropathies of lower limb) when a named peripheral nerve is involved, such as peroneal neuropathy with sensory loss, and let the nerve diagnosis replace M79.6- if it explains the pain. Map to M54. when low back pain with radiating leg pain reflects nerve root irritation, and avoid double-coding M79.6- for the same limb pain unless payer rules demand a symptom code.

For vascular causes, I87.2 (venous insufficiency) and I73. apply when disease of the vessels explains the leg pain; add a symptom code only if documentation and payer policy permit. Finally, route joint pain in the knee or ankle to M25., such as “right knee pain” coded to M25.561 rather than M79.6-.

Mini Crosswalk Table

Presentation Best-Fit Code Family Why
“Right shin pain” M79.661 Limb pain, lower leg, right
“Left knee pain” M25.562 Joint pain, knee, left
“Sciatica, right leg” M54.41 Back pain with radicular leg pain
“Claudication with calf pain” I73.9 (+/- M79.66x) Vascular cause documented
“Numbness over peroneal nerve” G57.3x Named lower-limb neuropathy

Leg pain coding neighbors infographic

Key Takeaways

Choosing the right leg pain code is about two facts: where it hurts and which side. Everything else, excludes notes, causes, and sequencing, protects you from denials. In 2026, payers still reward clarity, so read for site and side before you code. This complete guide leg pain summary locks in the big points you can act on today.

  • M79.6- is the limb pain family; for legs use M79.604–M79.606 (whole leg) or M79.651–M79.676 (thigh, lower leg, foot, toes) with laterality.
  • Joint pain is not M79.6-; route knee/ankle/toe joint pain to M25.56-.
  • Radicular pain points to M54.4-, and vascular claudication points to I73.9; don’t stack codes that conflict with Excludes1.
  • When both sides hurt, code each side separately; there is no “bilateral” leg pain code in M79.6-.
  • Tools help: pair an official source (CDC/WHO) with an EHR scribe that pre-fills ICD-10, then confirm site and side before sign-off.

What to Do This Week

Today, print the table in this article and pin it near your desk. Tomorrow, spot-check five recent leg pain notes for site and side. By Friday, add an EHR rule or template prompt that forces “thigh/lower leg/foot/toe” capture. Next week, audit denials tied to M79.6- and fix patterns at source.

**Book a free walkthrough today →


Scroll to Top