Skip to main content

Code Relationships & Conventions

Applies to FY 2027 ICD-10-CM

Foundational

Updated September 8, 2026

How Many ICD-10-CM Codes Are There? Counts by Fiscal Year, FY2016 to FY2027

Quick answer

The FY2027 ICD-10-CM order file lists 98,403 entries, of which 74,879 are valid codes that can be reported and 23,524 are category or subcategory headers that cannot. It takes effect October 1, 2026. The first ICD-10-CM year, FY2016, had 91,737 entries and 69,823 valid codes.

Jump to the decision rule ↓

What decides the answer?

  • Entries or valid codes
  • The fiscal year of the order file
  • Deleted outright or converted to a header
  • October release or April mid-year file

Why it matters

Two different answers, and why both are right

The number depends on what is being counted. For this guide, the CMS/CDC ICD-10-CM release files are the authoritative source. The order file in each release, icd10cm_order_YYYY.txt, provides the machine-readable list used here to distinguish reportable codes from category and subcategory headers: it lists every entry in tabular sequence with a one-character flag, 1 for a code that is valid for reporting, 0 for a header that needs further characters before it can be used.

For FY2027 that file has 98,403 entries. 74,879 carry the valid flag. The remaining 23,524 are headers such as I10's neighbours I11 or I13, which exist in the tabular but cannot appear on a claim without a further character. Both figures are correct; they answer different questions. A coder asking "how many codes could I report" wants the first number. Someone counting the size of the classification wants the second.

The widely quoted "about 70,000 codes" figure is the valid-code count from the year the United States adopted ICD-10-CM: FY2016 had 69,823 valid codes in 91,737 entries. Eleven annual updates later the valid-code count has grown by 5,056 (7.2 percent) and the entry count by 6,666 (7.3 percent).

Counts by fiscal year

Each fiscal year begins October 1 of the prior calendar year. "New" and "removed" are counted the way CMS counts them in its release announcements: a code is new when it is valid this year and was absent or a header last year; it is removed when it was valid last year and is now absent or has become a header.

Fiscal yearEffectiveOrder-file entriesValid codesNew valid codesRemoved valid codes
FY20162015-10-0191,73769,823——
FY20172016-10-0193,83071,4861,974311
FY20182017-10-0194,12771,704360142
FY20192018-10-0194,44471,93227951
FY20202019-10-0194,76572,18427321
FY20212020-10-0195,35272,61649058
FY20222021-10-0195,52872,75016834
FY20232022-10-0196,74573,6391,176287
FY20242023-10-0197,29674,044437*32
FY20252024-10-0197,58474,26025236
FY20262025-10-0198,18674,71948728
FY20272026-10-0198,40374,87919030

* The FY2024 order file in the CDC archive includes the April 1, 2024 mid-year additions (the W44 category is present), so its new-code figure is higher than the October 2023 announcement. Every other year is the October release.

Two years stand out. FY2017, the first update after the freeze that preceded ICD-10-CM adoption, added 1,974 valid codes. FY2023 added 1,176, most of them in the injury and external-cause chapters and in the new dementia and social-determinant expansions. FY2022 was the smallest update at 168. FY2027's 190 new valid codes is a below-average year.

The underlying files, the diff for each year, and the FY2027 change lists are published as CSV and JSON in the MedCoder open-data pack (CC0, linked under Sources), so every row above can be checked against the CMS file it came from.

Examples

Worked example: how FY2027's 238 additions become 190 new codes

The FY2027 order file has 217 more entries than FY2026, but the valid-code count rises by only 160. The gap is where the two ways of counting diverge, and the FY2027 release shows every mechanism at once.

  • 238 entries added, of which 190 are valid codes and 48 are headers. The largest block is T52, where the deleted T52.8X- family is replaced by T52.81- (alkenes), T52.82- (cycloparaffins) and T52.89- (other organic solvents): 51 new entries, 39 of them valid A/D/S codes and 12 of them subcategory headers. New headers such as O00.3, K6A, M67.A and QA1 are entries but not codes.
  • 21 entries deleted, of which 15 were valid codes. The whole T52.8X- family (17 entries: the T52.8X header, four subcategory headers, twelve A/D/S codes) and S23.420 with its three encounter codes.
  • 15 valid codes converted to headers. These stay in the file, so they are not "deleted" entries, but they stop being reportable. D69.1 becomes the header for D69.11 and D69.19; I42.0, I42.8 and I49.8 gain children; M86.8X1 through M86.8X8 each gain laterality codes; M72.2, Z68.1 and Z87.890 likewise.

So: new valid codes 190; removed valid codes 15 deleted + 15 converted = 30; net +160, which is exactly 74,879 minus 74,719. Counted as entries instead: 238 added, 21 deleted, net +217, which is 98,403 minus 98,186. Neither count is wrong. Only the second one, though, tells a coder that D69.1 stops being reportable from October 1.

Decision rule

Which number to use

IF the question is…THEN use…FY2027 figure
How many ICD-10-CM codes can be reported on a claimValid codes (order-file billable flag = 1)74,879
How large is the classification, headers includedOrder-file entries98,403
How many codes did this year's update addNew valid codes (CMS's announcement basis)190
How many codes will stop working on October 1Removed valid codes: deleted plus converted to header30
How many codes were deleted outrightDeleted entries that were valid15
How many titles changed without the code changingRevised entries4

How to apply it

How to reproduce these counts

  1. Download the year's "code descriptions in tabular order" zip from CMS (FY2026 onward) or the CDC/NCHS FTP archive (earlier years) and extract icd10cm_order_YYYY.txt.
  2. Count the lines: that is the entry total. Count lines whose character at position 15 is 1: that is the valid-code total.
  3. For year-over-year change, key both files by the code in columns 7 to 13 and compare: present in the new file only = added entry; present in the old file only = deleted entry; valid now but not valid before = new valid code; valid before but not valid now = removed valid code.
  4. Use the order file, not the tabular XML, to decide which codes are reportable. The XML states a category's seventh-character table once and leaves the combinations implicit, so counting from it means guessing, and guessing has produced codes CMS never defined.

The release history pages on this site are built by exactly this diff and list every code in each bucket.

Common mistakes

Common mistakes when citing code counts

  • Quoting the entry total as the number of reportable codes. About a quarter of the entries are headers.
  • Quoting "68,000" or "70,000" as the current count. That was FY2016. Nearly 5,000 valid codes have been added since.
  • Treating "deleted" and "no longer valid" as the same set. Fifteen FY2027 codes remain in the file and are still not reportable, because they became headers.
  • Comparing an October release file against a mid-year (April 1) file and reporting the difference as the annual update.
  • Counting ICD-10-PCS or HCPCS in the same figure. ICD-10-PCS is a separate procedure classification with its own release and its own counts.

Documentation matters

Where the numbers come from

The FY2016 to FY2025 files are the archived icd10cm_order_YYYY.txt releases on the CDC/NCHS FTP site. The FY2026 and FY2027 files are the CMS "code descriptions in tabular order" releases. Every count on this page is a mechanical line count or diff of those files, re-run on 2026-09-07 by the same script that produces the open-data pack; no figure was taken from a secondary source or from memory. CMS's own announcement figures, where they are published, agree with the valid-code basis above (for example FY2023: 1,176 new; FY2026: 487 new).

Fiscal-year awareness

Changes by fiscal year

EffectiveChange
FY 2027190 new valid codes, 30 removed (15 deleted, 15 converted to headers), 4 titles revised; 98,403 entries and 74,879 valid codes in total. Effective October 1, 2026.
FY 2026487 new valid codes, 28 removed; 98,186 entries and 74,719 valid codes.
FY 20231,176 new valid codes, 287 removed; the largest update since FY2017.

FAQ

How many ICD-10-CM codes are there in 2026–2027?

For encounters from October 1, 2026 through September 30, 2027 (FY2027), there are 74,879 valid ICD-10-CM codes among 98,403 order-file entries. For October 1, 2025 through September 30, 2026 (FY2026), there are 74,719 valid codes among 98,186 entries.

What is the difference between an entry and a valid code?

An entry is any line in the CMS order file: a category, subcategory or code. A valid code is an entry flagged 1, meaning it can be reported as-is. Headers flagged 0, such as I10's neighbour I11, need further characters and cannot appear on a claim.

How many new codes does FY2027 add?

On CMS's usual basis, 190 new valid codes. Counting every added line in the order file, including 48 new subcategory headers, the figure is 238. Thirty previously valid codes stop being reportable: 15 deleted and 15 converted to headers.

Why do published FY2024 figures differ from this table?

The FY2024 order file in the CDC archive includes the April 1, 2024 mid-year additions, so its new-code figure (437) is higher than the October 2023 announcement. The other years in the table are October releases and match the announcements where CMS published them.

Which year added the most ICD-10-CM codes?

FY2017, the first update after the partial code freeze that preceded ICD-10-CM adoption, added 1,974 valid codes. FY2023 was the next largest at 1,176. FY2022 was the smallest update, with 168.

Code relationships

RelationshipAtNamesNote
parent-childD69.1D69.11, D69.19FY2027: D69.1 stops being reportable and becomes the header for two new codes
parent-childM86.8X1M86.8X11, M86.8X12, M86.8X19FY2027: each M86.8X- site code becomes a header for laterality codes
parent-childT52.8T52.81-, T52.82-, T52.89-FY2027: the T52.8X- family is deleted and replaced by three specific subcategories

Relationships are quoted from the FY tabular notes and Official Guidelines the guide cites; none are inferred.

Relationships are quoted from the tabular notes and Official Guidelines sections the guide cites; the wording of each row is MedCoder’s.

Compare these pairs

Check these codes on a claim →

Authoritative sources

Applies to FY 2027 ICD-10-CM

Every figure is a line count or diff of the CMS/CDC icd10cm_order_YYYY.txt files for FY2016 through FY2027, re-derived 2026-09-07; the FY2027 file is the CMS release effective October 1, 2026.

Passages set as quotations are verbatim official text from the sources listed. Surrounding explanation, decision tables and examples are MedCoder’s editorial reading of those sources and are not official statements. Examples are illustrative; they assign no code to any real patient.

Coder Takeaway: Quote the number that matches the question. "Valid codes" means the entries flagged billable in the current CMS order file (74,879 for FY2027); "entries" includes headers (98,403). A code that gains children stops being valid even though it stays in the file, and the current year's file, not memory, decides which is which.

Coding questions

No community questions relate to this guide yet.

Ask a Coding Question about this guide.

Didn’t find your answer?

Ask a coding question and get help from the MedCoder community.

Ask a Coding Question

Applicable code set: FY 2027. Published September 7, 2026; last updated September 8, 2026.