Eczema ICD-10 Codes: L20.9 vs L30.9 and When to Use Each

Is your practice leaking revenue? Find out exactly where.

Book a 15-minute operational audit with our team.

Table of Contents

Billing team member comparing an eczema note with ICD-10 code cards L20.9 and L30.9 beside skin-care tubes

Eczema ICD-10 codes depend on what the provider writes. In the FY2027 ICD-10-CM Index, atopic dermatitis goes to L20.9, but “eczema” with no type goes to L30.9, dermatitis unspecified. L20.8 is a parent category, not a code you can report. Use L20.81 to L20.89 only when the note names the type.

Most coding mistakes on eczema claims start with one word. A provider writes “eczema,” the biller picks the atopic dermatitis code, and the claim carries a diagnosis the note does not support. The ICD-10-CM Index treats the two differently, and the Tabular List adds notes that stop some code pairs outright.

This guide is for practice managers, billers and coders. It was checked against the FY2027 code set in the CDC NCHS, FY2027 browser on October 14, 2026, and it corrects several code descriptions that older eczema guides still repeat. It explains the codes. It does not tell any provider how to diagnose or treat.

Key takeaways

  • FY2027 ICD-10-CM applies to encounters from October 1, 2026 through September 30, 2027. Every code here was checked against that set.
  • “Eczema” with no type is indexed to L30.9. “Atopic dermatitis” is indexed to L20.9. They are not interchangeable.
  • L20.8 is a parent category. Report L20.81, L20.82, L20.83, L20.84 or L20.89, or L20.9 when no type is documented.
  • No code in L20 describes severity. “Severe” or “chronic” in a note does not change the code you pick.
  • Allergic contact dermatitis (L23) and irritant contact dermatitis (L24) carry Excludes1 notes against L25.9 and L30.9. Use L25.9 only when the type is not documented.

Which eczema ICD-10 code fits? The FY2027 code map

Start with the exact words in the provider’s note. “Atopic dermatitis” points to the L20 family. A bare “eczema” points to L30.9. The ICD-10-CM Tabular List says dermatitis and eczema are used synonymously and interchangeably in the L20-L30 block, but the Index still routes the two words to different codes (CDC NCHS Index, FY2027).

The code set year matters. ICD-10-CM changes each fiscal year, and CMS states that the 2027 code set is for use from October 1, 2026 through September 30, 2027. Table 1 lists every L20 code you can report today, plus the unspecified fallback.

Atopic dermatitis and unspecified eczema: the codes you can report in FY2027
What the note says Code FY2027 title Reportable as written?
Atopic dermatitis, no further detail L20.9 Atopic dermatitis, unspecified Yes
Besnier’s prurigo L20.0 Besnier’s prurigo Yes
Atopic neurodermatitis or diffuse neurodermatitis L20.81 Atopic neurodermatitis Yes
Flexural eczema L20.82 Flexural eczema Yes
Infantile eczema, acute or chronic L20.83 Infantile (acute) (chronic) eczema Yes
Intrinsic eczema L20.84 Intrinsic (allergic) eczema Yes
Another specified atopic dermatitis L20.89 Other atopic dermatitis Yes
“Eczema” or “dermatitis” with no type L30.9 Dermatitis, unspecified Yes

Source: CDC National Center for Health Statistics, ICD-10-CM Tabular List and Index, FY2027 (browser checked October 14, 2026). Column 4 is our reading of the Tabular List: a code is reportable when it has no further subdivision.

L20.8 is not a code you can report

L20.8, Other atopic dermatitis, is a parent category. It has five subcodes: L20.81, L20.82, L20.83, L20.84 and L20.89. The guidelines say to report a code to its highest number of characters available (CMS FY 2027 guidelines, Section I.B.2). Older guides that list L20.8 as “severe eczema” are wrong on both counts.

Severity is not part of L20. None of the FY2027 L20 codes is defined by how mild or severe the disease is. If a note says “severe atopic dermatitis,” the code is still chosen by type: L20.9 when no type is given, or the specific L20 code the note supports.

Why “eczema” alone is L30.9, not L20.9

The Index entry for “Eczema”, with its non-essential terms acute, chronic and others, points to L30.9. “Dermatitis (eczematous)” also points to L30.9, while “Dermatitis, atopic” points to L20.9 (CDC NCHS Index, FY2027). So a note that says “chronic eczema” or “acute eczema” is still L30.9 unless something more specific is written.

Picking L20.9 for a bare “eczema” feels safe because it is the code people know. It is a more specific diagnosis than the note supports. The guidelines are plain that it is inappropriate to select a specific code the record does not support (CMS FY 2027 guidelines, Section I.B.18).

Where common eczema wording lands in the ICD-10-CM Index (FY2027)
Provider writes Index path Code Our note
Atopic dermatitis Dermatitis, atopic L20.9 Use when no type is given.
Atopic dermatitis, specified type with no entry of its own Dermatitis, atopic, specified NEC L20.89 The note must name the type.
Eczema, nothing more Eczema (acute) (chronic) (erythematous) (fissum) (rubrum) (squamous) L30.9 Not L20.9. Query the provider for the type.
Dyshidrotic eczema or pompholyx Eczema, dyshydrotic; Pompholyx L30.1 The Index spells it “dyshydrotic.”
Nummular dermatitis Dermatitis, nummular L30.0 Coin-shaped patches are a description, not a term to code from.
Seborrheic dermatitis Dermatitis, seborrheic L21.9 Infantile is L21.1. Specified NEC is L21.8.
Lichenified eczema Eczema, lichenified NEC L28.0 Lichen simplex chronicus. Not the same as “chronic eczema.”
Contact dermatitis, cause not documented Dermatitis, contact (occupational) L25.9 Allergic is L23.9. Irritant is L24.9.

Source: CDC National Center for Health Statistics, ICD-10-CM Index to Diseases and Injuries, FY2027. Confirm every code in the Tabular List before you report it.

Decision path for a note that says only eczema: query the provider, then atopic, contact or unspecified code
A note that says only “eczema” needs a question before it needs a code. Source: RCM Finder.

Unspecified codes are allowed. The same guideline says they have acceptable, even necessary, uses when the provider has not established more. L30.9 is a legitimate code. The problem is using it by default when a short query would get you the type.

“A short query to the provider costs a minute. A claim built on the wrong diagnosis costs far more to untangle later. We would rather ask first.”

— Awais Afzal, Healthcare Operations & Data Analyst

Atopic dermatitis: choosing among the L20 codes

L20.9 is the right code when the provider documents atopic dermatitis and nothing more. It is a complete code. Move to a longer code only when the note gives a type that the Tabular List names.

  • L20.81, atopic neurodermatitis. The Tabular List lists diffuse neurodermatitis as an inclusion term here. Circumscribed neurodermatitis is a different code, L28.0.
  • L20.82, flexural eczema. The Index also sends “Dermatitis, flexural NEC” here.
  • L20.83, infantile (acute) (chronic) eczema. The title is about the age group, not the severity.
  • L20.84, intrinsic (allergic) eczema. The official title says “allergic.” Some older guides label it “non-allergic,” which does not match the FY2027 title.
  • L20.89, other atopic dermatitis. The Index sends “Dermatitis, atopic, specified NEC” here. The note has to name the type.
  • L20.0, Besnier’s prurigo. A complete code with no subcodes.

The block lists dry skin dermatitis, stasis dermatitis and perioral dermatitis as Excludes2 conditions. They are not part of atopic dermatitis, but a patient can have one as well. For how a dermatology office handles this across its claims, see our page on dermatology billing and revenue cycle support.

Contact dermatitis L23, L24 and L25: the Excludes1 trap

L23 is allergic contact dermatitis, L24 is irritant, and L25 is the fallback when the note does not say which. Each has an Excludes1 note aimed at the NOS codes (CDC NCHS, FY2027).

An Excludes1 note means the two codes should not be reported together. The guidelines allow an exception only when the conditions are unrelated, and they say to query the provider when it is not clear (CMS FY 2027 guidelines, Section I.A.12.a). Excludes2 is different: both codes can be reported when the patient has both conditions (CMS FY 2027 guidelines, Section I.A.12.b).

Tabular List notes that change which eczema codes can sit on one claim (FY2027)
Where Note type What the note lists What it means for the claim
L23 Allergic contact dermatitis Excludes1 Allergy NOS (T78.40), contact dermatitis NOS (L25.9), dermatitis NOS (L30.9) Once the note says allergic contact, do not add L25.9 or L30.9 for the same rash.
L24 Irritant contact dermatitis Excludes1 Allergy NOS (T78.40), contact dermatitis NOS (L25.9), dermatitis NOS (L30.9) Same rule as L23. A named irritant type replaces the NOS codes.
L25 Unspecified contact dermatitis Excludes1 Allergic (L23.-), irritant (L24.-), allergy NOS (T78.40), dermatitis NOS (L30.9) L25 is the fallback. If the type is documented, move to L23 or L24.
L23 and L24 Excludes2 (each lists the other) L24.- at L23, and L23.- at L24 A patient can have both. Report both only when the note documents both.
L30 Other and unspecified dermatitis Excludes2 Contact dermatitis (L23-L25), dry skin dermatitis (L85.3), stasis dermatitis (I87.2), small plaque parapsoriasis (L41.3) These are separate conditions. Code them when documented.
L20-L30 block Excludes2 Dry skin dermatitis (L85.3), stasis dermatitis (I87.2), perioral dermatitis (L71.0), factitial dermatitis (L98.1), dermatitis herpetiformis (L13.0), and others None of these is coded from L20-L30. A patient may have one alongside eczema.
L21 Seborrheic dermatitis Excludes2 Infective dermatitis (L30.3), seborrheic keratosis (L82.-) Different conditions. Do not code them from L21.

Source: CDC National Center for Health Statistics, ICD-10-CM Tabular List, FY2027; definitions of Excludes1 and Excludes2 from the CMS FY 2027 ICD-10-CM guidelines, Section I.A.12. Column 4 is our reading.

Three points follow from Table 3:

  • If the note says allergic contact dermatitis due to a named cause, use the matching L23 code. L23.0 is metals, L23.1 is adhesives, L23.2 is cosmetics, L23.3 is drugs in contact with skin and L23.7 is plants other than food. Do not add L25.9 or L30.9.
  • If the note says irritant contact dermatitis, use L24. L24.0 is detergents, L24.1 is oils and greases, and L24.2 is solvents. The L24.A and L24.B subcategories cover body fluids, friction and stomas.
  • If the note says only “contact dermatitis,” L25.9 is the fallback. A cause such as cosmetics or dyes moves it to L25.0 or L25.2.
Five-step path from a provider's eczema note to a reportable ICD-10-CM code
From the provider's note to the code: confirm each step in the Index and the Tabular List. Source: RCM Finder.

Dyshidrotic, nummular, seborrheic and dry skin eczema

Several common eczema words live outside L20. Each is its own code in the FY2027 Index and Tabular List, and each depends on the provider using that word.

  • Dyshidrotic eczema or pompholyx: L30.1. The Tabular title is “Dyshidrosis [pompholyx].”
  • Nummular dermatitis: L30.0. Coin-shaped lesions describe how it looks. The provider still has to document nummular dermatitis.
  • Seborrheic dermatitis: L21.9 when no detail is given, L21.1 for the infantile form, and L21.0 for seborrhea capitis.
  • Lichen simplex chronicus: L28.0. The Index also sends lichenified eczema and circumscribed neurodermatitis here. It does not mean “chronic eczema” in general.

Where asteatotic eczema fits

The FY2027 Index has no entry for the word “asteatotic.” What it does have is “Dermatitis, dry skin,” indexed to L85.3, and the Tabular List includes dry skin dermatitis under L85.3, xerosis cutis. The L20-L30 block and category L30 both list dry skin dermatitis as an Excludes2 condition (CDC NCHS, FY2027). Older guides map asteatotic eczema to L30.8. We could not confirm that mapping.

Our advice is simple. If the provider documents dry skin dermatitis, L85.3 is the code. If the note says only “asteatotic eczema,” ask the provider what they mean before choosing between L85.3 and an L30 code, and record the answer in the chart.

What providers need to write so the code is clear

Code assignment is based on the documentation of the patient’s provider (CMS FY 2027 guidelines, Section I.B.14). A coder cannot fill gaps from memory or from a problem list. For eczema, three details in the note do most of the work.

  1. The type, in the provider’s words. Atopic, contact (allergic or irritant), dyshidrotic, nummular, seborrheic, dry skin or another named form.
  2. The cause or agent for contact dermatitis. Nickel, adhesive, detergent and similar terms pick the exact L23 or L24 code.
  3. Any second skin condition. Stasis dermatitis, dry skin dermatitis or perioral dermatitis can sit beside eczema and are coded on their own when documented.

Whether a visit is covered at all is a separate question from which code you choose. That depends on the payer and on medical necessity, and we cover it in our dermatology services and insurance coverage guide. Other skin-condition code pages on this site, such as onychomycosis ICD-10 codes and skin tag ICD-10 codes, use the same note-to-code approach.

How a vague eczema code shows up on claims

A vague or mismatched diagnosis tends to show up as a payer edit, a records request, or a code pair that fails a scrubber rule. We are not quoting a denial rate because we could not verify one for eczema claims.

  • L20.9 on a note that says only “eczema.” The code claims more than the chart says. It can fail a records review.
  • L23.x and L25.9 on one line. This is an Excludes1 pair. A scrubber that carries the Tabular notes will flag it.
  • L20.8 on a claim. It is not a complete code, so the claim should not pass a code-validity check.

These are the same checks a clean-claim workflow runs before submission. Our clean claims guide and coding audits pages explain how to build them into your process. If a batch of eczema claims has already come back, our denial management services team can help you work through the reasons.

What to do next

Pull ten recent eczema claims and compare each diagnosis code with the exact words in the note. Count how many say “eczema” only, how many use L20.9 and how many pair L25.9 with an L23 or L24 code. That sample shows whether the gap sits in documentation, code selection or your edits. If you want to size what slow or denied claims cost your practice, try our revenue calculator.

Want a second pair of eyes on your diagnosis coding?

Send us your current claim workflow and we will look at how notes, codes and edits line up. The audit is free, and pricing is quoted after it.

Get a Free Practice Audit

Our recommendations

  1. Ask providers to name the type in the diagnosis line. We would ask for “atopic dermatitis,” “allergic contact dermatitis due to nickel” or “nummular dermatitis” rather than “eczema.” One precise phrase gives the coder a single line to code from.
  2. Route bare “eczema” notes to a provider query. In our view, a note that says only “eczema” should trigger a short question before the claim drops. If the answer never comes, L30.9 is the supported code.
  3. Remove L20.8 from your charge-capture picklist. If your system offers L20.8 as a choice, replace it with L20.81 to L20.89 so staff cannot select a parent category.
  4. Load the Excludes1 pairs into your claim edits. Add L23 or L24 with L25.9 or L30.9, and L25.x with L23.x or L24.x, as warnings. The biller reads the note, then decides or queries.
  5. Check the code set every October. The FY2027 tables apply from October 1, 2026. Update your reference tables, picklists and edits on that date, and check the CDC browser for mid-year addenda.
  6. Audit a small sample each quarter. Review a sample of L30.9 and L20.9 claims against the notes. It is a fast way to see whether documentation or code selection needs attention.

Bottom line

Eczema ICD-10 codes come down to the provider’s own words. “Atopic dermatitis” is L20.9 or a longer L20 code, “eczema” alone is L30.9, L20.8 is never reported by itself, and the Excludes1 notes under L23, L24 and L25 keep the contact dermatitis codes apart. If your claims need a second review, our medical billing services and denial management services teams can help, or you can talk to our team about your setup.

Frequently asked questions

What is the ICD-10 code for eczema?

It depends on the wording. Atopic dermatitis is L20.9, and eczema with no type is L30.9, dermatitis unspecified, in the FY2027 Index. Dyshidrotic eczema is L30.1, nummular dermatitis is L30.0, and contact dermatitis has its own L23, L24 and L25 codes. Use the type the provider documents.

Is L20.8 a valid ICD-10 code for severe eczema?

No. L20.8 is a parent category with subcodes L20.81 to L20.89, so it is not reportable on its own. It also does not describe severity. Choose the specific L20 code the note supports, or L20.9 if the type is not documented. Hide L20.8 in your charge-capture system so staff cannot pick it by mistake.

Can I report L23 and L24 together?

Sometimes. Each category lists the other as an Excludes2 note, so both can be reported when the provider documents both allergic and irritant contact dermatitis. Do not add L25.9 or L30.9 to either one, because those are Excludes1 pairs. If it is unclear whether the rashes are related, query the provider.

What code is used for chronic eczema?

There is no separate code for chronic eczema. The Index lists acute and chronic as non-essential terms under Eczema, which goes to L30.9. Lichen simplex chronicus, L28.0, is a different diagnosis and should be used only when the provider documents it.

Where does asteatotic eczema go?

The FY2027 Index has no entry for asteatotic. The Tabular List includes dry skin dermatitis under L85.3. If the provider documents dry skin dermatitis, use L85.3. If the note only says asteatotic eczema, ask the provider to clarify before you pick a code.

Which ICD-10 code set applies right now?

FY2027 ICD-10-CM applies to encounters from October 1, 2026 through September 30, 2027, according to CMS. Check the CDC browser for any later addenda, and confirm your coding software, picklists and claim edits have loaded the current tables before you bill.

Get your free practice audit

Tell us about your practice. We will contact you using the details you give.

  • A review of your recent claims, denials and A/R aging
  • Where your front desk and prior authorizations slow payment
  • A prioritized fix list you keep, whether or not you hire us

Pricing is quoted after the audit, based on your volume and the services you choose. Prefer to talk? Call +1 (302) 556-2288.

RCMFinder Master Intake Form

Sources

  1. ICD-10-CM browser, FY2027 Index and Tabular List — CDC National Center for Health Statistics (2026)
  2. 2027 ICD-10-CM files — Centers for Medicare & Medicaid Services (2026)
  3. FY 2027 ICD-10-CM Official Guidelines for Coding and Reporting — CMS / NCHS (2026)

Disclaimer: This article is educational and is not legal, coding or compliance advice. It does not diagnose or recommend treatment for any condition. ICD-10-CM is maintained by the CDC National Center for Health Statistics and CMS, and the code set changes each fiscal year. Payer rules vary, and the provider's documentation controls code assignment. Confirm each code in the current Tabular List and your payer's policy before you bill.

Awais Afzal, Healthcare Operations & Data Analyst

Awais has spent more than 16 years in healthcare digital marketing and clinical operations management. He builds data-driven revenue cycle blueprints for medical practices and leads product development of the RCM Finder portal. More about our team.

The RCM Finder portal, in seven pages
See how one portal runs your revenue cycle, from the visit to the payment.
The pain points it solves for practices and billing companies, what makes it different, screens from the portal and the reports ready on day one.
Picture of Awais Afzal

Awais Afzal

Awais Afzal is a healthcare entrepreneur and performance marketing specialist with over 16 years of experience in healthcare digital marketing and clinical operations management. As the driving force behind RCM Finder, Awais specializes in developing data-driven revenue cycle blueprints that help high-ticket medical practices scale operations and maximize cash flow.

Stop Leaving Money on the Table. Get Your Free RCM Audit.

Let our team of certified billing experts uncover the exact coding errors and workflow bottlenecks costing your practice thousands in hidden denials.