2026 ICD-10 Diagnosis Code R06.02: Shortness of Breath

Shortness of Breath ICD 10

You see shortness of breath every day. It is one of the most common reasons patients come to the ER, the clinic, or the hospital floor. But when you sit down to bill for that visit, you need the right code. The wrong code can mean a denied claim or a chart that does not tell the full story. The ICD-10 code for a specific type of shortness of breath is R06.02. This code stands for “Orthopnea.” Orthopnea is trouble breathing when you lie flat. Patients with this problem feel better when they sit up or prop themselves up with pillows. Knowing this code helps you document a very specific symptom that points to serious diseases like heart failure. Using R06.02 correctly also helps with research and quality reporting. When you use this code, you tell other providers that this patient cannot breathe while lying down. That small piece of data can change a whole treatment plan. This blog will break down everything you need to know about R06.02 in simple words.

AI-Powered • HIPAA-Ready

Clinical notes, done for you.

Skriber listens, understands, and writes SOAP notes instantly — freeing you from hours of documentation.


What Exactly is R06.02? Breaking Down the Name

R06.02 is the code for “Orthopnea.” Let us look at the parts. The “R” means it is a symptom, sign, or abnormal finding. It is not a final disease name. The “06” group covers problems with breathing. Other codes in this group cover wheezing, tachypnea (fast breathing), and hyperventilation.

The “.02” part is specific to orthopnea. This is not just any shortness of breath. It is dyspnea (hard breathing) that starts when a person lies down. The patient will tell you, “I need three pillows to sleep,” or “I cannot lie flat at all.” That is orthopnea.

So, when you select R06.02, you are saying the patient has a clear, measurable symptom. They cannot breathe well in a supine position (lying face up). This is different from a patient who is short of breath all the time, no matter their position. Always remember: R06.02 is a symptom code, not a disease code.

How R06.02 Differs from Other Breathing Codes

Many breathing codes look alike. It is easy to get confused. Below is a simple table to show you the main differences.

ICD-10 CodeFull NameKey Feature
R06.02OrthopneaBreathing trouble only when lying flat. Better when sitting up.
R06.00Dyspnea, unspecifiedShortness of breath with no details about position or cause.
R06.01Orthopnea(Note: This is actually the same as R06.02. Some older lists use this. Always check your current year’s guidelines.)
R06.03TachypneaBreathing is very fast. The patient may or may not feel short of breath.
R06.09Other forms of dyspneaAny other breathing problem not listed above.

Here are three points to remember when choosing codes:

  • Point one: If the patient says “I am winded” but does not mention lying down, use R06.00 (unspecified dyspnea).
  • Point two: If the patient breathes 28 times per minute but feels fine, use R06.03 (tachypnea).
  • Point three: Only use R06.02 when position is the main trigger. The patient should say lying down makes it worse.

When to Use R06.02: Real Clinic Scenarios

Scenario one: The heart failure patient. A 70-year-old man comes in with leg swelling. He says he sleeps in a recliner because when he lies in bed, he feels like he is drowning. You note crackles in his lungs. You use R06.02 for the orthopnea. Then you add I50.9 (heart failure) as the main diagnosis. This tells the full story.

Scenario two: The COPD patient. A 60-year-old woman with COPD says she gets short of breath when she lies on her left side. But she is fine on her right side or her back. This is not classic orthopnea. Classic orthopnea happens in any flat position. You would avoid R06.02 here. You might use R06.09 (other dyspnea) or code the COPD exacerbation directly (J44.1).

Scenario three: The obesity patient. A 45-year-old with BMI of 48 says he cannot lie flat because his chest feels heavy. He uses two pillows. This could be orthopnea from the weight of his abdomen pushing on his diaphragm. R06.02 is appropriate. But you should also code E66.01 (morbid obesity) as a secondary diagnosis.

When NOT to Use R06.02: Common Mistakes

Do not use R06.02 just because the patient says “I am short of breath.” That is too vague. You need the positional piece. Imagine a patient with pneumonia who is short of breath no matter what position they are in. That is not orthopnea. That is dyspnea from infection.

Also, do not use R06.02 as your primary diagnosis if you know the cause. The coding rules say you should always code the known disease first. So if a patient has confirmed heart failure and orthopnea, you list I50.9 first. Then you list R06.02 second. The symptom code supports the disease code. It does not replace it.

Finally, avoid using R06.02 for very young children who cannot tell you about their positioning. For a baby who breathes hard when placed on their back, you may need a different approach. You would look at codes for wheezing or other breathing issues in the P22 or J45 groups. R06.02 works best for adults who can give clear history.

Linking R06.02 to Common Disease Codes

Orthopnea rarely stands alone. It is almost always a sign of another problem. Here are the most common disease codes you will pair with R06.02.

  • Heart failure (I50.9): This is the most common link. The heart cannot pump well. Fluid backs up into the lungs. When the patient lies flat, the fluid spreads out, and breathing gets hard. When they sit up, fluid pools at the bottom of the lungs, and breathing improves.
  • Chronic kidney disease (N18.9): Kidney disease leads to fluid overload. That fluid can go to the lungs. These patients often have orthopnea even before they need dialysis. Code both the kidney disease and the R06.02.
  • COPD (J44.9): Some patients with severe COPD also have orthopnea. But this is less common. In COPD, the main problem is airway blockage, not fluid. However, if the patient clearly states lying down makes it worse, you can add R06.02 to describe the symptom fully.
  • Obesity hypoventilation syndrome (E66.2 with related code): Extra body weight on the chest wall makes it hard to breathe when lying down. These patients may also have low oxygen levels at night.

How to Document for R06.02: A Note-Writing Guide

Good documentation protects you and helps the patient. When you write a note for a patient with orthopnea, include these three things:

First, write the patient’s own words. Do not just say “orthopnea.” Write what the patient told you. For example: “Patient states, ‘I cannot breathe when I lay flat. I need four pillows to sleep.'” This is powerful evidence for auditors.

Second, write the number of pillows. This is a classic measure in medicine. Ask, “How many pillows do you sleep with?” A person with no orthopnea uses zero or one pillow. A person with mild orthopnea uses two pillows. With severe orthopnea, they use three or more pillows. Or they sleep in a chair. Write this number down.

Third, write what happens when they lie flat in your exam room. If it is safe, have the patient lie flat for one minute. Note the increase in breathing rate or the drop in oxygen level. Then have them sit up. Note the improvement. This is objective proof. Your note could say: “Oxygen saturation 94% sitting. After 1 minute supine, saturation 88% with respiratory rate of 28. After sitting up, saturation returned to 94% in 2 minutes.”

The Link Between R06.02 and Sleep Apnea

Sleep apnea is a common problem where breathing stops and starts during sleep. But it is not the same as orthopnea. A patient with sleep apnea may not even know they stop breathing. They wake up tired and with a headache. They rarely wake up gasping for air because of position alone.

However, some patients have both. A patient with severe orthopnea from heart failure may also have sleep apnea. In that case, you would code both. Use R06.02 for the orthopnea. Use G47.33 for obstructive sleep apnea. Just remember: orthopnea is about the start of breathing trouble when lying down. Sleep apnea is about repeated stops in breathing during sleep. The patient with pure sleep apnea can usually lie flat without immediate trouble.

Here is a simple list to help you tell them apart:

AI-Powered • HIPAA-Ready

Let AI handle your clinical notes.

Skriber listens during the visit and creates complete SOAP notes in seconds — so you can stay focused on the patient.

  • Capture Ambient listening during sessions
  • Transcribe Speech → text instantly
  • Generate SOAP Accurate structured notes
  • Review & sign Edit and finalize instantly
Start Free No credit card required
  • Orthopnea (R06.02): Trouble starts immediately or within minutes of lying flat.
  • Sleep apnea (G47.33): Trouble happens repeatedly during sleep without immediate awareness.
  • Paroxysmal nocturnal dyspnea (R06.03 is related but not exact): Patient wakes up hours after falling asleep gasping for air. This is also common in heart failure but is a different code.

Billing and Reimbursement Tips for R06.02

Using R06.02 correctly affects your payment. Insurance companies want to see that the level of service matches the symptoms. A patient with severe orthopnea (needs 4 pillows) will likely need more work from you than a patient with mild wheezing.

When billing for an evaluation and management (E/M) service, the medical decision making (MDM) gets higher points for a severe symptom. Orthopnea that requires the patient to sleep in a chair is a severe symptom. That can help justify a level 4 or level 5 visit. Make sure your documentation says “severe orthopnea” or “orthopnea requiring upright sleeping.”

Also, watch for Medicare and other payers. They sometimes bundle symptom codes with disease codes. If you bill for heart failure and R06.02, you might get paid for only one. That is okay. But if you bill for R06.02 alone without a disease code, you might get a denial for “lack of definitive diagnosis.” So always try to list a related disease code when you know it.

R06.02 in the Emergency Department

In the ER, you move fast. You have to decide: admit this patient or send them home? R06.02 can help you make that call. A patient with new orthopnea is a red flag. They need more testing. You might order a chest x-ray, an echocardiogram, or a blood test for BNP (a heart failure marker).

If a patient comes to the ER with trouble breathing, and you see on your exam that they cannot lie flat for a chest x-ray, that is a serious sign. You should note that in your chart. Use R06.02. Then talk to the hospitalist about admission. Studies show that patients with orthopnea have much higher rates of hospital readmission if sent home too soon.

On the other hand, a patient with known mild orthopnea from stable heart failure who feels fine sitting up may be safe for discharge. You would still use R06.02 on the discharge summary. But you would also list the heart failure code and show that the patient’s medications are working.

Common Questions from New Coders and Residents

Question: Can I use R06.02 for a patient who says lying flat makes them cough but not feel short of breath?
Answer: No. Cough alone is not orthopnea. Use a cough code like R05.9 (cough, unspecified) instead.

Question: What if the patient says lying down makes them dizzy, not breathless?
Answer: That could be orthostatic hypotension, not orthopnea. Use a code for dizziness (R42) or for low blood pressure upon standing (I95.1).

Question: Is R06.02 ever a primary diagnosis?
Answer: Yes, but only when you truly do not know the cause. If a patient comes in with new orthopnea, and all tests are normal, you can list R06.02 first. Then you add Z03.89 (observation for other suspected diseases). But this is rare.

Question: How does R06.02 relate to COVID-19?
Answer: Patients with long COVID may have many breathing symptoms. If a patient had COVID-19 in the past and now has orthopnea, you would use a code for post-COVID condition (U09.9) plus R06.02. Do not use an active COVID code like U07.1 unless they have a current infection.

A Quick Reference

Keep this small table near your computer or on your phone. It will help you pick the right code fast.

Patient SaysBest First CodeSecondary Code to Consider
“I can’t breathe when I lay down.”R06.02 (Orthopnea)I50.9 (Heart failure) if suspected
“I am always short of breath, standing or lying.”R06.00 (Dyspnea)J44.9 (COPD) or J45.909 (Asthma)
“I wake up gasping after 2 hours of sleep.”R06.03 (Paroxysmal nocturnal dyspnea)I50.9 (Heart failure)
“I breathe fast but feel fine.”R06.03 (Tachypnea)F41.1 (Anxiety) or R09.2 (Respiratory arrest history)
“I can’t take a deep breath.”R06.89 (Other breathing abnormalities)M54.9 (Back pain) or J96.9 (Respiratory failure)

Final Summary: Why Getting R06.02 Right Helps Everyone

You are busy. Adding the right code might feel like one more task. But using R06.02 correctly helps three groups of people. First, it helps your patient. When the next doctor sees “orthopnea” in the chart, they will know to check for heart failure or fluid overload. That saves time and can save a life. Second, it helps your practice. Clean claims with the right codes get paid faster. You avoid denials and audits. Your billing team will thank you. Third, it helps public health. Large databases use these codes to track how many people have orthopnea from heart failure. That data guides research and funding for new treatments.

So next time a patient tells you they sleep on three pillows, do not just nod and write “SOB.” Write “Orthopnea. R06.02.” Then order the echo. Then start the diuretic. You have just used a simple code to change a life. That is why you became a healthcare professional in the first place.


for clinicians · HIPAA-ready

Spend more time with patients, not paperwork.

Skriber transforms ambient speech into accurate SOAP notes — finished before your next session.

No credit card required.

Doctor smiling
“My notes are finished before I leave the room.” — Dr. Sofia R., Family Medicine



Dr. Connor Yost is an Internal Medicine resident at Creighton University School of Medicine in Arizona and an emerging leader in clinical innovation. He currently serves as Chief Medical Officer at Skriber, where he helps shape AI-powered tools that streamline clinical documentation and support physicians in delivering higher-quality care. Dr. Yost also works as a Strategic Advisor at Doc2Doc, lending his expertise to initiatives that improve financial wellness for physicians and trainees.

His professional interests include medical education, workflow redesign, and the responsible use of AI in healthcare. Dr. Yost is committed to building systems that allow clinicians to spend more time with patients and less on administrative tasks. Outside of medicine, he enjoys photography, entrepreneurship, and family life.

Scroll to Top