Heart & lungsFree

Pack-years calculator

This pack-years calculator turns cigarettes per day and years of smoking into lifetime exposure in pack-years, with the working shown.

· Last updated: 2 November 2026 · 3 min read
cigarettes/day
years

Enter the values to see the result and every step of the calculation.

We recommend checking every result against the prescription, the product information and your local protocol before use. Calculated in your browser. Nothing you type is sent or stored.

What a pack-year is
  • A pack holds 20 cigarettes: 10 a day is half a pack.
  • 1 pack-year = one pack a day for a year, or half a pack a day for two years.

How do you calculate pack-years?

Divide the cigarettes smoked per day by 20, then multiply by the years smoked. Pack-years express total cigarette exposure as a single figure, taking a standard pack as 20 cigarettes.

Pack-years = (cigarettes per day ÷ 20) × years smoked

The first part gives the packs per day; multiplying by the years gives the total. The calculator shows packs per day to two decimals and the final result to one decimal.

How to use the calculator

  1. Enter the average number of Cigarettes per day.
  2. Enter the Years smoked. Leave out periods when the person did not smoke.
  3. Read the result in Pack-years and check the two steps of the working.
  4. If the habit changed a lot over time, run the calculator once for each period and add the results.

Worked examples

Example 1 – one pack a day. 20 cigarettes a day for 30 years. 20 ÷ 20 = 1 pack per day. 1 × 30 = 30 pack-years. The result is 20 or more, so the screening reminder appears.

Example 2 – half a pack. 10 cigarettes a day for 15 years. 10 ÷ 20 = 0.5 packs per day. 0.5 × 15 = 7.5 pack-years.

Example 3 – a habit that changed. 15 a day for the first 10 years, then 30 a day for the next 20 years. First period: 15 ÷ 20 = 0.75; 0.75 × 10 = 7.5 pack-years. Second period: 30 ÷ 20 = 1.5; 1.5 × 20 = 30 pack-years. Total: 7.5 + 30 = 37.5 pack-years. A simple average of the two rates (22.5 a day for 30 years) would give 33.75 pack-years. That underestimates the exposure, because the heavier period lasted longer. Adding the periods is the reliable method.

Quick reference

Pack-years for common combinations of daily cigarettes and years smoked.

Cigarettes per day 10 years 20 years 30 years 40 years
5 2.5 5 7.5 10
10 5 10 15 20
20 10 20 30 40
30 15 30 45 60
40 20 40 60 80

Common mistakes

  • Entering packs instead of cigarettes. The field asks for cigarettes per day. Entering 1 for one pack gives a result twenty times too small.
  • Counting from the first cigarette to today. If the person has quit, the years since do not count.
  • Using the current habit for the whole history. Someone who smokes 5 a day now may have smoked 30 a day for decades.
  • Ignoring breaks. Long periods without smoking come off the total years.

Limits

Pack-years depend on memory, and people often under- or overestimate their past smoking. The measure treats intensity and duration as interchangeable, which is a simplification. It says nothing about time since quitting, passive smoking, other tobacco products or work exposures. It works best as a summary of smoking history; each screening programme sets its own entry criteria.

A smoking history often sits next to other risk factors in the notes. The BMI calculator covers weight, and in a smoker with a chest infection the CURB-65 score helps judge severity. For abbreviations such as COPD, see the medical abbreviations dictionary.

Frequently asked questions

What is a pack-year?

One pack-year is smoking one pack of 20 cigarettes a day for one year. It combines how much and how long someone smoked into a single number. So 20 a day for 10 years and 10 a day for 20 years both equal 10 pack-years, even though the habits look quite different.

How do I calculate pack-years?

Divide the cigarettes per day by 20 to get packs per day, then multiply by the number of years smoked. For example, 30 cigarettes a day for 20 years is 1.5 × 20 = 30 pack-years. If the habit changed over time, work out each period separately and add them.

What if the number of cigarettes changed over the years?

Calculate each period separately and add the results. Someone who smoked 10 a day for 10 years and then 20 a day for 15 years has 5 + 15 = 20 pack-years. Averaging the daily number over the whole history can give a misleading total, as Example 3 below shows.

Why does 20 pack-years matter?

Because many lung cancer screening programmes use it as an entry criterion. The 2021 USPSTF recommendation, for example, covers adults aged 50 to 80 with at least 20 pack-years who still smoke or quit within the past 15 years. Other programmes, including European ones, may use different criteria. The calculator shows a reminder from 20 pack-years upwards.

Does a pack always contain 20 cigarettes?

No, but the pack-year always assumes 20. Packs of 10 or 25 exist, yet the pack-year is a convention based on 20 cigarettes. The calculator always divides by 20, whatever size of pack the person actually bought, so it’s best to ask about cigarettes per day rather than packs.

Should I count the years after quitting?

No. Only the years actually spent smoking count, minus long breaks. Time since quitting is a separate piece of information. Screening criteria often ask for it on its own, for example whether the person quit within the last 15 years, so it’s worth recording both numbers in the notes.

Can I use pack-years for cigars, pipes, roll-ups or e-cigarettes?

Not directly. The pack-year is defined for manufactured cigarettes. Hand-rolled cigarettes vary widely in tobacco content, and there is no agreed conversion for cigars, pipes or vaping. It’s best to record these products separately, with what and how much, rather than forcing them into a pack-year figure.

Sources

  1. US Preventive Services Task Force. Screening for lung cancer: recommendation statement. JAMA 2021;325:962–970
  2. National Cancer Institute – Dictionary of Cancer Terms: pack year