Pack Years Calculator

Smoking pack-years from cigarettes per day and years smoked.

Health and FitnessUpdated 2026-10-112 min read
Pack Years Calculator
One pack is 20 cigarettes.
Pack-years
...
Packs per day...
Lifetime cigarettes...

What it does

Pack-years compress a smoking history into one exposure number: daily packs times years. Half a pack a day for 40 years and two packs a day for 10 years both land at 20, which is exactly the point, since total exposure drives risk more than either factor alone.

The tool above takes cigarettes per day with years smoked. It returns pack-years, packs per day, and lifetime cigarettes. The default 15 a day for 25 years gives 18.75 pack-years at 0.75 packs a day, about 136,875 cigarettes.

Definitions match across CDC and National Cancer Institute sources: one pack-year is a pack a day for a year, and one pack is 20 cigarettes. CDC pairs the examples this page checks against, one pack a day for 20 years and two packs a day for 10 years, both 20.

Twenty pack-years opens the screening conversation for ages 50 to 80 in people who smoke now or quit under 15 years ago. The number grades exposure; it never grades a person, and quitting cuts risk at any total.

How to use

  1. Type average cigarettes per day across the smoking years.
  2. Type total years smoked, adding separate periods together.
  3. Read pack-years first, packs per day beside it.
  4. Compare against the 20 pack-year screening marker.
  5. Bring quit date to the screening talk, not just the total.
  6. Recalculate after any relapse or quit anniversary.

Formula

Packs per day = cigarettes per day / 20. Pack-years = packs per day x years smoked.
20
Cigarettes per pack.
packs/day
Daily amount in pack units.
20 pack-years
Screening eligibility marker with age and quit rules.

Averaging handles uneven histories: add each period pack-years separately, then sum. Partial years count proportionally.

Worked example

Example: 15 a day for 25 years

Defaults: 15 cigarettes per day, 25 years.

  1. Packs: 15 / 20 = 0.75 packs a day.
  2. Multiply: 0.75 x 25 = 18.75 pack-years.
  3. Lifetime: 15 x 365 x 25 = 136,875 cigarettes.
  4. Marker: 18.75 sits below the 20 screening marker.
  5. Tool shows 18.75 pack-years, 0.75 packs/day, 136,875 cigarettes.

Reference table

Checked pack-year cases
PatternMathPack-years
1 pack a day, 1 year1 x 11
2 packs a day, half year2 x 0.51
1 pack a day, 20 years1 x 2020
2 packs a day, 10 years2 x 1020
Half pack a day, 30 years0.5 x 3015
Default 15 a day, 25 years0.75 x 2518.75

Limits

  • Exposure estimate, not a diagnosis.
  • Averages hide intense and light periods.
  • Other tobacco and secondhand smoke excluded.
  • Screening needs age and quit date too.

Common mistakes

  • Counting cigars or pipes as cigarette packs.
  • Using peak instead of average daily amount.
  • Forgetting years before a long quit.
  • Treating 20 as a diagnosis instead of a marker.
  • Skipping the quit date in screening talks.

Try it yourself

Quick checks. Answers sit tucked under each question.

A pack a day for 20 years?

1 x 20 = 20 pack-years.

Two packs a day for 10 years?

2 x 10 = 20 pack-years.

10 a day for 30 years?

0.5 x 30 = 15 pack-years.

Questions

What are pack-years?

Packs per day times years smoked; 15 a day for 25 years is 18.75.

How many cigarettes in a pack?

20 for this math.

Why 20 pack-years matters?

It marks lung screening eligibility talk at ages 50 to 80 with smoking or recent quit history.

Uneven history?

Figure each period separately and add the pack-years.

Does quitting reset it?

No, but risk falls after quitting at any total; 15 quit-free years changes screening rules.

Cost page versus this?

The smoking cost page prices money; this grades exposure for health talks.

Sources

How this page was checked. The formula above was matched against the cited sources, and the worked example was run through the tool on this page before publishing. If you spot an error, contact us so we can fix it and note the correction.