Sleep Apnea ICD-10 Codes: A Complete Coding Guide

Sleep apnea may sound straightforward from a coding perspective, but the diagnosis can quickly become more specific once the type of apnea, underlying condition, sleep study findings, and treatment plan enter the picture.

A patient with confirmed obstructive sleep apnea should not automatically be coded the same way as someone whose record simply states “sleep apnea.” Likewise, central sleep apnea, sleep-related hypoventilation, and symptoms such as snoring or witnessed apnea may require different coding decisions.

For physicians, sleep centers, hospitals, and other healthcare providers, that distinction matters. The diagnosis reported on a claim should accurately reflect what has actually been established in the medical record rather than what is merely suspected.

This guide explains the most commonly used sleep apnea ICD-10 codes, when they may apply, how symptoms differ from confirmed diagnoses, and what providers should watch for when coding sleep studies and related treatment.

What Is the Main ICD-10 Code for Sleep Apnea?

There is no single ICD-10-CM code that applies to every case of sleep apnea.

The main category is:

G47.3 — Sleep apnea

From there, coding becomes more specific depending on the type of sleep apnea documented.

Some of the most relevant codes include:

ICD-10-CM Code Description
G47.30 Sleep apnea, unspecified
G47.31 Primary central sleep apnea
G47.32 High altitude periodic breathing
G47.33 Obstructive sleep apnea (adult) (pediatric)
G47.34 Idiopathic sleep-related nonobstructive alveolar hypoventilation
G47.35 Congenital central alveolar hypoventilation syndrome
G47.36 Sleep-related hypoventilation in conditions classified elsewhere
G47.37 Central sleep apnea in conditions classified elsewhere
G47.39 Other sleep apnea

The G47.3 category also carries instructions to code associated underlying conditions when appropriate. For certain conditions-classified-elsewhere codes, the underlying condition should be coded first.

That is why providers should avoid selecting a code based solely on a patient’s complaint of poor sleep or snoring. The final diagnosis in the record should drive the coding decision.

G47.33: ICD-10 Code for Obstructive Sleep Apnea

G47.33 — Obstructive sleep apnea (adult) (pediatric)

G47.33 is one of the most frequently used sleep apnea ICD-10 codes.

Obstructive sleep apnea, commonly shortened to OSA, occurs when the upper airway repeatedly narrows or collapses during sleep. Airflow becomes reduced or temporarily stops even though the patient continues trying to breathe.

A patient may report symptoms such as:

  • Loud or chronic snoring
  • Witnessed pauses in breathing
  • Gasping or choking during sleep
  • Morning headaches
  • Dry mouth after waking
  • Excessive daytime sleepiness
  • Difficulty concentrating
  • Unrefreshing sleep
  • Frequent nighttime awakenings

However, symptoms alone do not necessarily justify assigning G47.33.

The diagnosis should be supported by the physician’s clinical documentation and, when applicable, the results of an appropriate sleep evaluation or sleep study.

CMS billing guidance for sleep testing recognizes G47.33 as a diagnosis that can support medical necessity for several sleep-testing services, depending on the service performed and the applicable coverage policy.

Example

A patient undergoes polysomnography after reporting severe snoring, witnessed apnea, and daytime fatigue. The study confirms obstructive sleep apnea, and the physician documents OSA in the assessment.

The appropriate diagnosis is generally:

G47.33 — Obstructive sleep apnea

Using an unspecified sleep apnea code after OSA has already been confirmed would usually provide less clinical specificity.

G47.30: Sleep Apnea, Unspecified

G47.30 — Sleep apnea, unspecified

G47.30 may be appropriate when sleep apnea has been diagnosed but the medical record does not identify its specific type.

For example:

Assessment: Sleep apnea. Previous sleep study unavailable. Type not documented.

In such a case, assigning G47.33 simply because obstructive sleep apnea is common would not be appropriate.

Coding should follow the documented diagnosis.

Once the physician identifies a more specific form of sleep apnea, the more specific ICD-10-CM code should generally replace G47.30 when applicable.

CMS emphasizes that diagnosis codes should be reported to the highest level of specificity supported by the medical record.

G47.31: Primary Central Sleep Apnea

G47.31 — Primary central sleep apnea

Central sleep apnea differs from obstructive sleep apnea.

With OSA, respiratory effort continues while the airway becomes obstructed. With central sleep apnea, breathing pauses occur because the respiratory control system temporarily fails to send the expected signals that maintain breathing.

G47.31 applies specifically to primary central sleep apnea.

That distinction is important because central sleep apnea resulting from another medical condition may require a different code.

G47.37: Central Sleep Apnea in Conditions Classified Elsewhere

G47.37 — Central sleep apnea in conditions classified elsewhere

This code may apply when central sleep apnea occurs because of another documented condition.

The coding instructions indicate that the underlying condition should be coded first.

That sequencing requirement can easily be overlooked if the sleep apnea diagnosis is treated as an isolated condition.

Providers should make sure the documentation clearly identifies the relationship between the underlying disease and the patient’s central sleep apnea when that relationship is clinically established.

G47.39: Other Sleep Apnea

G47.39 — Other sleep apnea

G47.39 is used for documented types of sleep apnea that do not fit more appropriately into another specific G47.3 subcategory.

One noteworthy example involves treatment-emergent central sleep apnea.

The American Academy of Sleep Medicine has noted that treatment-emergent central sleep apnea should be represented with G47.39 rather than automatically assigning G47.31 for primary central sleep apnea.

This is a good example of why providers and coding staff should avoid assuming that all forms of central apnea are interchangeable.

Other Sleep-Related ICD-10 Codes Providers May Encounter

Not every patient sent for a sleep evaluation already has a confirmed sleep apnea diagnosis.

Sometimes the patient presents with symptoms first.

Common related codes may include:

Code Description
R06.83 Snoring
R06.81 Apnea, not elsewhere classified
R09.02 Hypoxemia
G47.10 Hypersomnia, unspecified
G47.9 Sleep disorder, unspecified

These codes should not automatically be substituted for confirmed sleep apnea.

For example, R06.83 may be appropriate when the patient is evaluated for significant snoring but sleep apnea has not yet been established.

Similarly, R06.81 may describe documented apnea when a definitive sleep disorder diagnosis has not yet been made.

The ICD-10-CM tabular instructions specifically distinguish apnea NOS from the G47.3 sleep apnea category.

Symptoms Versus a Confirmed Sleep Apnea Diagnosis

One of the most common coding problems occurs when symptoms and confirmed diagnoses are treated as the same thing.

Consider these two encounters.

Encounter 1

The patient reports:

  • Loud snoring
  • Daytime fatigue
  • Spouse-observed breathing pauses

The physician orders a sleep study but does not yet diagnose obstructive sleep apnea.

In this situation, symptom-based coding may be appropriate depending on the documentation.

Encounter 2

The sleep study confirms obstructive sleep apnea, and the physician documents:

Obstructive sleep apnea confirmed by polysomnography.

Now G47.33 becomes the more appropriate diagnosis.

The difference is small clinically but significant from a coding standpoint.

Providers should avoid documenting a definitive diagnosis before it has actually been established simply to support testing. The record should reflect the patient’s true clinical status at the time of the encounter.

ICD-10 Coding for Sleep-Related Hypoventilation

Some conditions that appear within the sleep apnea section involve hypoventilation rather than classic obstructive apnea.

Examples include:

G47.34

Idiopathic sleep-related nonobstructive alveolar hypoventilation

G47.35

Congenital central alveolar hypoventilation syndrome

G47.36

Sleep-related hypoventilation in conditions classified elsewhere

For G47.36, the ICD-10 instructions indicate that the underlying condition should be coded first.

Providers should therefore document whether the hypoventilation is idiopathic, congenital, or secondary to another disease rather than using a broad sleep apnea diagnosis for every sleep-related breathing disorder.

Common CPT and HCPCS Codes Associated With Sleep Apnea

ICD-10-CM codes describe why a service was performed.

CPT and HCPCS codes describe what service or equipment was provided.

Several codes commonly appear in sleep apnea care.

95810 — Polysomnography

CPT 95810 is commonly associated with attended polysomnography involving multiple physiological parameters.

It may be used when a patient undergoes a comprehensive overnight sleep study that meets the code requirements.

CMS sleep-study billing guidance recognizes 95810 among the polysomnography services used in the evaluation of sleep disorders.

95811 — Polysomnography With PAP Titration

CPT 95811 is commonly associated with polysomnography in which positive airway pressure therapy is initiated or adjusted as part of the study.

Depending on the patient’s condition and payer requirements, diagnoses such as:

  • G47.30
  • G47.31
  • G47.33

may support coverage of 95811 under applicable Medicare contractor policies.

Coverage should never be assumed solely because a diagnosis appears on a code list. The payer’s medical-necessity requirements still apply.

95806 — Unattended Sleep Study

CPT 95806 may apply to an unattended sleep study meeting the applicable technical requirements.

CMS billing guidance includes 95806 among unattended sleep-study services and recognizes G47.33 as one diagnosis that may support medical necessity under applicable policies.

Home Sleep Test HCPCS Codes

Providers may also encounter:

  • G0398
  • G0399
  • G0400

These codes represent different types of home sleep testing depending on the channels and technology used.

For example, CMS describes G0400 as an unattended home sleep test using a Type IV portable monitor with at least three channels measuring respiratory movement, airflow, and oxygen saturation.

The exact test performed should determine the code. A provider should not choose a code simply because it has historically been used by the practice.

CPAP and Sleep Apnea Coding

Continuous positive airway pressure, or CPAP, is one of the best-known treatments for obstructive sleep apnea.

From a billing perspective, it is important to separate:

  1. The patient’s diagnosis
  2. The sleep test
  3. PAP titration when performed
  4. The PAP device
  5. Masks, tubing, filters, and other supplies
  6. Follow-up care

For a patient with confirmed OSA, G47.33 will often remain central to the diagnosis coding when medically appropriate.

Durable medical equipment claims, however, are also subject to separate coverage, documentation, adherence, and supplier requirements.

A correctly reported diagnosis code alone does not guarantee that a CPAP device or replacement supplies will be reimbursed.

Documentation That Supports Sleep Apnea Coding

Good sleep apnea coding begins long before a claim is submitted.

The documentation should tell a coherent clinical story.

Depending on the encounter, the record may include:

Patient symptoms

Document specific concerns rather than simply writing “sleep problem.”

Examples include:

  • Snoring
  • Witnessed apnea
  • Nocturnal choking
  • Morning headaches
  • Daytime somnolence
  • Poor concentration
  • Nonrestorative sleep

Relevant examination findings

Record clinically relevant findings and risk factors when evaluated.

Sleep study order

The reason for the test should be understandable from the chart.

Sleep study results

When available, include relevant findings and the physician’s interpretation.

Final diagnosis

Clearly state whether the patient has:

  • Obstructive sleep apnea
  • Central sleep apnea
  • Unspecified sleep apnea
  • Another sleep-related breathing disorder

Treatment plan

Document the recommendation, such as:

  • CPAP
  • BiPAP or other PAP therapy
  • Oral appliance evaluation
  • Weight-management interventions
  • Surgical consultation
  • Additional sleep testing
  • Follow-up evaluation

CMS policies may also include specific documentation expectations for sleep testing. For example, one Medicare LCD states that home sleep testing should occur with a comprehensive sleep evaluation in patients who meet the applicable clinical criteria and that patients should receive instruction on the use of the monitoring device.

Common Sleep Apnea Coding Mistakes

1. Using G47.33 Before OSA Is Confirmed

Snoring and witnessed breathing pauses can raise strong suspicion for OSA, but suspicion does not automatically equal a confirmed diagnosis.

Code according to what has actually been established and documented.

2. Continuing to Use G47.30 After the Type Is Known

If the documentation clearly confirms obstructive sleep apnea, G47.33 is generally more specific than G47.30.

Unspecified codes should not become permanent simply because they were used earlier in the patient’s workup.

3. Coding Every Central Apnea as G47.31

G47.31 represents primary central sleep apnea.

Central apnea caused by another documented condition or another specific form of sleep apnea may require a different code.

4. Ignoring Code-First Instructions

Codes such as G47.36 and G47.37 have sequencing considerations involving the underlying condition.

Ignoring these instructions can produce a clinically incomplete claim.

5. Using a Diagnosis Just Because a Payer Covers It

Coverage lists are not diagnostic tools.

The correct diagnosis must first be established by the patient’s clinical record.

The payer’s coverage policy comes afterward.

6. Billing the Wrong Sleep Study Code

A home sleep test and attended polysomnography are not interchangeable.

The CPT or HCPCS code should match the service actually performed, the equipment used, and the required number of channels or parameters.

CMS specifically states that non-attended sleep studies should be reported with the code that most accurately describes the service.

Sleep Apnea Claims and Common Denial Problems

Sleep apnea claims may be denied even when the patient’s diagnosis is legitimate.

Common problems include:

Medical necessity not supported

The submitted diagnosis may not satisfy the payer’s policy for the service performed.

Diagnosis does not match the documentation

For example, G47.33 appears on the claim while the physician’s note only states “possible OSA.”

Prior authorization missing

Certain sleep studies, PAP devices, or related services may require authorization depending on the payer and plan.

Wrong test code submitted

The billed code may not accurately describe whether the study was attended, unattended, performed at home, or included PAP titration.

Documentation is incomplete

The record may not adequately explain why the test was ordered or what clinical findings supported it.

Repeat testing is not justified

When multiple studies are performed, the chart may need to explain why additional testing was medically necessary.

CMS guidance notes that documentation supporting the necessity of additional studies may be required when repeated sleep testing is performed.

A Practical Sleep Apnea Coding Workflow

A simple workflow can prevent many coding errors.

Step 1: Identify the reason for the encounter

Is the patient being evaluated for symptoms, or is sleep apnea already confirmed?

Step 2: Review the physician’s documented diagnosis

Do not determine the diagnosis from the sleep study report alone without considering the provider’s final assessment.

Step 3: Determine the specific type

Ask whether the documentation identifies:

  • Obstructive sleep apnea
  • Primary central sleep apnea
  • Central sleep apnea secondary to another condition
  • Unspecified sleep apnea
  • Another sleep-related breathing disorder

Step 4: Check sequencing instructions

Look for “code first,” “code also,” and exclusion notes.

Step 5: Match the procedure to the service performed

Verify whether the patient received:

  • Attended polysomnography
  • PAP titration
  • An unattended sleep study
  • Home sleep testing
  • DME or PAP supplies

Step 6: Review payer requirements

Check medical necessity, authorization, frequency limitations, and applicable Medicare LCD or commercial payer policy.

Step 7: Confirm the documentation supports the entire claim

Diagnosis, test order, results, treatment plan, and procedure code should make sense together.

How Utah Billing Service Can Support Sleep Medicine Practices

Sleep medicine billing frequently crosses several areas at once: office visits, diagnostic testing, durable medical equipment, payer authorization, documentation requirements, and ongoing treatment.

That complexity can make even a small coding inconsistency expensive.

Utah Billing Service can help physicians, sleep specialists, clinics, and healthcare organizations review coding and billing workflows so that the diagnosis, procedure, documentation, and payer requirements remain aligned.

The goal is not simply to submit more claims. It is to submit cleaner claims supported by the clinical record and identify recurring problems before they become persistent denials or aging accounts receivable.

Final Thoughts

The correct sleep apnea ICD-10 code depends on what the physician has actually diagnosed.

For many patients with confirmed obstructive sleep apnea, G47.33 will be the appropriate code. But not every sleep apnea case is obstructive, and providers should distinguish unspecified sleep apnea, primary central sleep apnea, secondary central apnea, and sleep-related hypoventilation when the documentation supports that level of specificity.

A few principles make sleep apnea coding much easier:

Use the most specific diagnosis supported by the chart.
Do not code suspected OSA as confirmed OSA simply to support a sleep study.
Pay attention to code-first and underlying-condition instructions.
Match sleep-study CPT and HCPCS codes to the actual test performed.
Review individual payer policies before assuming coverage.

CMS released the FY 2027 ICD-10-CM files for encounters occurring from October 1, 2026 through September 30, 2027, so providers should make sure their coding resources and EHR systems reflect the current code year.

Frequently Asked Questions

What is the ICD-10 code for obstructive sleep apnea?

The ICD-10-CM code for obstructive sleep apnea in adults and pediatric patients is G47.33.

What is ICD-10 code G47.30?

G47.30 represents sleep apnea, unspecified. It may be used when sleep apnea is documented but the specific type has not been identified.

What is the ICD-10 code for central sleep apnea?

G47.31 represents primary central sleep apnea. Other central apnea situations may require codes such as G47.37 or G47.39 depending on the documented condition.

Can G47.33 be used for suspected sleep apnea?

Providers should generally code the documented condition or symptoms rather than treating suspected OSA as a confirmed diagnosis. Coding should reflect the patient’s documented clinical status for that encounter.

What CPT code is used for a sleep apnea study?

The appropriate code depends on the type of study. Common codes include 95810 for polysomnography, 95811 for polysomnography involving PAP initiation or titration, and 95806 for certain unattended sleep studies. Home sleep testing may also involve HCPCS codes G0398, G0399, or G0400 depending on the test performed.

Why are sleep apnea claims denied?

Common reasons include insufficient documentation, lack of authorization, diagnosis/procedure mismatches, failure to meet medical-necessity criteria, incorrect sleep-study coding, and payer-specific coverage requirements.