Cigarette Calculator — Smoking Cost, Pack-Years & Total Spend
Enter how many cigarettes you smoke per day, the price per pack, and the number of years — see the daily, monthly, annual, and lifetime cost of your habit, plus your total cigarette count and pack-year exposure.
years
Cumulative spending at current consumption and price
- 1
Daily cost
(10 ÷ 20) × 10 = 5Packs per day times price per pack. - 2
Annual cost
5 × 365.25 = 1,826.25 - 3
Total cost over period
1,826.25 × 10 = 18,262.50
How does this calculator work?
Daily cost = (cigarettes/day ÷ pack size) × price/pack. Pack-years = (cigarettes/day ÷ 20) × years smoked. A pack-a-day smoker at $10/pack spends ~$3,650/year and accumulates 1 pack-year per year. Over 10 years that is $36,500 and a 10 pack-year exposure — a key clinical risk marker for lung disease screening.
Formula
How this is calculated
The cost calculation converts cigarettes per day into packs per day by dividing by the pack size (typically 20), then multiplies by the price per pack to get daily spend. Weekly, monthly (using 30.4375 average days per month), and annual costs follow directly. The lifetime total multiplies the annual cost by the number of years, giving you a clear picture of the cumulative financial impact.
Pack-years is the standard epidemiological measure of lifetime smoking exposure used in medicine and research. One pack-year equals smoking one pack (20 cigarettes) per day for one year — so 10 cigarettes per day for 20 years is 10 pack-years, the same as 20 cigarettes per day for 10 years. Pack-years are used by clinicians to estimate lung cancer and COPD risk and to set screening thresholds (for example, the US Preventive Services Task Force recommends annual lung CT screening for adults aged 50–80 with a 20 pack-year history).
All prices in this calculator reflect current pack prices — they do not account for future price inflation (historically around 5–7% per year for tobacco in many countries) or for the compounding savings that could have been earned if the money were invested instead. For those considerations, multiply annual spending by a savings-growth factor.
Frequently asked questions
A pack-year (also written pack·year) quantifies cumulative smoking exposure: 1 pack-year = 20 cigarettes/day × 1 year. It is used in clinical guidelines to assess lung cancer risk, COPD severity, and eligibility for screening programmes. A 20 pack-year history (e.g. one pack/day for 20 years) is a key threshold for lung cancer screening eligibility in many countries.
No — it uses your current pack price throughout. Tobacco prices have historically risen faster than general inflation in most countries (partly due to regular tax increases), so the real lifetime cost is typically higher. To get a rough inflation-adjusted figure, multiply the annual cost by the number of years and apply a compound growth factor for the average price increase.
Subtract your daily cost from zero and project forward using the "years of smoking" field. For example, a 10-cigarette/day smoker at €10/pack saves €5/day, €1,826/year. Invested at a modest 5% annual return, that grows to about €23,000 over 10 years. The financial motive is one of the most concrete and motivating reasons cited by ex-smokers.
TG we-Calculate Editorial Team. (2026). Cigarette Calculator — Smoking Cost, Pack-Years & Total Spend [Online calculator]. TG we-Calculate. https://we-calculate.com/calculator/cigarette-calculator
TG we-Calculate Editorial Team. "Cigarette Calculator — Smoking Cost, Pack-Years & Total Spend." TG we-Calculate. 2026. https://we-calculate.com/calculator/cigarette-calculator.
TG we-Calculate Editorial Team, "Cigarette Calculator — Smoking Cost, Pack-Years & Total Spend," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/calculator/cigarette-calculator
@misc{wecalculate_cigarette_calculator, title = {Cigarette Calculator — Smoking Cost, Pack-Years & Total Spend}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/calculator/cigarette-calculator}}, year = {2026}, note = {TG we-Calculate} }
Did this calculator help you?
