
The ICD-10 code for a lung nodule depends on what the record actually says.
R91.1 is used for a solitary pulmonary nodule.
R91.8 is used for other nonspecific abnormal findings of the lung field when the chart supports multiple pulmonary nodules or a broader nonspecific lung imaging finding. CMS billing articles list R91.1 as “solitary pulmonary nodule” and R91.8 as “other nonspecific abnormal finding of lung field”.
Lung nodules show up on chest X-ray, CT chest, low-dose CT lung cancer screening, PET/CT, or incidental imaging ordered for another reason. The coding problem starts when the report says one thing, the provider note says another, and the claim goes out with a weak diagnosis pointer.
Documentation gaps create denials, delayed authorisations, repeat claim work, and longer A/R cycles. A CT gets delayed. A repeat scan gets denied. An appeal sits in A/R for 47 days because the payer wants clearer medical necessity. That is why lung nodule coding is not just a code lookup. It is documentation, CPT linkage, payer logic, and claim hygiene working together.
ICD-10 Codes for Lung Nodule: Quick Reference Table
| Code | Meaning | Common Use Case |
| R91.1 | Solitary pulmonary nodule | One active lung nodule |
| R91.8 | Other nonspecific abnormal finding of lung field | Multiple nodules or nonspecific lung finding |
| Z12.2 | Screening for malignant neoplasm of respiratory organs | LDCT lung cancer screening |
| Z87.09 | Personal history of other respiratory disease | Past or resolved respiratory condition |
| C34.xx | Malignant neoplasm of bronchus/lung | Confirmed lung cancer |
| D14.3 | Benign neoplasm of bronchus and lung | Confirmed benign lesion |
| R04.2 | Hemoptysis | Symptom documented with lung finding |
| F17.xxx / Z87.891 | Nicotine dependence/history of tobacco use | Smoking-related risk context |
R91.1 — Solitary Pulmonary Nodule
Use R91.1 when the record supports one current lung nodule, and there is no confirmed malignancy or confirmed benign neoplasm. Clean example: “Solitary 8 mm right upper lobe pulmonary nodule on CT chest.”
Do not stretch this code. “Solitary” matters. A single dominant nodule inside a report that also documents scattered nodules is not the same thing as one nodule.
R91.8 — Other Nonspecific Abnormal Finding of Lung Field
Use R91.8 when the report supports multiple pulmonary nodules or another nonspecific abnormal lung field finding. CMS has also described R91.8 use in a lung-nodule billing article when a patient has multiple lung nodules with one nodule of concern, with specific modifier/policy requirements in that coverage context.
This code fits broader imaging language such as scattered nodules, bilateral nodules, lung opacity, shadow lung, pulmonary infiltrate NOS, or lung mass NOS when no sharper diagnosis is confirmed.
Related ICD-10 Codes Used With Lung Nodule Encounters
Lung nodule coding gets cleaner when the team separates the finding, the reason for the encounter, and the confirmed diagnosis. A screening visit is not the same as a diagnostic CT for a known nodule. A suspicious nodule is not confirmed cancer. A resolved finding does not belong on the current claim unless it affects care.
What Counts as a Lung Nodule in ICD-10 Coding?
A lung nodule is a rounded density in lung tissue, detected by chest radiograph or CT. CMS describes lung nodules as rounded densities under 30 mm and notes they may also be called coin lesions, solitary pulmonary nodules, or a “spot” on the lung.
Pulmonary Nodule vs Lung Mass
A pulmonary nodule is generally smaller. A mass is larger or described with more concern in the report. Coders should not “fix” the wording on their own. Follow the provider’s final assessment and the radiology language.
A radiology report showing “3.4 cm lung mass” with a provider diagnosis of “pulmonary nodule” needs review before billing. The safer move is a provider query, not a guess.
Common Imaging Terms Coders Should Recognize
Watch for these phrases:
Solitary pulmonary nodule. Coin lesion. Incidental pulmonary nodule. Ground-glass nodule. Solid nodule. Part-solid nodule. Calcified nodule. Spiculated nodule. Multiple bilateral pulmonary nodules. Lung opacity. Lung shadow. Pulmonary infiltrate. Lung mass NOS.
These words change the code path.
Why Radiology Language Changes the Code Path
“Single” and “solitary” push the record toward R91.1. “Multiple,” “bilateral,” and “scattered” push it toward R91.8. “Suspicious” raises clinical concern, but it does not prove cancer.
Size, density, margin, location, growth, and comparison also matter because they support medical necessity for follow-up CT, PET/CT, biopsy planning, referral, or monitoring.
R91.1 vs R91.8: How to Choose the Correct Code
Use R91.1 for One Documented Nodule
Use R91.1 when the chart says:
- “Solitary 8 mm right upper lobe pulmonary nodule.”
- “Single left lower lobe coin lesion.”
- “One ground-glass nodule on CT chest.”
The key is one active nodule. Not one highlighted nodule among several. Not one nodule copied forward from an old report with no current status.
Use R91.8 for Multiple or Nonspecific Lung Findings
Use R91.8 when the chart says:
- “Multiple bilateral pulmonary nodules.”
- “Scattered nodules in both lungs.”
- “Several subcentimeter nodules.”
- “Lung mass NOS.”
- “Pulmonary infiltrate NOS.”
- “Shadow lung.”
This code gives the claim a better fit when the report is not limited to a single nodule.
Laterality Does Not Change R91.1 or R91.8
Right lung nodule and left lung nodule do not have separate ICD-10-CM codes under R91.1. A solitary right upper lobe nodule still maps to R91.1. A solitary left lower lobe nodule also maps to R91.1.
Laterality still belongs in the note. It helps clinical clarity, follow-up planning, and appeal support.
Dominant Nodule With Multiple Nodules
If the patient has several nodules and one dominant nodule, R91.8 is the cleaner route unless payer policy or provider documentation gives specific direction. Do not let the phrase “dominant” trick the claim into R91.1.
When Not to Use R91.1 or R91.8
Do Not Use Lung Nodule Codes After Confirmed Cancer
Once pathology, biopsy, or provider diagnosis confirms lung cancer, use the correct C34.xx code. R91.1 and R91.8 are abnormal finding codes, not confirmed malignancy codes.
Do Not Use R91.1 for Multiple Nodules
R91.1 means solitary. If the report says multiple, scattered, bilateral, or several nodules, R91.1 creates audit risk. It also makes the claim look less supported.
Do Not Code Suspicious Imaging as Confirmed Malignancy
A spiculated nodule. A concerning opacity. A suspicious lesion.
None of that equals confirmed cancer by itself. For outpatient coding, the ICD-10-CM guidelines say not to code uncertain diagnoses such as “probable,” “suspected,” “questionable,” “rule out,” or similar terms as confirmed. Code to the highest degree of certainty, such as symptoms, signs, abnormal test results, or the reason for the visit.
Do Not Default to Vague Codes When Detail Exists
If the record clearly documents one nodule, use R91.1. If it clearly documents multiple nodules, use R91.8. If it documents screening intent, look at Z12.2. If it confirms cancer or benign neoplasm, move away from R91.1/R91.8.
Documentation Requirements for Lung Nodule ICD-10 Coding
Minimum Documentation Needed for Code Selection
A clean lung nodule note should capture nodule count, size, side, lobe, imaging modality, density, margins, provider assessment, clinical context, and follow-up plan.
Example: “Single 7 mm solid right upper lobe nodule on CT chest, no prior comparison, repeat CT recommended in 6 months.”
That sentence gives coders something real to work with.
Strong Documentation That Supports Cleaner Claims
Strong records add prior imaging comparison, growth or stability status, smoking history, risk factors, Lung-RADS category when relevant, Fleischner recommendation when relevant, referral plan, CT follow-up interval, and a clear statement that malignancy is not confirmed.
USPSTF recommends annual LDCT screening for adults ages 50 to 80 with at least a 20 pack-year smoking history who currently smoke or quit within the past 15 years, so screening documentation needs age, pack-year history, current/former smoking status, and shared decision context when applicable.
Provider Query Triggers Before Billing
Query the provider when the imaging says “nodules,” but the assessment says “pulmonary nodule.” Query when the report says “mass” but the diagnosis says “nodule.” Query when follow-up imaging is ordered without a clear reason.
Also query when suspicious language appears without confirmed diagnosis, or when the CPT service is not clearly linked to the diagnosis.
Poor vs Strong Documentation Example
Poor: “Lung nodule seen.”
Strong: “Solitary 7 mm solid nodule in the right upper lobe, smooth margins, no prior comparison, repeat CT chest recommended in 6 months.”
The second version supports code selection, follow-up imaging, and appeal defense. The first version only creates work later.
How Lung Nodule Coding Connects to CPT, Medical Necessity, and Payer Rules
ICD-10 Code Alone Does Not Get the Claim Paid
R91.1 or R91.8 does not automatically justify CT chest, LDCT follow-up, PET/CT, bronchoscopy, biopsy workup, or an office visit. The diagnosis must support the billed service.
CMS billing articles show that coverage documents connect ICD-10-CM codes to medical necessity support for specific services, which is why diagnosis selection and service linkage cannot be handled separately.
Diagnosis Pointer Alignment
The diagnosis pointer must connect the lung nodule diagnosis to the correct CPT service. If a CT chest is billed but the pointer links to a weak or unrelated diagnosis, the payer may deny even when the note contains useful information somewhere else.
That is a preventable claim failure.
Prior Authorization and Follow-Up Imaging Risk
Follow-up CT and advanced imaging need a clear reason. The payer wants to see size, interval change, prior comparison, smoking risk, suspicious features, or a documented surveillance plan.
“Repeat CT ordered” is thin. “Repeat CT in 6 months due to solitary 7 mm solid RUL nodule without prior comparison” is stronger.
Small Practice vs Enterprise Workflow Controls
| Area | Small Practice | Enterprise Clinic |
| Imaging review | Manual review | PACS/radiology integration |
| Coding process | Provider/coder review | Coding queue with edits |
| Claim checks | Manual or basic scrubber | Claim scrubber + payer rules |
| Denial tracking | Spreadsheet or EHR notes | Denial analytics dashboard |
| Main risk | Missing provider assessment | Broken handoff between departments |
Common Denial Risks in Lung Nodule Claims
Wrong Code for the Imaging Finding
The common mistake: R91.1 is used even though the report says multiple nodules. Another one: R91.8 is used for a clearly solitary finding because the coder did not want to choose.
Both weaken the claim.
Missing Medical Necessity for Imaging
CT chest, PET/CT, or repeat imaging may be denied when the note does not explain why the test is needed. Payers do not want only the finding. They want the reason for the service.
Cancer Code Used Too Early
Suspicious imaging does not equal confirmed cancer. The outpatient coding rule is simple: do not report uncertain diagnoses as confirmed. Code the highest supported certainty in the record.
Old Nodule Findings Copied Without Current Status
Old findings create messy claims. A nodule copied forward for three years without size, stability, or current plan does not support much. Update it or clarify it.
Weak Appeal Packet
A weak appeal packet misses one of these: radiology report, provider note, prior imaging comparison, payer policy support, authorization proof, or medical necessity explanation.
A strong appeal connects the radiology report, provider assessment, payer policy, authorization record, and medical necessity rationale.
Revenue Impact of Incorrect Lung Nodule Coding
How One Code Error Delays Payment
One wrong diagnosis code can trigger denial, rework, appeal, delayed payment, and aging A/R. Small miss. Long tail.
A coder chooses R91.1. The report says multiple bilateral nodules. The payer rejects the follow-up CT. Staff reworks it. The provider gets a query two weeks later. The patient balance sits. The claim ages.
That is revenue leakage.
KPIs Billing Managers Should Track
Track clean claim rate, denial rate by diagnosis code, CT authorization approval rate, appeal success rate, days in A/R, R91.1 denial trends, R91.8 denial trends, and provider documentation gap rate.
Do not only track denials by payer. Track them by code and service pair.
When to Audit R91.1 and R91.8 Claims
Audit when CT claims fail, payer rules change, denial volume rises, or R91.1 appears too on records with multiple nodules.
Also audit after staff turnover. Lung nodule coding looks easy until it starts leaking money.
Best Practices to Improve Lung Nodule Coding Accuracy
Use Structured Radiology and Provider Templates
Templates should capture count, size, location, density, comparison, risk factors, and follow-up plan. No giant template wall. Just the details that support the claim.
Build a Simple Internal Code Selection Rule
Use this rule:
One active nodule → R91.1
Multiple nodules → R91.8
Screening only → Z12.2
Confirmed cancer → C34.xx
Confirmed benign lesion → D14.3
Resolved history → consider Z87.09 when relevant
Simple rules beat memory-based coding.
Use Claim Scrubber and NLP Checks
Set edits that flag mismatch terms. “Solitary” with R91.8. “Multiple” with R91.1. “Mass” with nodule code. “Suspicious for malignancy” with C34.xx before confirmation.
These edits catch the claim before the payer does.
Keep Pulmonology, Radiology, and Billing Teams Aligned
Clean claims depend on a clean handoff: imaging result → provider assessment → code selection → CPT linkage → payer rule → claim submission.
Break one step, and the denial looks like a coding problem even when the root issue was documentation.
Conclusion: Code Accuracy Protects Revenue
R91.1 is used for a solitary pulmonary nodule. R91.8 is used for multiple pulmonary nodules or other nonspecific abnormal lung field findings.
The code matters, but the code alone is not enough. Clean payment depends on matching the imaging report, provider assessment, CPT code, payer rule, and medical necessity documentation.
For pulmonary practices, radiology groups, and primary care clinics, that alignment protects both compliance and revenue. Avenue Billing Services helps tighten that workflow before lung nodule claims turn into denials.
FAQs About Lung Nodule ICD-10 Coding
What is the ICD-10 code for lung nodule?
The ICD-10 code for a solitary lung nodule is R91.1.
What is R91.1 used for?
R91.1 is used for a documented solitary pulmonary nodule or coin lesion of the lung.
What is the ICD-10 code for multiple lung nodules?
Multiple pulmonary nodules are commonly coded with R91.8, depending on the documentation.
Is there a separate ICD-10 code for right lung nodule or left lung nodule?
No. ICD-10-CM does not provide separate laterality codes for right or left lung nodules under R91.1.
Is a lung nodule the same as lung cancer for ICD-10 coding?
No. A lung nodule should not be coded as lung cancer unless the provider documents confirmed malignancy.
What documentation supports R91.1?
Strong documentation includes nodule count, imaging finding, provider assessment, location, size, clinical context, and follow-up plan.
Can R91.1 support CT chest billing?
Yes, when the documentation and payer policy support medical necessity for the CT chest service.
Why do lung nodule claims get denied?
Common reasons include wrong ICD-10 selection, weak medical necessity, missing imaging support, and CPT-diagnosis mismatch.
How can billing teams reduce R91.1 and R91.8 denials?
Use documentation checklists, provider queries, claim scrubber edits, prior authorization checks, and denial trend audits.








