Sleep Apnea Icd 10 diagnosis

Sleep Apnea ICD 10 Codes: The Complete G47.3x Guide for 2026

If you searched for the sleep apnea ICD 10 code, you already know the short answer: G47.3. But if you stop there, your claims will bounce. G47.3 is a notorious category header — not a billable code — and the difference between G47.30, G47.31, and G47.33 is often the difference between a clean claim and a denial that eats weeks of AR follow-up.

With an estimated 30 million adults in the U.S. living with obstructive sleep apnea—80% of whom remain undiagnosed—the volume of testing and durable medical equipment (DME) orders hitting billing departments is at an all-time high. Because sleep disorders span across multiple clinical branches, mastering these nuances is essential for managing pulmonology billing, neurology, and ENT billing specialties effectively.

This guide walks through every layer of sleep apnea ICD-10 coding: the full code family, how to choose between overlapping codes, the documentation that supports each one, related CPT/HCPCS codes for sleep studies and CPAP equipment, Medicare’s coverage rules, how it all ties into MIPS quality reporting, and the clinical context that ties it all together.

What Is the ICD 10 Code for Sleep Apnea?

Sleep apnea falls under ICD-10-CM category G47.3 — Sleep apnea, located in Chapter 6 (Diseases of the Nervous System), under the broader G47 “Sleep disorders” heading.

Here’s what trips up even experienced billers: G47.3 itself is not billable. It’s a parent category. Every claim needs one of its child codes — the specific subtype the provider actually documented.

Where it sitsDetail
Chapter6 — Diseases of the Nervous System (G00–G99)
BlockG40–G47 — Episodic and paroxysmal disorders
CategoryG47.3 — Sleep apnea (non-billable parent)
Billable codesG47.30 through G47.39 (nine child codes)

Sleep apnea is a breathing disorder marked by repeated pauses in breathing — or abnormally shallow breathing — during sleep, each lasting 10 seconds or longer. It’s classified as obstructive, central, or mixed. The code you assign depends entirely. On which type the treating provider is documented in the chart.

The Complete Sleep Apnea ICD 10 Code Table

CodeDescriptionBillableWhen It Applies
G47.3Sleep apnea (parent category)NoNever used alone on a claim
G47.30Sleep apnea, unspecifiedYesSleep apnea documented, no subtype named
G47.31Primary central sleep apneaYesCentral apnea, no underlying disease documented
G47.32High altitude periodic breathingYesPeriodic breathing tied to altitude exposure
G47.33Obstructive sleep apnea (adult) (pediatric)YesOSA documented, any age, any severity
G47.34Idiopathic sleep-related nonobstructive alveolar hypoventilationYesHypoventilation, no obstruction, no known cause
G47.35Congenital central alveolar hypoventilation syndromeYesCongenital syndrome specifically named
G47.36Sleep-related hypoventilation in conditions classified elsewhereYesUnderlying condition documented and sequenced first
G47.37Central sleep apnea in conditions classified elsewhereYesCentral apnea tied to a named underlying disease
G47.39Other sleep apneaYesProvider documents a type outside the codes above

Four of these — G47.30, G47.31, G47.33, and G47.39 — account for the majority of real-world claim volume. The rest appear more often in pulmonology, neuromuscular, and pediatric sleep programs.

G47.30 vs. G47.33: How to Choose the Right Code

This is the single coding decision that affects the most claims.

Use G47.30 (unspecified) when the provider has documented “sleep apnea” but hasn’t specified obstructive, central, or another subtype. It’s a legitimate, complete code — not a placeholder to be “upgraded later.”

Use G47.33 (obstructive) when the provider has explicitly documented obstructive sleep apnea, regardless of the patient’s age or disease severity.

The rule governing both: the code follows the provider’s documented diagnosis, not the sleep study’s raw data. A polysomnography report showing obstructive events is clinical evidence — it is not, by itself, a diagnostic statement.

What the Chart SaysCorrect Coding DirectionWhy
“Sleep apnea icd 10” no type namedG47.30No subtype documented
“Obstructive sleep apnea”G47.33OSA is the documented diagnosis
Snoring and daytime sleepiness onlySymptom code (R06.83)Diagnosis not yet established
Sleep study suggests OSA, note unclearQuery the providerNever code past the documentation

If a sleep study confirms OSA but the provider’s active assessment still reads “sleep apnea, unspecified,”. This mismatch needs to be reconciled clinically — not silently corrected by billing.

This exact reconciliation gap is one of the most common issues found during Neo MD coding audits of sleep medicine claims. A periodic audit catches this pattern across a provider’s full chart volume, not just the claim in front of you, before it turns into a denial-and-appeal cycle that can drag on for 60–90 days.

Central Sleep Apnea ICD 10: G47.31 vs. G47.37 Explained

Central sleep apnea coding causes more confusion than any other pair in the G47.3 family.

  • G47.31 — Primary central sleep apnea: Central apnea with no underlying disease driving it. A standalone diagnosis.
  • G47.37 — Central sleep apnea in conditions classified elsewhere: A manifestation code. This code requires a documented underlying condition (such as heart failure or opioid use). Sequencing rules typically require you to code that underlying condition first.

G47.37 is sometimes mislabeled online as a general “complex sleep apnea” code. It isn’t. Applying it without a documented underlying condition fails coding edits before a human ever reviews the claim.

G47.39 (Other sleep apnea) is appropriate when documentation uses terms like “mixed,” “complex,” or “treatment-emergent” — but only after confirming the provider’s final diagnostic wording, not just mapping the adjective automatically.

Excludes Notes You Can’t Skip

G47.3 carries Excludes1 notes — meaning these conditions should never be coded together with sleep apnea icd 10 for the same encounter:

  • R06.81 — Apnea, not elsewhere classified (Apnea NOS)
  • R06.3 — Cheyne-Stokes breathing
  • E66.2 — Pickwickian syndrome (obesity hypoventilation)
  • P28.3- — Sleep apnea of the newborn

The Pickwickian syndrome exclusion catches many sleep clinics off guard. Obesity hypoventilation syndrome and OSA frequently coexist in the same patient, but providers must code them distinctly.

There’s also a “Code also” instruction on G47.3 directing coders to report any associated underlying condition — relevant when heart failure, stroke, or neuromuscular disease accompanies a sleep-disordered breathing diagnosis.

Snoring, Symptoms, and Unconfirmed Diagnoses

Not every sleep complaint is a sleep apnea diagnosis. Before a provider formally establishes the condition. Only the documented symptoms should be coded.

Documented FindingCorrect ApproachCommon Mistake to Avoid
Snoring onlyR06.83 (Snoring)Assuming snoring alone justifies G47.33
Witnessed apneic episodes, no diagnosisSymptom codingTreating “apnea” as equivalent to G47.3
Excessive daytime sleepinessSymptom code for the findingCoding sleep apnea from sleepiness alone
“Sleep-disordered breathing,” no subtypeQuery the providerAuto-mapping the phrase to a G47.3 code

Outpatient coding guidelines are explicit: Do not code a suspected condition as confirmed. If the assessment does not list the diagnosis yet, code the documented symptom, not the suspicion.

What Sleep Apnea Actually Is: A Clinical Overview

Understanding the clinical picture supports better documentation and, by extension, better coding accuracy.

Obstructive vs. Central Sleep Apnea ICD 10

Obstructive sleep apnea (OSA) occurs when the upper airway repeatedly collapses or narrows during sleep despite ongoing respiratory effort, causing breathing pauses and oxygen desaturation. It’s the most common form, affecting an estimated 15–30% of men and 10–15% of women, with obesity as a leading risk factor.

Central sleep apnea (CSA) works differently — the brain temporarily stops sending signals to the muscles that control breathing. It’s less common than OSA and more often linked to heart failure, stroke, or opioid use.

Common Symptoms and Health Risks

  • Loud or abnormal snoring
  • Witnessed pauses in breathing during sleep
  • Excessive daytime sleepiness
  • Morning headaches
  • Difficulty concentrating and mood changes

Left untreated, sleep apnea is associated with elevated risk of:

  • Hypertension
  • Cardiovascular disease
  • Type 2 diabetes
  • Workplace accidents
  • Motor vehicle crashes

One reason thorough documentation matters beyond billing.

How Sleep Apnea Is Diagnosed

  1. Clinical evaluation — history, symptom review, screening tools (Epworth Sleepiness Scale, STOP-BANG)
  2. Polysomnography (PSG) — attended, in-lab sleep study measuring brain waves, oxygen levels, heart rate, airflow, and muscle activity
  3. Home Sleep Apnea Testing (HSAT) — a more convenient but less comprehensive alternative for select patients
  4. Split-night studies — diagnostic monitoring in the first half of the night, followed by CPAP titration in the second half if the clinician confirms OSA

The AHI Scoring Nuance Almost Nobody Explains

Two different thresholds exist for scoring a “hypopnea,” and mixing them up affects both clinical interpretation and coverage decisions:

AASM Scoring ManualMedicare Coverage Policy
Desaturation threshold3% oxygen drop or an arousal4% oxygen drop
PurposeClinical scoringCoverage determination for CPAP
Arousal-based eventsCountedExcluded from AHI/RDI

A sleep report can show a qualifying AHI under the clinical (3%) standard but fall short under Medicare’s stricter (4%) definition. Confirm which threshold the payer’s policy applies before submitting a CPAP claim.

Related CPT and HCPCS Codes for Sleep Apnea Care

ICD-10-CM tells the payer why a clinician performed a service. CPT and HCPCS codes tell the payer what the clinician did. These are separate code sets and are never interchangeable.

Sleep Study Codes

CodeDescription
95800 / 95801Unattended sleep study, with/without sleep time
95806Unattended study with airflow and effort
95810Attended diagnostic polysomnography (age 6+)
95811Attended polysomnography with PAP titration (age 6+)
95782 / 95783Attended PSG / PSG with titration, under age 6
G0398 / G0399 / G0400Medicare home sleep test tiers (Type II/III/IV)

CPAP/BiPAP Equipment Codes

CodeEquipment
E0601Standard single-level CPAP device
E0470Bilevel device, no backup rate (requires documented failed E0601 trial)
E0471Bilevel device with backup rate (typically for CSA, not OSA)

Oral Appliance Codes

CodeDescription
E0486Custom-fabricated mandibular advancement device
E0485Prefabricated appliance (often non-covered for OSA under Medicare)

There’s no such thing as a combined “CPAP diagnosis code.” The Sleep Apnea ICD-10-CM diagnosis (e.g., G47.33). The HCPCS equipment code are always reported separately.

Getting the diagnosis-to-equipment pairing wrong is one of the most frequent triggers for DME claim rejections. Neo MD coding team audits this exact ICD-10-to-HCPCS crosswalk as part of routine chart reviews — flagging mismatches between the documented diagnosis and the billed equipment code before a claim goes out the door.

Medicare CPAP Coverage: What the Claim Actually Needs

A correct G47.33 diagnosis code does not, by itself, guarantee CPAP coverage. Medicare’s national coverage framework requires:

  • An adult beneficiary with a qualifying OSA diagnosis
  • A qualifying sleep test (AHI/RDI ≥15, or 5–14 with a documented symptom such as hypertension, daytime sleepiness, or history of stroke)
  • Beneficiary education from the equipment supplier before use
  • Initial coverage for a 12-week trial period
  • Continued coverage requiring an in-person practitioner reevaluation between day 31 and day 91, plus documented adherence of at least 4 hours per night on 70% of nights within a consecutive 30-day window

Relevant modifiers include: 

  • KX (coverage criteria met)
  • GA/GZ (expected denial, with or without a valid ABN)
  • EY (required order not yet received). 

Commercial payers frequently set their own authorization and adherence rules that differ from Medicare’s — don’t assume the Medicare timeline applies universally.

This multi-step compliance window is easy to lose track of manually. Neo MD RCM team builds these deadlines directly into claim workflows so continued-coverage documentation doesn’t fall through the cracks between the sleep lab, the ordering provider, and the DME supplier.

Common Reasons Sleep Apnea Claims Denials

SymptomLikely Root Cause
G47.33 on claim, CPAP still deniedMissing qualifying sleep test or clinical evaluation
G47.30 lingers after OSA is confirmedDiagnosis not reconciled between sleep report and problem list
PAP claim billed with E0470No documented failed E0601 trial on file
Fourth-month PAP claim deniesMissing day 31–91 reevaluation or adherence data
Oral appliance claim deniesMissing qualifying test, order, or delivery documentation

A clean ICD 10 for sleep apnea code gets a claim to the starting line — it doesn’t finish the race. The surrounding documentation is what actually determines payment.

Recurring denials in any of these categories usually point to a workflow gap rather than a one-off mistake — the kind of pattern Neo MD auditing and denial management teams look for when reviewing a practice’s sleep medicine claim history: not just fixing the claim in front of them, but finding where in the process the breakdown keeps starting.

Why Sleep Apnea Documentation Matters for MIPS Reporting

Sleep apnea coding doesn’t stop at claim payment — it also feeds into MIPS (Merit-based Incentive Payment System) quality and risk-adjustment reporting for providers who report under it.

  • Comorbidity capture — Sleep apnea frequently coexists with hypertension, heart failure, type 2 diabetes, and obesity. Under-documenting the diagnosis (or leaving it at G47.30 when a specific subtype is known) can understate patient complexity in risk-adjustment models.
  • Quality measure alignment — Practices reporting sleep medicine or pulmonology measures need consistent, specific coding across the patient population to accurately reflect performance.
  • Documentation completeness — Accurate problem-list maintenance (active vs. historical OSA) directly supports data completeness requirements under MIPS categories.

The same coding habit that causes a CPAP denial — leaving G47.30 on the chart after a subtype is confirmed. Often costs practice points on a quality measure too. Neo MD MIPS reporting team works alongside its coding auditors specifically to catch this overlap.

Treatment Approaches for Sleep Apnea

Treatment doesn’t change the diagnosis code, but documenting it thoroughly supports both clinical care and coverage decisions:

  • Lifestyle changes — weight management, reduced alcohol/sedative use before bed, positional therapy
  • Positive airway pressure (CPAP/BiPAP) — first-line treatment for moderate-to-severe OSA
  • Oral appliances — mandibular advancement devices for mild-to-moderate OSA or CPAP-intolerant patients
  • Surgical options — UPPP, maxillomandibular advancement, and other airway procedures for select cases
  • Emerging options (2026) — tirzepatide (approved for moderate-to-severe OSA in adults with obesity) and hypoglossal nerve stimulation implants for PAP-intolerant patients

None of these newer treatments introduced a new sleep apnea ICD 10 CM diagnosis code — the underlying G47.3x codes remain unchanged; only the associated CPT codes for implant procedures (64582–64584) the billing picture.

Frequently Asked Questions

What is the ICD-10 code for sleep apnea, unspecified? 

G47.30 is used when a provider documents sleep apnea without specifying

  • Obstructive
  • Central
  • Or another subtype.

Is obstructive sleep apnea G47.30 or G47.33? 

NeoMD codes obstructive sleep apnea as G47.33. Our team reserves G47.30 for cases where the provider’s documentation does not specify a subtype.

Can G47.3 be billed on its own?

No. G47.3 is a non-billable parent category. A claim must use one of its child codes (G47.30–G47.39).

Is there a separate ICD-10 code for CPAP use? 

No. CPAP equipment is billed under HCPCS (e.g., E0601), separate from the ICD-10-CM diagnosis code (e.g., G47.33).

Does sleep apnea severity change the ICD-10 code? 

No. You report mild, moderate, and severe OSA all as G47.33. ICD-10-CM does not offer severity-specific subcodes. However, you must still document the severity, since it affects treatment and coverage decisions.

Getting Sleep Apnea ICD 10 Coding and Billing Right, Every Time

Accurate ICD-10 coding is only one link in the chain that determines whether a payer approves a sleep medicine claim—and whether your documentation supports strong performance under value-based reporting programs. The diagnosis must match the documentation. You must match the CPT/HCPCS codes to the diagnosis, and you must track the payer’s coverage rules from the first sleep study through the day-91 reevaluation.

Neo MD is a full-service medical billing, coding, auditing, MIPS, and revenue cycle management company that works with sleep medicine, pulmonology, and DME practices to keep that entire chain connected — from coding accuracy audits and documentation review, to claim submission, denial resolution, and MIPS quality reporting.

If your practice is dealing with recurring sleep apnea or CPAP denials, wants a coding audit ahead of a payer review, or needs help aligning documentation with MIPS reporting requirements, reach out to Neo MD team for a free claims and coding review.

➜ Schedule Free Demo Here