ICD-10 Codes: Complete Guide to Medical Coding

Medical coding is the foundation of modern healthcare billing and patient record-keeping. Among the different coding systems, the ICD-10 (International Classification of Diseases, 10th Revision) is the global standard for documenting diseases, symptoms, and procedures. Whether you are a clinician, medical coder, or student, understanding ICD-10 Codes is essential for accurate communication in healthcare.

This guide explains ICD-10 in depth, from its structure and chapters to real-world examples. It also includes practical explanations for many commonly used ICD-10 codes.

What Are ICD-10 Codes?

ICD-10 codes are alphanumeric identifiers used worldwide to classify medical conditions, diseases, injuries, and health-related issues. Each code provides a standardized way for healthcare professionals to record diagnoses, submit insurance claims, and analyze health trends.

For example:

  • Right knee pain ICD-10 code (M25.561): Identifies localized pain in the right knee, commonly used in orthopedic clinics.

  • Liver cirrhosis ICD-10 code (K74.60): Documents chronic liver disease when the specific type is unspecified.

Why ICD-10 Codes Are Important

ICD-10 codes are more than just numbers on a medical chart. They serve as a universal language that allows doctors, hospitals, insurers, and researchers to understand each patient’s condition clearly. Without them, communication in healthcare would be inconsistent and often confusing.

One major benefit is accuracy in diagnosis. When physicians use the correct code, they can document the exact condition, whether it is something general like neck pain (M54.2) or a more complex disorder. This ensures that every professional involved in the patient’s care understands the problem in the same way.

Another reason they matter is insurance processing. Health insurance companies rely on ICD-10 codes to decide which treatments, therapies, or imaging tests qualify for coverage. If the wrong code is used, claims may be delayed or even denied, which directly impacts patient care.

ICD-10 codes also support research and public health tracking. When health systems collect data using consistent codes, researchers can identify trends, track how common certain conditions are, and evaluate which treatments work best. This information helps shape preventive strategies and policies that improve population health.

Finally, accurate coding leads to better patient outcomes. With precise documentation, doctors can tailor treatment plans more effectively, monitor progress over time, and avoid unnecessary procedures. In short, ICD-10 codes act as the foundation of modern healthcare, ensuring both clarity and consistency.

Who Governs ICD-10 Codes?

The World Health Organization (WHO) maintains the ICD framework internationally. In the United States, two organizations oversee updates and modifications:

  • Centers for Medicare & Medicaid Services (CMS): Handles ICD-10-PCS (procedures).

  • Centers for Disease Control and Prevention (CDC): Manages ICD-10-CM (diagnoses).

These bodies update ICD-10 annually, with the latest changes becoming effective on October 1, 2025 for fiscal year 2026.

What Are the Code Sets and Classifications?

ICD-10 is divided into two main coding systems:

  • ICD-10-CM (Clinical Modification): Used for diagnosis coding in all healthcare settings.

  • ICD-10-PCS (Procedure Coding System): Used for hospital inpatient procedures.

Together, they form a complete classification system for both medical conditions and treatments.

Chapters in ICD-10

ICD-10 codes are grouped into chapters based on body systems or disease categories.

Chapter Range Category Example
A00–B99 Certain infectious and parasitic diseases Cholera, HIV
C00–D49 Neoplasms Breast cancer, lung cancer
I00–I99 Diseases of the circulatory system Hypertension, heart disease
M00–M99 Diseases of the musculoskeletal system Arthritis, joint pain

These chapters make it easier to navigate the thousands of ICD-10 codes in use.

ICD-9 vs ICD-10: Key Differences

Feature ICD-9 ICD-10
Number of codes ~14,000 Over 70,000
Code structure Numeric (3–5 digits) Alphanumeric (3–7 characters)
Specificity Limited Highly detailed
Updates Outdated Current global standard

ICD-10 allows far more detail, which is critical for billing accuracy and precise patient care.

ICD-10 Diagnosis Code Examples

Below are grouped categories with short explanations for each diagnosis keyword you requested.

Musculoskeletal and Joint-Related Codes

These codes cover a wide range of pain, strain, and degenerative issues that affect muscles, joints, and the spine. They help healthcare providers document location-specific pain and track treatment progress.

Right knee pain ICD-10 code (M25.561):

This code is used when a patient complains of pain in the right knee without any clear injury. It ensures accurate documentation for therapy or follow-up visits.

Left knee pain ICD-10 code (M25.562):

Applied when left knee pain is reported, especially in cases like arthritis or physical therapy evaluations. It helps distinguish pain location for treatment planning.

ICD-10 code for OA (M19.90):

This refers to unspecified osteoarthritis, a common joint disease that causes stiffness and pain. It is used when the type or location of OA is not specified.

ICD-10 code for lumbar radiculopathy (M54.16):

This code documents lower back nerve root compression that often causes pain, numbness, or weakness radiating to the legs.

Neck pain ICD-10 code (M54.2):

Used to report cervical spine pain, one of the most common musculoskeletal complaints. It helps guide treatment like physical therapy or imaging.

ICD-10 code for cervical strain (S16.1XXA):

Captures acute strain or injury of the neck muscles, often caused by sudden movements, accidents, or poor posture.

ICD-10 code for Cervicalgia (General Neck Pain) (M54.2):

Cervicalgia encompasses general neck pain that may include stiffness, tenderness, and limited motion. Causes include muscle strain, poor posture, stress, whiplash, or arthritis.

Pain in right shoulder ICD-10 code (M25.511):

Documents localized pain in the right shoulder, common in injuries, overuse, or degenerative conditions.

ICD-10 code for right hand pain (M79.641):

Used for pain specifically in the right hand without detailing the exact cause. Often applied in general assessments.

ICD-10 code for right ankle pain (M25.571):

Captures pain in the right ankle, whether due to strain, sprain, or overuse. Helpful for follow-up care and therapy.

ICD-10 code for left ankle pain (M25.572):

Documents left ankle discomfort, injury recovery, or persistent joint pain.

ICD-10 code for right ankle injury (S93.401A):

Applied when the patient has an unspecified right ankle injury, often at the initial visit.

ICD-10 code for pain in left hip (M25.552):

Captures left hip joint pain, which may be related to arthritis, injury, or strain.

Organ and System-Related Codes

These ICD-10 codes focus on diseases and disorders affecting major organs and body systems. They allow accurate classification of chronic illnesses, cancers, and systemic conditions for better treatment and billing.

ICD-10 code for liver cirrhosis (K74.60):

This code is used to document liver cirrhosis when no further details are provided. It helps in managing patients with advanced liver disease and tracking their treatment needs.

ICD-10 code for renal stone (N20.0)

Applied for kidney stones that cause pain, obstruction, or urinary complications. It ensures proper identification and helps guide treatment like surgery or medication.

ICD-10 code for glaucoma unspecified (H40.9)

This represents glaucoma when the type is not specified. It allows physicians to record the diagnosis while planning further evaluation.

ICD-10 code for lung cancer (C34.90)

Used to document unspecified lung cancer, one of the most serious and common cancers. It helps in treatment planning and cancer registry reporting.

ICD-10 code for Barrett’s esophagus (K22.70):

Captures a diagnosis of Barrett’s esophagus without signs of dysplasia. This code is important for tracking patients at higher risk of esophageal cancer.

ICD-10 code for obstructive sleep apnea (G47.33):

Documents sleep apnea caused by airway obstruction, a condition that disrupts breathing during sleep. It supports treatment decisions such as CPAP therapy.

ICD-10 code for venous insufficiency (I87.2):

Describes chronic venous insufficiency in the legs, where veins struggle to return blood effectively. It is often used for patients with swelling, varicose veins, or ulcers.

Laboratory Findings and Test-Related Codes

These codes capture abnormal lab values and diagnostic test results. They are important for identifying underlying conditions, guiding treatment, and supporting further clinical investigations.

ICD-10 code for elevated troponin (R79.89):

Applied when troponin levels are above normal, often linked to heart damage. It helps clinicians quickly recognize possible heart attack or cardiac injury.

ICD-10 code for elevated WBC (D72.829)

Used when a patient’s white blood cell count is abnormally high. This may signal infection, inflammation, or an immune-related condition.

ICD-10 code for elevated PSA (R97.20)

Captures elevated levels of prostate-specific antigen in men. It is often used in prostate cancer screening and monitoring.

ICD-10 code for abnormal EKG (R94.31)

Represents irregular findings on an electrocardiogram. It allows documentation of heart rhythm or electrical activity issues.

ICD-10 code for elevated D-dimer (R79.89)

Used when D-dimer levels are abnormally high, often suggesting possible blood clots. It supports evaluation for conditions like deep vein thrombosis or pulmonary embolism.

ICD-10 code for elevated alkaline phosphatase (R74.8)

Indicates abnormal enzyme levels from the liver or bones. This code helps track liver disease, bone disorders, or other metabolic conditions.

ICD-10 code for BMP (Z13.89)

Applied during patient visits for a basic metabolic panel screening. It covers routine blood tests that assess kidney function, electrolytes, and glucose levels.

Neurological and Mental Health Codes

These codes document disorders affecting the brain, nerves, and mental health. They help healthcare providers track symptoms, ensure accurate diagnosis, and guide treatment decisions.

ICD-10 code for AMS (R41.82):

Used when a patient shows altered mental status without a specific cause. It helps capture sudden confusion, disorientation, or reduced alertness.

ICD-10 code for postherpetic neuralgia (B02.29)

Captures lingering nerve pain that develops after a shingles infection. It highlights a common complication in older adults.

ICD-10 code for post-traumatic stress disorder (F43.10)

Used for PTSD when no extra details are specified. It documents emotional distress and flashbacks linked to past trauma.

ICD-10 code for panic disorder (F41.0)

Applied when a patient experiences recurrent panic attacks. This code helps guide therapy and medication options.

ICD-10 code for suicidal ideation (R45.851)

Documents when a patient expresses suicidal thoughts. It ensures urgent mental health support and monitoring.

ICD-10 code for weakness (R53.1)

Represents generalized weakness in the body. It is often used when no clear cause is identified.

ICD-10 code for muscle weakness (M62.81):

Covers both localized and widespread muscle weakness. It is especially useful for neuromuscular conditions.

ICD-10 code for asthenia (R53.1):

A synonym for generalized weakness or fatigue. This code is often used in clinical notes for lack of energy.

ICD-10 code for ambulatory dysfunction (R26.2):

Captures walking difficulties or impaired mobility. It is commonly used for elderly patients or those recovering from injury.

ICD-10 code for blurred vision (H53.8):

Documents patient complaints of visual blurring without a clear cause. It supports referrals for eye exams or further testing.

ICD-10 code for posterior vitreous detachment (H43.819):

Used when the vitreous gel separates from the retina in the eye. This condition is often age-related and may cause floaters or flashes.

Metabolic and Electrolyte Disorder Codes

These codes identify imbalances in essential minerals and metabolic markers. They are critical in diagnosing acute conditions, guiding treatments, and preventing complications.

Hyponatremia ICD-10 code (E87.1):

Used when a patient’s sodium levels drop below normal. It often presents with confusion, weakness, or seizures.

Hypokalemia ICD-10 code (E87.6):

Captures cases of low potassium in the blood. This condition may cause muscle cramps, arrhythmias, or fatigue.

Hypernatremia ICD-10 code (E87.0):

Represents abnormally high sodium levels in the blood. Common causes include dehydration and fluid loss.

ICD-10 code for hypocalcemia (E83.51)

Used when calcium levels are too low. Symptoms often include tingling, muscle spasms, and cardiac irregularities.

ICD-10 code for hypomagnesemia (E83.42)

Captures low magnesium levels in the body. It may result in tremors, weakness, and abnormal heart rhythms.

ICD-10 code for transaminitis (R74.01)

Documents elevated liver transaminase enzymes. It signals possible liver inflammation or damage.

Additional Examples

ICD-10 code for rhabdomyolysis (M62.82):

Used when muscle tissue breaks down, releasing harmful proteins into the blood. It can lead to kidney damage if untreated.

ICD-10 code for failure to thrive adult (R62.7):


Captures unexplained weight loss and poor nutrition in adults. It is often linked to chronic illness or frailty.

ICD-10 code for chronic constipation (K59.09):


Documents long-term difficulty with bowel movements. It may stem from diet, medications, or digestive conditions.

ICD-10 code for burning with urination (R30.0):


Represents dysuria, a painful or burning sensation during urination. It is frequently linked to infections or irritation.

ICD-10 diagnosis code for hypercalcemia secondary to lymphoma (C85.90 + E83.52):

Applied when calcium levels rise due to lymphoma. It combines cancer and metabolic disorder coding for accuracy.

ICD-10 code for AKI (N17.9):


Used to document acute kidney injury without specifying the cause. It signals a sudden decline in kidney function.

ICD-10 code for acute hypoxic respiratory failure (J96.01):


Describes critically low oxygen levels caused by respiratory failure. This condition often requires urgent intervention.

ICD-10 code for snoring (R06.83):


Captures snoring as a primary symptom. It may point to underlying sleep disorders such as apnea.

ICD-10 code for sleep apnea (G47.33):


Used when a patient has repeated pauses in breathing during sleep. It covers obstructive sleep apnea in most cases.

Abdominal pain ICD-10 code (R10.9):


Applies to unspecified abdominal pain. It is used when the exact cause is unclear at the time of diagnosis.

Leukocytosis ICD-10 code (D72.829):


Documents elevated white blood cell counts. It is often seen in infection, inflammation, or blood disorders.

ICD-10 code for psoriatic arthritis (L40.50):


Captures joint inflammation caused by psoriasis. This chronic condition affects both skin and musculoskeletal systems.

ICD-10 code for history of prostate cancer (Z85.46):


Notes a past diagnosis of prostate cancer. It is used for patients in remission or follow-up care.

ICD-10 code for history of breast cancer (Z85.3):

Applied when a patient has a prior breast cancer history. It helps track recurrence risks and ongoing care.

FAQs

What is the purpose of ICD-10 codes?
They provide a universal language for documenting diseases and conditions across healthcare systems.

How often are ICD-10 codes updated?
In the U.S., updates occur annually, usually becoming effective on October 1.

What is the difference between ICD-10-CM and ICD-10-PCS?
ICD-10-CM is used for diagnosis coding, while ICD-10-PCS is used for inpatient procedures.

Who maintains ICD-10 internationally?
The World Health Organization oversees the global ICD system, while the CDC and CMS manage U.S. modifications.

Are ICD-10 codes the same worldwide?
The core framework is consistent, but countries may adopt modifications (like ICD-10-CM in the U.S.).

Conclusion

ICD-10 codes are more than just numbers; they are the backbone of modern healthcare documentation, billing, and research. By understanding their structure, importance, and real-world examples, healthcare professionals can ensure accuracy in patient care and medical records. With new updates each year, staying current with ICD-10 is essential for anyone working in the medical field.