Pack-Year Calculator (Smoking History and Lung Screening Eligibility)

Quick answer

A pack-year calculator measures how much a person has smoked over time. Pack-years equal cigarettes per day divided by 20, times the years smoked, since a standard pack holds 20 cigarettes. This tool adds several smoking periods and checks your total against the USPSTF 2021 and ACS 2023 lung screening thresholds. It is a guideline check, not medical advice.

Updated 2026-10-05Reviewed by Dr. Abdullah Khalil, MBBS
Try
Smoking history
Single period uses one cigarettes-per-day and years pair. Multiple periods adds up to three periods and sums the pack-years.
The average number of cigarettes you smoked per day in this period. A standard pack holds 20.
How many years you smoked at that daily amount.
Used only in multiple-periods mode. Leave blank if it does not apply.
Used only in multiple-periods mode.
Used only in multiple-periods mode. Leave blank if it does not apply.
Used only in multiple-periods mode.
Optional. Age is only used for the screening-eligibility check (both guidelines use ages 50 to 80).
Current or former. USPSTF 2021 also needs former smokers to have quit within 15 years; ACS 2023 removed that limit.
For former smokers only, so the tool can check the USPSTF 15-year quit window. ACS does not use this.

Total pack-years

--
Pack-year breakdown--
USPSTF 2021 screening check--
ACS 2023 screening check--

Calculations run in your browser. Inputs are not sent to our servers; anything you Save stays in this browser only.

Saved results (0)

How to Use the Pack-Year Calculator

  1. Pick single or multiple periods. Choose single if your smoking stayed about the same. Choose multiple periods if the amount changed over the years.
  2. Enter cigarettes per day and years. For each period, type the average cigarettes smoked per day and how many years you smoked that amount.
  3. Add your age and status (optional). Enter your current age and whether you currently or formerly smoked to run the screening-eligibility check. Former smokers can add years since quitting.
ResultWhat it means
Total pack-yearsYour lifetime smoking amount, summed across every period you entered.
Pack-year breakdownEach period shown as (cigarettes per day / 20) x years, so you can see how the total is built.
USPSTF 2021 checkWhether the total, your age and recency meet the USPSTF 2021 screening criteria.
ACS 2023 checkThe same check using the American Cancer Society 2023 criteria, which dropped the quit-window limit.

This is an educational estimate and an eligibility guideline check. It is not medical advice, a diagnosis, or a screening order.

What Is a Pack-Year?

A pack-year is a way to measure how much a person has smoked over a long period of time. It lets a clinician compare very different smoking patterns using one number.

The National Cancer Institute defines it by multiplying the number of packs of cigarettes smoked per day by the number of years the person has smoked. One pack-year equals smoking one pack per day for one year, or two packs per day for half a year.

Because a standard pack holds 20 cigarettes, packs per day is just cigarettes per day divided by 20. So someone smoking 10 cigarettes a day is smoking half a pack a day, and 10 years of that is 5 pack-years.

Pack-years matter because lung cancer screening guidelines use a pack-year threshold, together with age and smoking recency, to decide who may benefit from a yearly scan. The number is a smoking-history measure, not a diagnosis.

How the Pack-Year Calculator Works

The calculator applies the National Cancer Institute pack-year definition exactly, then sums the result across every smoking period you enter.

Formula: pack-years = (cigarettes per day / 20) x years smoked

This is the same as packs per day times years smoked, because a standard pack is 20 cigarettes. The two forms always give the same answer.

  1. Convert to packs per day. Divide cigarettes per day by 20 for each period.
  2. Multiply by the years. Multiply that packs-per-day figure by the years smoked in the period.
  3. Sum the periods. Add the pack-years from every period to get the lifetime total.

If you use a single period, only the first pair is used. In multiple-periods mode the tool adds up to three periods, which suits a smoker whose daily amount rose or fell over the years.

Pack-Year Example: Single and Multiple Periods

Here are the two worked examples this tool is tested against.

Single Period

  1. Someone smokes 15 cigarettes a day for 20 years.
  2. Packs per day = 15 / 20 = 0.75.
  3. Pack-years = 0.75 x 20 = 15 pack-years.

Multiple Periods

  1. Period A: 20 cigarettes a day for 10 years = (20 / 20) x 10 = 10 pack-years.
  2. Period B: 10 cigarettes a day for 10 years = (10 / 20) x 10 = 5 pack-years.
  3. Total = 10 + 5 = 15 pack-years.

Both land on 15 pack-years, which is below the 20 pack-year screening threshold. A person who smoked one pack a day for 30 years would reach 30 pack-years, which is above it. All three cases are loaded as presets.

USPSTF 2021 vs ACS 2023 Screening Eligibility

Two major bodies publish lung cancer screening criteria. They agree on age and pack-years and differ on one point, so this tool shows both rather than merging them.

CriterionUSPSTF 2021 (Grade B)ACS 2023
Age50 to 80 years50 to 80 years
Pack-years20 or more20 or more
Smoking statusCurrently smoke, or quit within the past 15 yearsCurrently smoke, or formerly smoked (no quit-year limit)
Screening testAnnual low-dose CT (LDCT)Annual low-dose CT (LDCT)

The single difference is the quit window. USPSTF 2021 keeps a 15-year limit since quitting. The American Cancer Society 2023 update removed it, so a former smoker with 20 or more pack-years can qualify under ACS regardless of how long ago they quit.

The USPSTF Stop Rule

USPSTF says screening should be discontinued once a person has not smoked for 15 years, or develops a health problem that substantially limits life expectancy or the ability or willingness to have curative lung surgery.

Both sets of criteria are guideline information. Only a clinician, through shared decision-making, decides whether screening is right for you.

Factors That Affect Your Pack-Year Total

The arithmetic is exact, but the inputs depend on memory and on how you count your smoking history.

Estimating Cigarettes per Day

Daily amounts often changed over the years. Use a realistic average for each period rather than your heaviest or lightest day, and split the history into periods when the amount shifted a lot.

Counting the Years

Count only the years you actually smoked. Long breaks when you did not smoke should not be counted as smoking years.

Pack Size

The formula assumes a 20-cigarette pack. If you count in packs, one pack per day equals 20 cigarettes per day. Roll-ups and other products are not standardised here.

Status and Quit Date

Whether you currently or formerly smoke, and how long ago you quit, change only the screening-eligibility check, not the pack-year total.

When to Use a Pack-Year Calculator

Checking Screening Eligibility

The most common use is to see whether your smoking history reaches the 20 pack-year threshold that the USPSTF and ACS use for lung cancer screening, alongside age and recency.

Preparing for an Appointment

Having a pack-year figure ready helps a conversation with a clinician about whether a yearly low-dose CT scan makes sense for you.

Understanding Your Risk Context

Pack-years are one input into smoking-related risk. To see the money side, try our guide to the lifetime cost of smoking, and to think about quitting, our addiction calculator.

Tracking Other Health Numbers

Smoking history sits with other measures worth knowing, such as your BMI and kidney function in our eGFR calculator.

Common Mistakes with Pack-Years

1. Confusing Packs and Cigarettes

Twenty cigarettes a day is one pack a day, not 20 packs. Enter cigarettes per day here, and the tool divides by 20 for you.

2. Using Your Current Rate for All Years

If your amount changed, a single average can mislead. Use the multiple-periods mode to reflect the real history.

3. Counting Non-Smoking Years

Only years you actually smoked count. Including quit years inflates the total.

4. Treating the Eligibility Check as a Diagnosis

Meeting a pack-year threshold is not a diagnosis and does not mean you have lung cancer. It only flags a screening discussion.

5. Assuming the Two Guidelines Agree on Quitting

They do not. A former smoker who quit over 15 years ago can qualify under ACS 2023 but not USPSTF 2021.

6. Acting Without a Clinician

Screening decisions belong to you and your clinician together. Do not start or skip screening based only on this tool.

Accuracy and Limitations

The calculator reproduces the NCI pack-year formula and the published USPSTF and ACS thresholds exactly. Its limits are in the smoking history you supply and in what a threshold can tell one person.

What it calculates accurately

  • Pack-years from cigarettes per day and years, for one or several periods.
  • Both worked examples: 15 pack-years single and multi-period, and 30 for one pack a day over 30 years.
  • The age 50 to 80 and 20 pack-year thresholds shared by USPSTF 2021 and ACS 2023.
  • The one difference between them: the USPSTF 15-year quit window that ACS removed.

What it does not account for

  • Your personal lung cancer risk, family history, or other exposures such as radon or asbestos.
  • The USPSTF stop rules about life expectancy or ability to have surgery.
  • Non-cigarette tobacco, cannabis, or imperfect recall of past smoking.
  • Whether screening is right for you, which is a clinical, shared decision.

This is not a diagnosis or a screening order. Discuss lung cancer screening with a clinician who knows your full history.

How We Calculate Pack-Years

Method
Pack-years = (cigarettes per day / 20) x years smoked, summed across periods, using the NCI definition that a standard pack is 20 cigarettes and pack-years = packs per day x years.
Inputs used
Cigarettes per day and years for one to three periods. Optional current age, smoking status and years since quitting drive only the eligibility check.
Eligibility
USPSTF 2021 (Grade B): age 50 to 80, 20 or more pack-years, currently smoke or quit within 15 years. ACS 2023: age 50 to 80, 20 or more pack-years, currently or formerly smoked (no quit limit). Both recommend annual low-dose CT.
Rounding
Pack-years are shown to two decimal places. Thresholds are compared on that value.
Edge cases
The first period is required. Negative or very large entries show an error. Without an age, the tool shows the pack-years and asks for age before checking eligibility.
Sources
NCI pack-year definition, USPSTF 2021 and ACS 2023 lung cancer screening pages, read on 2026-10-05. See Sources below.
Last reviewed
2026-10-05.

Frequently Asked Questions About Pack-Years

How do you calculate pack-years?

Divide the cigarettes you smoked per day by 20, then multiply by the years you smoked. That is the same as packs per day times years, because a standard pack is 20 cigarettes. Add the periods together for a lifetime total.

How many pack-years is a pack a day for 20 years?

One pack a day is 20 cigarettes a day, so packs per day is 1. One times 20 years equals 20 pack-years, which is the threshold both USPSTF and ACS use for screening.

What is the pack-year threshold for lung cancer screening?

Both the USPSTF 2021 and the American Cancer Society 2023 guidelines use 20 or more pack-years, together with ages 50 to 80. The older guidelines used 30 pack-years and a narrower age range.

Do USPSTF and ACS screening criteria differ?

They agree on age 50 to 80 and 20 pack-years and both recommend annual low-dose CT. They differ on quitting: USPSTF 2021 needs you to currently smoke or have quit within 15 years, while ACS 2023 removed that quit-year limit.

Does the calculator work for former smokers?

Yes. Enter your periods as usual, choose formerly smoked, and add years since quitting. The tool then checks the USPSTF 15-year window; ACS qualifies former smokers with 20 or more pack-years regardless of quit date.

Can I add more than one smoking period?

Yes. Choose multiple periods and enter up to three cigarettes-per-day and years pairs. The tool sums the pack-years, which suits a history where your daily amount changed.

Does reaching 20 pack-years mean I have lung cancer?

No. Pack-years are a smoking-history measure, and the eligibility check is a guideline flag for a screening discussion. It is not a diagnosis and does not mean you have lung cancer.

Is low-dose CT the recommended screening test?

Yes. Both the USPSTF and the American Cancer Society recommend annual low-dose computed tomography, known as LDCT, for people who meet the screening criteria.

Should I decide about screening from this tool?

No. This is an educational estimate and a guideline check, not medical advice or a screening order. Screening is a shared decision you make with a clinician who knows your history.

Is my data saved?

No. The math runs in your browser. The Save button keeps results only in your own browser storage, and nothing is sent to our servers.

Sources

Related Guides

Related Calculators

Need another health measurement tool?

Explore all health calculators

Educational estimate only. Pack-years and the eligibility result are guideline information, not medical advice, a diagnosis, or a screening order. Screening decisions and shared decision-making belong with a qualified clinician. This tool does not order a scan or rule lung cancer in or out. Discuss lung cancer screening with your own healthcare professional. Spotted an error? Let us know.

Author

shakeel-Muzaffar
Founder & Editor-in-Chief at  ~ Web ~  More Posts

Shakeel Muzaffar is the Founder and Editor-in-Chief of MultiCalculators.com, bringing over 15 years of experience in digital publishing, product strategy, and online tool development. He leads the platform's editorial vision, ensuring every calculator meets strict standards for accuracy, usability, and real-world value. Shakeel personally oversees content quality, formula verification workflows, and the platform's commitment to publishing tools that are genuinely useful for students, professionals, and everyday users worldwide.