CPP Calculator

Estimate your monthly Canada Pension Plan (CPP) retirement benefit based on your average earnings, contribution years, and the age you start receiving it.

Based on 2024 CPP maximums and adjustment factors (example)

CA$
years
0 39
years
60 70
Result
โ€”

Payment breakdown

Advertisement

Was this calculator helpful?

For educational purposes only. Consult a financial advisor.

What is a CPP Calculator?

This calculator estimates your monthly and annual Canada Pension Plan (CPP) retirement benefit, based on your average annual pensionable earnings, how many years you contributed, and the age at which you choose to start receiving CPP - which can be anywhere from 60 to 70.

How to Use This CPP Calculator

  1. Enter your average annual pensionable earnings - roughly your average employment income over your working years, up to the Year's Maximum Pensionable Earnings (YMPE) in each year.
  2. Enter your years of CPP contribution, up to the 39 years typically needed for a "full" pension.
  3. Enter the age at which you plan to start receiving CPP (60-70).
  4. Review your estimated monthly CPP at age 65, the early/late adjustment for your chosen start age, and your adjusted monthly and annual benefit.

How is CPP Calculated?

Your base CPP amount at age 65 depends on how your average earnings compare to the Year's Maximum Pensionable Earnings (YMPE - the earnings ceiling on which CPP contributions are made), and how many years you contributed relative to the 39-year contributory period for a full pension. This base amount is then adjusted up or down depending on whether you start CPP before or after 65.

Formula: Earnings Ratio = min(Average Annual Earnings รท YMPE, 1). Contribution Ratio = Contribution Years รท 39. Base Monthly CPP at 65 = Maximum Monthly CPP at 65 ร— Earnings Ratio ร— Contribution Ratio. If starting before 65: reduce by 0.6% for each month before 65 (example rate). If starting after 65: increase by 0.7% for each month after 65 (example rate), up to age 70.

Example: With average annual pensionable earnings of CA$60,000 (against a YMPE of CA$68,500, example figure), 39 years of contributions (a full contributory period), and a start age of 65 (no early/late adjustment), the estimated monthly CPP would be about CA$1,195.27, or roughly CA$14,343.24 per year. (Note: this example uses illustrative 2024 figures - actual YMPE, maximum CPP amounts, and your own contribution history will differ.)

CPP in the Canadian Retirement System

CPP is one of three main pillars of retirement income for most Canadians, alongside Old Age Security (OAS - see our OAS Calculator) and personal savings (RRSP/TFSA - see our RRSP Calculator and TFSA Calculator). CPP is funded by contributions from employees, employers, and self-employed individuals throughout their working lives, based on earnings up to the YMPE each year (which rises over time). Starting CPP earlier than 65 (as early as 60) permanently reduces your monthly benefit, while delaying past 65 (up to 70) permanently increases it - this is a significant decision that depends on your health, other income sources, and how long you expect to live. The CPP enhancement, phased in starting in 2019, is gradually increasing future benefits for those who contribute under the enhanced rules, meaning younger workers may eventually receive a somewhat higher replacement rate than older cohorts. CPP also includes provisions like the child-rearing drop-out (which can exclude lower-earning years spent raising young children from the average earnings calculation) and a disability benefit. CPP payments are taxable income and are also indexed to inflation annually based on the Consumer Price Index (see our Inflation Calculator).

Tips for Using This CPP Calculator

  • Your actual CPP statement of contributions (available through your My Service Canada Account) provides your real contribution history and a more precise estimate than this simplified calculator, which uses example figures and assumes a flat average.
  • The decision of when to start CPP (60-70) is one of the most impactful retirement decisions - starting at 60 permanently reduces your pension by up to 36% versus 65, while delaying to 70 can increase it by up to 42% versus 65.
  • Consider CPP alongside OAS and your personal savings to get a full picture of your retirement income - use our OAS Calculator and Retirement Calculator together with this one.
  • If you continued working and contributing to CPP past 65 (up to 70), those contributions can increase your benefit through the post-retirement benefit, even after you've started collecting CPP.

Frequently Asked Questions

What is the Year's Maximum Pensionable Earnings (YMPE)?

The YMPE is the ceiling on earnings used to calculate CPP contributions and benefits each year - earnings above this amount aren't subject to base CPP contributions (though a separate "additional" contribution applies to a higher earnings band under the CPP enhancement). The YMPE rises most years to reflect wage growth, so the figure used in this calculator is an example only.

How much does starting CPP early or late change my benefit?

Starting CPP before 65 reduces your monthly benefit by approximately 0.6% for each month before 65 (example rate) - up to a 36% reduction if started at 60. Starting after 65 increases your benefit by approximately 0.7% for each month after 65 (example rate) - up to a 42% increase if started at 70. This adjustment is permanent for the life of your pension.

Do I need 39 years of contributions to get the maximum CPP?

The 39-year figure represents a typical full contributory period used in benefit calculations, but the actual CPP formula includes various drop-out provisions (such as for periods of low or no earnings while raising young children, or periods of disability) that can exclude certain years from the calculation. Your actual contributory period and the years counted can differ from a simple 39-year assumption.

Is CPP taxable income?

Yes, CPP retirement benefits are considered taxable income and must be reported on your tax return. You can request that federal tax be deducted at source from your CPP payments, or make quarterly tax instalments, depending on your overall tax situation.

What is the CPP enhancement?

The CPP enhancement is a gradual increase to CPP contribution rates and the earnings ceiling, phased in starting in 2019, designed to eventually increase the share of pre-retirement income that CPP replaces for future retirees. Workers who contribute more years under the enhanced rules will generally see a somewhat higher CPP benefit than they would have under the pre-2019 rules alone.

Where can I find my actual CPP contribution history and estimate?

Your My Service Canada Account (accessible through the Service Canada website) provides your CPP Statement of Contributions, showing your actual earnings history and an estimate of your CPP retirement pension at different start ages based on your real contribution record - this is far more accurate than any generic calculator using example figures.

Disclaimer: The information, rates, and figures provided on this page are for educational and illustrative purposes only and do not constitute financial or retirement planning advice. The YMPE, maximum CPP amount, and adjustment factors used are example figures and do not reflect your actual contribution history or current program parameters, which change periodically. For an accurate estimate, consult your My Service Canada Account or a qualified financial adviser.