ICD-10 to HCC Mapping Quick Reference
A practical quick reference for ICD-10-CM to HCC code mapping. Learn which diagnosis codes map to which HCC categories, how to look up mappings, and why specificity matters.
By Daniel Plasencia — Certified Risk Coder (CRC), Certified Professional Coder (CPC)
Reviewed: March 8, 2026

What Is ICD-10 to HCC Mapping?
ICD-10 to HCC mapping is the crosswalk — the translation layer — between the ICD-10-CM diagnosis codes that medical coders assign and the Hierarchical Condition Categories that CMS uses to calculate risk adjustment payments. This crosswalk is published annually by CMS on the risk-adjustment model software and ICD-10 mappings page and is the single most important reference for coders working in risk adjustment.
Of the approximately 72,000 ICD-10-CM codes in the code set, only a subset map to HCC categories. The rest are considered "non-HCC" codes — they are valid diagnosis codes but do not contribute to a patient's Risk Adjustment Factor score. Understanding which codes map and which do not is fundamental to effective risk adjustment coding.
For a deeper explanation of how the mapping process works end-to-end, see our complete ICD-10-CM to HCC mapping guide. If you are new to HCC coding entirely, our beginner's guide covers the foundational concepts.
How the Mapping Works
The ICD-10 to HCC mapping follows a predictable sequence from clinical encounter to Risk Adjustment Factor score:
One important detail: a single ICD-10-CM code maps to exactly one HCC (or none). However, multiple different ICD-10-CM codes can map to the same HCC. For example, E11.21 (Type 2 diabetes with diabetic nephropathy), E11.22 (Type 2 diabetes with diabetic chronic kidney disease), and E11.311 (Type 2 diabetes with unspecified diabetic retinopathy with macular edema) all map to HCC 37 (Diabetes with Chronic Complications).
Quick Reference: Major Disease Categories and Their HCC Mappings
The following sections provide a practical quick reference for the most commonly encountered disease categories in risk adjustment coding. All mappings reference the V28 model unless otherwise noted. Use HCC Buddy's encoder to verify any specific code's mapping in real time.
Diabetes (HCC 37, HCC 38)
Diabetes is the single most commonly coded HCC category in risk adjustment. The distinction between complicated and uncomplicated diabetes is the key mapping determinant:
Heart and Vascular Conditions (HCC 221, 237, 238)
Cardiac conditions are among the highest-weighted HCCs in the model:
Chronic Kidney Disease (HCC 326, 329)
Chronic Kidney Disease staging directly determines the HCC category:
Respiratory Conditions (HCC 280, 283)
Cancer (HCC 17-24)
Cancer HCCs carry some of the highest Risk Adjustment Factor weights in the model:
Mental Health (HCC 151-155)
Substance Use Disorders (New in V28)
V28 created dedicated HCC categories for substance use disorders that did not exist in V24:
Codes That Do NOT Map to HCCs (Common Surprises)
Many coders are surprised to learn that several very common diagnosis codes carry zero risk adjustment value:
The pattern is clear: many of the most commonly diagnosed conditions in primary care are NOT risk-adjusting. This means that from a risk adjustment perspective, the value of a coder lies in accurately capturing the less common but HCC-relevant conditions that are often buried in complex charts.
How to Look Up Mappings Efficiently
There are several ways to determine whether an ICD-10-CM code maps to an HCC:
CMS official mapping files: CMS publishes the mapping tables annually as CSV files. These are definitive but require manual lookup, and you need to download separate files for V24 and V28 to compare both models during the blend period.
Traditional encoders: Many commercial encoders include ICD-10-CM code lookup but do not display HCC mapping information. You can find the code, but you cannot see its risk adjustment impact without a separate reference.
HCC Buddy: Built specifically for risk adjustment coders, HCC Buddy shows the HCC mapping inline with every code search. Type any ICD-10 code or search by description, and the result includes the V24 HCC, V28 HCC, Risk Adjustment Factor weights for both models, hierarchy information, and coding guidelines. Search any code at hccbuddy.com/encoder to see the mapping instantly.
V24 vs V28 Mapping Differences
During the blend period (Payment Year 2024 through 2027), both V24 and V28 mappings are financially relevant. This creates a unique challenge for coders:
Use HCC Buddy to see both V24 and V28 mappings side by side for every code search. For a comprehensive overview of what changed between models, see our Complete Guide to HCC V28 Changes for 2026.
Conclusion
ICD-10 to HCC mapping is the bridge between clinical documentation and risk adjustment reimbursement. Understanding which codes map, which do not, and how mappings differ between V24 and V28 is the core competency of a risk adjustment coder.
The single most important takeaway: specificity drives HCC capture. Unspecified codes almost never map to the highest-value HCC categories, and many do not map at all. Every coding decision should prioritize the most specific code supported by the documentation.
Get instant ICD-10 to HCC mapping for any code — start your 14-day Pro trial with no credit card required. See V24 and V28 mappings, Risk Adjustment Factor weights, hierarchy information, and coding guidelines on every search.
Free resource: Download the HCC Coding Cheat Sheet — a printable V28 quick reference with top HCC categories, common non-HCC codes, and documentation tips.
Daniel Plasencia
Founder & Developer
Daniel Plasencia — Risk adjustment coding professional and software engineer who built the tool he wished existed, at a price coders can actually afford.
Get HCC Coding Tips in Your Inbox
Join our newsletter for coding tips, guideline updates, and tool announcements.