Coding
Alex Bendersky
Healthcare Technology Innovator

Common ICD-10 Codes for Physical Therapy: FY 2027 List, Updates and Coding Guide

Last Updated on -  
October 6, 2026
Time
min Read
‍The Top 20 Voices in Physical Therapy You Should Be Following for Innovation, Education, and Impact
SPRY
October 6, 2026
•
5 min read
Sam Tuffun
PT, DPT
Expertise in rehabilitation, outpatient care, and the intricacies of medical coding and billing.
Summary
Common ICD-10 Codes for Physical Therapy: FY 2027 List, Updates and Coding Guide

Webinar

From Claims Delays to Clean Approvals: How AI Helps Clinics Win

September 17, 2025
1 p.m. - 2 p.m. EST
Tired of Forms? Automate Prior Auths
Used by PT, OT & rehab clinics to reduce prior auth delays.

AI-Native Prior Authorization for Rehab Therapy Clinics

Automate 80% of workflows, reduce denials by 75%, and secure approvals one week before appointments—all while preparing for CMS’s 2026 mandate.
Book a Demo
Summary for this page

A quick AI-generated overview extracted directly from the content of this page.

Summary: A list of the most common ICD-10-CM codes used in physical therapy for FY 2027 (October 1, 2026 to September 30, 2027), grouped by body region: low back and neck pain, radiculopathy, shoulder, elbow, hip, knee, ankle and foot, gait, balance, falls, muscle weakness and post-surgical aftercare. Covers the FY 2027 changes that affect PT, including new plantar fasciitis codes M67.A01, M67.A02 and M67.A09, where to download the official ICD-10-CM code tables, how to use an ICD-10 code lookup before submitting claims, code structure and seventh characters, real coding examples, common mistakes, a PT ICD-10 code finder and FAQs.

The most common ICD-10-CM codes in physical therapy are M54.50 (low back pain, unspecified), M54.2 (cervicalgia), M25.511 and M25.512 (shoulder pain), M25.561 and M25.562 (knee pain), R26.89 (other abnormalities of gait and mobility), R26.2 (difficulty in walking), M62.81 (muscle weakness, generalized) and Z47.1 (aftercare following joint replacement). For FY 2027, which covers dates of service from October 1, 2026 to September 30, 2027, plantar fasciitis also has its own codes: M67.A01 (right foot) and M67.A02 (left foot).

Codes must match the documented diagnosis, side and encounter. Below: the FY 2027 changes for PT, common codes by body region, where to get the official files, how to use an ICD-10 code lookup, code structure and seventh characters, real examples, common mistakes, a code finder and FAQs. For procedure codes, see the PT CPT codes reference sheet.

What changed in ICD-10-CM for physical therapy in FY 2027

The FY 2027 code set took effect on October 1, 2026, with 190 new codes, 30 deleted codes and 4 revised codes (AGS Health summary of the CMS addendum). The changes that matter most in outpatient rehab:

FY 2027 ICD-10-CM changes relevant to PT
ChangeCodesWhat to do
Plantar fasciitis gets its own subcategoryM67.A01 right foot, M67.A02 left foot, M67.A09 unspecified footCode plantar fasciitis with M67.A0- from October 1, 2026
Plantar fascial fibromatosis split by sideM72.20 unspecified, M72.21 right, M72.22 leftUse M72.2- only for fibromatosis (Ledderhose disease), not plantar fasciitis
Sternoclavicular joint sprain codes movedS23.420- deleted; laterality codes under S43.6-Update templates that used S23.420-
Other osteomyelitis expanded by site and sideM86.8X-Relevant for post-surgical or wound-related referrals

The date of service decides which code set applies: a visit on September 30, 2026 uses FY 2026 codes, and a visit on October 1, 2026 or later uses FY 2027 codes, even within the same plan of care. Update EMR templates, superbills and plan of care diagnoses that still list M72.2 for plantar fasciitis.

Common physical therapy ICD-10 codes by body region

All codes below are valid, billable FY 2027 ICD-10-CM codes. Injury codes in the S chapter need a 7th character (A, D or S).

Low back, neck and spine

Spine ICD-10 codes for physical therapy
DiagnosisCodeLeft side code
Low back pain, unspecifiedM54.50—
Other low back painM54.59—
Vertebrogenic low back painM54.51—
Neck pain (cervicalgia)M54.2—
Pain in thoracic spineM54.6—
Radiculopathy, cervical regionM54.12—
Radiculopathy, lumbar regionM54.16—
Radiculopathy, lumbosacral regionM54.17—

M54.5 was split into M54.50, M54.51 and M54.59 in October 2021, so M54.5 alone is not billable.

Shoulder and elbow

Shoulder and elbow ICD-10 codes
DiagnosisRightLeft
Pain in shoulderM25.511M25.512
Adhesive capsulitis (frozen shoulder)M75.01M75.02
Impingement syndromeM75.41M75.42
Incomplete rotator cuff tear, not traumaticM75.111M75.112
Lateral epicondylitis (tennis elbow)M77.11M77.12
Medial epicondylitis (golfer's elbow)M77.01M77.02

Hip, knee, ankle and foot

Lower extremity ICD-10 codes
DiagnosisRightLeft
Pain in hipM25.551M25.552
Primary osteoarthritis of hipM16.11M16.12
Pain in kneeM25.561M25.562
Primary osteoarthritis of kneeM17.11M17.12
Patellar tendinitisM76.51M76.52
ACL sprainS83.511S83.512
Pain in ankle and joints of footM25.571M25.572
Achilles tendinitisM76.61M76.62
Plantar fasciitis (from Oct 1, 2026)M67.A01M67.A02
Ankle sprain, unspecified ligamentS93.401S93.402

ACL and ankle sprain codes need a 7th character, for example S83.511A (sprain of anterior cruciate ligament of right knee, initial encounter) or S93.402D. More detail: right Achilles tendinitis M76.61.

Gait, balance, falls and weakness

Functional ICD-10 codes used in PT
DiagnosisCodeLeft side code
Difficulty in walkingR26.2—
Unsteadiness on feetR26.81—
Other abnormalities of gait and mobilityR26.89—
Muscle weakness (generalized)M62.81—
Repeated fallsR29.6—
History of fallingZ91.81—

Symptom codes such as R26.89 or M62.81 often appear as secondary codes alongside the condition being treated. R29.6 (repeated falls) and Z91.81 (history of falling) can be reported together when both are documented.

Post-surgical rehab and aftercare

Aftercare and status codes
DiagnosisCode (right side)Left side code
Aftercare following joint replacementZ47.1—
Other orthopedic aftercareZ47.89—
Presence of artificial knee jointZ96.651Z96.652
Presence of artificial hip jointZ96.641Z96.642

How do you find the right ICD-10 code for PT?

Using the official ICD-10-CM files

CMS posts the official ICD-10-CM files for free on its ICD-10 codes page. For dates of service from October 1, 2026, download the 2027 Code Tables, Tabular and Index (ZIP) and the FY 2027 ICD-10-CM Official Guidelines for Coding and Reporting. Earlier editions follow the same pattern; the FY 2025 ZIP (2025-code-tables-tabular-and-index.zip) held the icd10cm-tabular-2025.pdf and icd10cm-index-2025.pdf files, and CMS also posted April 1, 2026 update files for the FY 2026 code set.

The codes get updated every year and are valid from October 1 through September 30 of the following year. Using outdated codes will likely result in claim denials.

Use an ICD-10 Code Lookup Before Submitting Claims

Before using an ICD-10-CM code on a claim, confirm that the code is current, billable, and specific enough for the patient’s condition. Diagnosis codes can differ based on factors such as anatomical site, laterality, encounter type, and other clinical details.

You can use an ICD-10 code lookup to quickly review code descriptions, billable status, related codes, and coding instructions. For final coding decisions, always cross-check the code against the current official ICD-10-CM guidelines and your payer’s requirements.

This extra verification is especially important when a code requires a seventh character, has Excludes1 or Excludes2 notes, or belongs to a category with more specific child codes.

Understanding the structure of ICD-10 codes

ICD-10-CM code structure
CharactersWhat they showExample: S86.011D
1–3CategoryS86: injury of muscle, fascia and tendon at lower leg level
4–6Etiology, anatomic site, side and severity011: strain of right Achilles tendon
7 (when required)Encounter typeD: subsequent encounter

When a code needs a 7th character but has fewer than 6 characters, the placeholder X fills the empty spots. The code set has two parts: the Alphabetic Index, which lists terms alphabetically, and the Tabular List, which presents codes by chapter.

Tips for navigating the ICD-10-CM code list

  1. Start in the Alphabetic Index with the documented diagnosis.
  2. Confirm in the Tabular List that you chose the most specific billable code, and read Includes, Excludes1 and Excludes2 notes.
  3. Check the chapter-specific guidelines for rules such as 7th characters and sequencing.
  4. Use signs and symptoms (R codes) only when a definitive diagnosis has not been established.

How to code initial vs. follow-up PT visits

For injury codes, the 7th character depends on the phase of care, not on whether the patient is new to your clinic. The guidelines base it on whether the patient is receiving active treatment.

7th characters for injury codes
CharacterMeaningTypical PT use
AInitial encounter: active treatmentLess common in PT; used while the patient is still receiving active treatment for the injury
DSubsequent encounter: routine care during healing or recoveryMost outpatient PT and rehab visits after an injury
SSequela: complications or conditions that result from the injuryLate effects, such as stiffness after a healed fracture

Examples of PT diagnosis codes in real cases

  • ACL sprain from soccer: S83.511A (sprain of ACL, right knee, initial encounter) with Y93.66 (activity, soccer) while in active treatment; rehab visits during healing typically move to S83.511D.
  • Rehab after total knee replacement: Z47.1 (aftercare following joint replacement surgery) first, with Z96.651 (presence of right artificial knee joint), plus symptom codes such as R26.89 or M25.561 when documented.
  • Plantar fasciitis, left foot, seen on or after October 1, 2026: M67.A02, not M72.2.
  • Older adult with balance problems and falls: R26.81 (unsteadiness on feet), R29.6 (repeated falls) and Z91.81 (history of falling), with M62.81 if generalized weakness is documented.

Code selection must reflect the documented diagnosis and support medical necessity.

Common ICD-10 coding mistakes in physical therapy

  1. Truncated codes: billing M54.5 instead of M54.50, M54.51 or M54.59, or a category without its 7th character.
  2. Missing laterality: using an unspecified side when the note states right or left.
  3. Wrong 7th character: using A for every visit instead of D during healing.
  4. Outdated codes after October 1: for example, M72.2 for plantar fasciitis in FY 2027.
  5. Ignoring Excludes1 notes: reporting two codes that cannot be used together.
  6. Diagnosis not updated: keeping the evaluation code after the diagnosis or plan of care changes.

Private payers initially deny about 15% of claims, and coding errors are a common cause (Premier, via TechTarget). SPRY's EMR links diagnoses to the plan of care and claim, and its claim scrubbing checks codes before submission; SPRY reports 95–99% clean claims. For timed units, use the 8-minute rule calculator.

When should you update or change a diagnosis code?

  • The patient's primary diagnosis changes
  • The plan of care is modified
  • The patient moves from active treatment to recovery
  • The focus of treatment changes

If the patient progresses as expected within the plan, document the improvement without changing codes. List comorbidities that affect treatment to support medical necessity.

ICD-10-CM vs. ICD-10 in other countries

ICD-10-CM is the U.S. clinical modification of the World Health Organization's ICD-10, maintained by the CDC's National Center for Health Statistics and CMS. Physiotherapists outside the U.S., for example those searching for kode ICD-10 fisioterapi in Indonesia or CIE-10 fisioterapia in Spanish-speaking countries, often use WHO ICD-10 or a national version, where codes can be shorter or different. Use the edition your country and payer require.

PT ICD-10 code finder

PT ICD-10 code finder

Pick a body region, condition, side and encounter to see the matching FY 2027 ICD-10-CM code from the tables on this page. Confirm the final code against the patient's documentation and the official guidelines.

    Covers common outpatient PT diagnoses only. Codes valid for dates of service October 1, 2026 to September 30, 2027. This tool does not store any data.

    Frequently asked questions

    What are the most common ICD-10 codes for physical therapy?

    M54.50 (low back pain, unspecified), M54.2 (cervicalgia), M25.511 and M25.512 (shoulder pain), M25.561 and M25.562 (knee pain), R26.89 (other abnormalities of gait and mobility), R26.2 (difficulty in walking), M62.81 (muscle weakness) and Z47.1 (aftercare following joint replacement).

    What changed in ICD-10-CM for FY 2027?

    The FY 2027 code set took effect October 1, 2026, with 190 new, 30 deleted and 4 revised codes. For PT, the biggest change is new plantar fasciitis codes M67.A01, M67.A02 and M67.A09, with M72.2- now used only for plantar fascial fibromatosis.

    Is M54.5 still a valid ICD-10 code?

    No. Since October 1, 2021, low back pain must be coded as M54.50 (unspecified), M54.51 (vertebrogenic) or M54.59 (other low back pain).

    What is the ICD-10 code for plantar fasciitis in 2027?

    M67.A01 for the right foot, M67.A02 for the left foot and M67.A09 for an unspecified foot, for dates of service from October 1, 2026.

    What is the ICD-10 code for an ACL sprain?

    S83.511- for the right knee and S83.512- for the left knee, with a 7th character: A for initial encounter, D for subsequent encounter or S for sequela.

    Where can I download the ICD-10-CM tabular and index files?

    From CMS's ICD-10 codes page. For FY 2027, download the 2027 Code Tables, Tabular and Index ZIP; it contains the Tabular List and Alphabetic Index used for code lookup.

    Which 7th character should PT use for injury codes?

    Usually D (subsequent encounter), because most outpatient PT is routine care during healing. Use A only while the patient is receiving active treatment, and S for sequela.

    How do I check if an ICD-10 code is billable?

    Look it up in the Tabular List or an ICD-10 code lookup. A billable code is the most specific code in its category; headers with more specific child codes cannot be billed.

    Share on Socials:

    Reduce costs and improve your reimbursement rate with a modern, all-in-one clinic management software.

    Get a Demo
    Table of Content
    Have a question? Ask someone who actually knows

    Case Study

    90% Engagement Lift & 70% Reduction in Check-In Time at Excel Therapy

    Read Case Study

    Ready to Maximize Your Savings?

    See how other clinics are saving with SPRY.

    Transform Your

    Coding

    Practice Today

    See How SPRY Addresses Unique

    Coding

    Challenges