ICD-10 coding for ENT: getting laterality and site right.
ENT's biggest specificity gap isn't a mystery diagnosis nobody thought of — it's the site- and side-specific code sitting right next to the unspecified one everyone defaults to. Every family below (sinusitis, otitis media, hearing loss) has a full specificity structure most practices under-use, and every code on this page was checked live against the FY2026 ICD-10-CM code set as this guide was written, with billable status confirmed for each one, not assumed from a prior year's list.
Key takeaways
- Chronic sinusitis has five site-specific codes sitting next to J32.9 — J32.0 maxillary through J32.4 pansinusitis — and acute sinusitis mirrors the same structure under J01, plus a separate recurrent variant for every site.
- Otitis media codes to type, chronicity, and laterality together. The nonsuppurative (H65) and suppurative (H66) families both carry right/left/bilateral/unspecified logic, and most subcategories follow a 1/2/3/9 final-digit pattern — but not every family is identical, so look up the specific category.
- Hearing loss coding needs type and side, not just side. Conductive, sensorineural, and mixed hearing loss are three separate H90 families, each with its own bilateral/unilateral/unspecified codes, and an H90.A subcategory exists specifically for unilateral loss with restricted contralateral hearing.
- G47.33, J34.2, and R04.0 anchor medical necessity for sleep surgery, septoplasty, and epistaxis procedures respectively — none of these three has a more specific subdivision to reach for, so the specificity trap in ENT lives almost entirely in the sinusitis, otitis media, and hearing loss families above.
Chronic and acute sinusitis: code to the site, not the category
Chronic sinusitis carries a full site-specific family, verified live against the FY2026 set: J32.0 chronic maxillary sinusitis, J32.1 chronic frontal sinusitis, J32.2 chronic ethmoidal sinusitis, J32.3 chronic sphenoidal sinusitis, J32.4 chronic pansinusitis (all sinuses), J32.8 other chronic sinusitis, and J32.9 chronic sinusitis, unspecified — all seven confirmed billable for HIPAA transactions. Acute sinusitis mirrors the structure one level deeper, splitting each site into a first-episode and a recurrent variant: J01.00/J01.01 (maxillary, unspecified/recurrent), J01.10/J01.11 (frontal), J01.20/J01.21 (ethmoidal), J01.30/J01.31 (sphenoidal), J01.40/J01.41 (pansinusitis), J01.80/J01.81 (other), and J01.90/J01.91 (unspecified site) — all confirmed billable.
| Site | Chronic | Acute (unspecified / recurrent) |
|---|---|---|
| Maxillary | J32.0 | J01.00 / J01.01 |
| Frontal | J32.1 | J01.10 / J01.11 |
| Ethmoidal | J32.2 | J01.20 / J01.21 |
| Sphenoidal | J32.3 | J01.30 / J01.31 |
| Pansinusitis (all sinuses) | J32.4 | J01.40 / J01.41 |
| Unspecified site (avoid when a site is documented) | J32.9 | J01.90 / J01.91 |
The pattern that costs practices coverage: imaging or an operative note names a specific sinus, and the claim still goes out with J32.9 or J01.90 because that's the default the EHR problem list carries forward. Payers increasingly treat a persistent unspecified code on a surgical claim as a documentation red flag — a surgeon operating on a sinus should be able to name which one — and Medicare LCD coverage lists for sinus imaging and surgery are frequently built around the site-specific codes rather than the unspecified fallback. Reserve J32.9/J01.90 for genuinely undifferentiated presentations before imaging identifies the site, and recode once it does.
Otitis media: type, chronicity, and laterality together
Otitis media splits first into nonsuppurative (H65, fluid without active infection) and suppurative (H66, active infection), and each of those splits again by chronicity and laterality. The laterality logic is consistent across most — not all — subcategories: a final digit of 1 for the right ear, 2 for the left ear, 3 for bilateral, and 9 for unspecified ear. H65.491 (other chronic nonsuppurative otitis media, right ear), H65.492 (left), H65.493 (bilateral), and H65.499 (unspecified ear) are a clean example of the pattern — all four confirmed billable. Chronic serous otitis media follows a slightly different final-digit scheme: H65.21 right, H65.22 left, H65.23 bilateral, and H65.20 unspecified ear — the unspecified code lands on 20, not 29, in this particular subcategory. That inconsistency across subcategories is exactly why the code has to be looked up by category rather than assumed to follow one universal template.
| Condition | Right | Left | Bilateral | Unspecified ear |
|---|---|---|---|---|
| Chronic serous otitis media | H65.21 | H65.22 | H65.23 | H65.20 |
| Chronic mucoid otitis media | H65.31 | H65.32 | H65.33 | H65.30 |
| Other chronic nonsuppurative OM | H65.491 | H65.492 | H65.493 | H65.499 |
| Unspecified nonsuppurative OM | H65.91 | H65.92 | H65.93 | H65.90 |
| Chronic tubotympanic suppurative OM | H66.11 | H66.12 | H66.13 | H66.10 |
| Chronic atticoantral suppurative OM | H66.21 | H66.22 | H66.23 | H66.20 |
| Other chronic suppurative OM | H66.3X1 | H66.3X2 | H66.3X3 | H66.3X9 |
| Otitis media, unspecified | H66.91 | H66.92 | H66.93 | H66.90 |
Acute suppurative otitis media adds a further split most other families don't carry: whether the ear drum has spontaneously ruptured, and whether the episode is recurrent. H66.001–H66.009 cover acute suppurative OM without spontaneous rupture (right/left/bilateral/recurrent-right/recurrent-left/recurrent-bilateral/recurrent-unspecified/unspecified-ear, in that expanded seven-code run), and H66.011–H66.019 mirror the same structure for episodes with spontaneous rupture. The unspecified-ear versions across every family here (H65.9x, H66.9x, and the "9" endpoint of each subcategory above) are valid and billable, but they're the wrong default whenever the exam documents which ear — or both — were actually involved, which is nearly always the case in a completed ENT exam.
Hearing loss: type and laterality, not laterality alone
H90 (conductive and sensorineural hearing loss) is organized by type first, laterality second, and a coder who only tracks side is missing half the specificity the family offers. Conductive, sensorineural, and mixed hearing loss are each a separate code block, and each block has its own bilateral, unilateral-with-unrestricted-contralateral-hearing, and unspecified codes.
| Type | Bilateral | Unilateral, right (contralateral unrestricted) | Unilateral, left (contralateral unrestricted) | Unspecified |
|---|---|---|---|---|
| Conductive | H90.0 | H90.11 | H90.12 | H90.2 |
| Sensorineural | H90.3 | H90.41 | H90.42 | H90.5 |
| Mixed conductive/sensorineural | H90.6 | H90.71 | H90.72 | H90.8 |
A layer most coders miss entirely: the H90.A subcategory exists for unilateral hearing loss where the contralateral ear has restricted, not fully unrestricted, hearing — a real audiometric distinction, not a documentation nuance. H90.A11/H90.A12 (conductive, right/left, with restricted contralateral hearing), H90.A21/H90.A22 (sensorineural), and H90.A31/H90.A32 (mixed) all exist as distinct billable codes alongside the standard H90.1x/H90.4x/H90.7x unrestricted-contralateral codes above. If the audiogram shows measurable loss in the "better" ear too, the H90.A code is what the test actually supports, not the standard unilateral code.
H91 covers hearing loss types that don't belong under H90's conductive/sensorineural/mixed structure: H91.1x presbycusis (age-related, coded by ear: H91.11 right, H91.12 left, H91.13 bilateral, H91.10 unspecified), H91.2x sudden idiopathic hearing loss (same ear-specific pattern), and H91.0x ototoxic hearing loss (right H91.01, left H91.02, bilateral H91.03, unspecified H91.09). All confirmed billable. Presbycusis specifically is worth flagging because it's frequently under-coded to the generic H91.90 unspecified-hearing-loss code when the documented etiology and the patient's age both clearly support presbycusis instead.
OSA, deviated septum, and epistaxis: the medical-necessity anchors
Three diagnoses outside the sinusitis/otitis media/hearing-loss families carry outsized coverage weight in ENT, and none of them has further specificity to reach for — each is already the most specific code available.
- G47.33Obstructive sleep apnea (adult and pediatric). Confirmed active for FY2026. This is the diagnosis that supports medical necessity for sleep-surgery procedures — UPPP, hypoglossal nerve stimulation — and it has to be on the claim, established, before those procedures are scheduled, not attached retroactively after a denial.
- J34.2Deviated nasal septum. Confirmed active for FY2026. This is the anchor diagnosis for septoplasty medical necessity. It has no laterality dimension, because the septum is a single midline structure — which is also exactly why modifier 50 never belongs on a septoplasty claim, a point covered in more depth in our NCCI edits and bundling traps guide.
- R04.0Epistaxis. Confirmed active for FY2026. Supports cautery and embolization coding for recurrent or refractory nosebleeds. Like G47.33 and J34.2, there's no more specific subdivision beneath it — the specificity work in ENT lives in the three families above, not here.
- Code sinusitis to the site the CT or op note actually names — J32.0–J32.4 or J01.0x–J01.4x — and recode from J32.9/J01.90 the moment imaging identifies a site.
- Look up the specific otitis media subcategory before assuming the laterality digit follows the same pattern as a different subcategory.
- Match hearing loss type (conductive/sensorineural/mixed) to what the audiogram shows before defaulting to a laterality-only code.
- Check for H90.A codes whenever the contralateral ear shows any measurable loss on the audiogram, not just full hearing.
- Don't let an EHR problem list carry J32.9 or H66.9x forward once a site- or laterality-specific diagnosis has been established.
- Don't assume every H65/H66 subcategory ends its unspecified-ear code in "9" — several land on a different final digit.
- Don't code hearing loss by side alone when the type (conductive vs. sensorineural vs. mixed) is documented and available.
- Don't reach for a more specific subdivision under G47.33, J34.2, or R04.0 — none exists; the specificity work there is already done.
Build the site/laterality prompt into the order or op-note template itself rather than relying on the coder to catch it after the fact. A dropdown that forces "which sinus" or "which ear" before the note can be signed catches the specificity gap at the one point in the workflow where the answer is guaranteed to be known — the physician is looking right at the imaging or the surgical field.
Losing coverage to unspecified ICD-10 codes?
We'll audit a sample of your recent ENT claims for site and laterality specificity gaps against your payer mix's actual coverage policies, and show what's recoverable.
Frequently asked questions
Is J32.9 ever the right code to bill, or should we always code to a specific sinus?
J32.9 is valid and billable, and it's the correct choice for a genuinely undifferentiated presentation before imaging has identified which sinus is involved. It stops being correct the moment the CT report or operative note names a specific sinus — at that point the specific code (J32.0 maxillary, J32.1 frontal, J32.2 ethmoidal, J32.3 sphenoidal, or J32.4 for pansinusitis affecting all of them) is what the documentation actually supports, and payers increasingly read a persistent J32.9 on a surgical claim as a documentation gap rather than a legitimate diagnosis.
What's the difference between the laterality digits in the otitis media codes?
Across most H65 and H66 subcategories the pattern is 1 for right ear, 2 for left ear, 3 for bilateral, and 9 for unspecified ear — for example H65.491 right, H65.492 left, H65.493 bilateral, H65.499 unspecified. Some subcategories insert additional recurrent-episode digits between the bilateral and unspecified codes, so the exact final character isn't identical across every H65/H66 family; confirm the specific code by looking up the category rather than assuming the pattern repeats identically everywhere.
Does hearing loss coding require anything beyond picking right, left, or bilateral?
Type matters as much as laterality. H90 splits into conductive, sensorineural, and mixed hearing loss, each with its own bilateral, unilateral, and unspecified codes, and a further H90.A subcategory captures unilateral loss with restricted (rather than fully unrestricted) hearing on the contralateral side — a real audiometric distinction that changes the code, not just a documentation nuance. Presbycusis, sudden idiopathic loss, and ototoxic hearing loss sit in the separate H91 family with their own laterality logic. Match both the type the audiogram supports and the side, not just the side alone.
Verify before billing. CPT is a registered trademark of the American Medical Association; codes here are paraphrased, not reproduced from the CPT Professional edition. CPT, HCPCS and ICD-10 codes, coverage policy, and bundling edits change, including annual code-set updates. This page reflects standard industry practice and is provided for general education — it is not a substitute for your own compliance review, your current payer contracts, or the current-year code sets. Confirm requirements against your specific payer mix before submitting claims.