Pack-year formula
How to calculate smoking pack-years
Pack-years = (cigarettes per day ÷ 20) × years smoked. One pack is standardized as 20 cigarettes. Calculate each period separately when smoking intensity changed, then add the values.
Pulmonology + lung cancer screening
Calculate cigarette pack-years across changing smoking patterns, then compare current USPSTF, American Cancer Society, and Medicare lung cancer screening criteria.
Educational decision support only. This result does not diagnose cancer, replace shared decision-making, verify insurance coverage, or determine whether screening is appropriate for an individual. Concerning symptoms need clinical evaluation rather than a screening calculator.
Smoking exposure + LDCT screening
Add separate periods when cigarettes per day changed. PulmTools totals the exposure before comparing the result with current U.S. screening frameworks.
Smoking history
Use a separate row for each period with a meaningfully different number of cigarettes per day.
Examples include coughing blood, persistent unexplained cough, chest pain, unexplained weight loss, or worsening shortness of breath. Screening rules are for people without signs or symptoms requiring diagnostic evaluation.
Pack-years apply to combustible cigarette exposure. Cigars, pipes, vaping, marijuana, and other inhaled exposures should be documented separately rather than converted with this formula.
Pack-year formula
Pack-years = (cigarettes per day ÷ 20) × years smoked. One pack is standardized as 20 cigarettes. Calculate each period separately when smoking intensity changed, then add the values.
Current U.S. frameworks
These frameworks overlap, but they are not interchangeable. A guideline recommendation is not the same as a payer coverage determination.
| Framework | Age | Exposure | Smoking status / quit window | Purpose |
|---|---|---|---|---|
| USPSTF | 50–80 | ≥20 pack-years | Current or quit ≤15 years | Preventive recommendation |
| ACS 2023 | 50–80 | ≥20 pack-years | Current or former; no quit-year cutoff | Clinical guideline |
| CMS Medicare | 50–77 | ≥20 pack-years | Current or quit ≤15 years | National coverage criteria |
LDCT screening is a preventive pathway. Hemoptysis, a persistent unexplained cough, chest pain, unexplained weight loss, or worsening dyspnea may require prompt diagnostic evaluation. A “not eligible” calculator result should never delay care for symptoms.
Pack-years combine intensity and duration but do not capture every dimension of tobacco risk. Document age at initiation, quit attempts, secondhand smoke, occupational exposures, family history, and non-cigarette inhaled products separately.
Frequently asked questions
Divide cigarettes smoked per day by 20, then multiply by years smoked. For example, 10 cigarettes per day for 40 years equals 20 pack-years. Add separately calculated periods when smoking intensity changed.
No. Pack-years are only one criterion. Age, current or former smoking status, years since quitting, symptoms, health status, ability and willingness to undergo treatment, and the applicable guideline or payer requirements all matter.
They serve different purposes and do not use identical criteria. USPSTF recommends screening through age 80 and uses a 15-year quit window. ACS removed that quit-window cutoff in its 2023 guideline. CMS national Medicare coverage ends at age 77 and includes coverage documentation requirements.
Pack-years were designed for combustible cigarette exposure. There is no validated universal conversion for other inhaled products, so they should be documented separately and discussed with a clinician.
Primary references
Evidence and policy reviewed August 16, 2026. Recheck source policies before clinical use because recommendations and coverage rules can change.
PulmTools pulmonology cluster
Move between screening exposure, nodule follow-up, malignancy-risk estimation, and pleural-fluid classification without leaving the Pulmonology suite.