CPP does not use a simple formula such as your final salary multiplied by a fixed percentage. Your Canada Pension Plan (CPP) retirement pension is built from your pensionable earnings and contributions over many years. Certain low-earning periods can receive special treatment, and your starting age then adjusts the resulting pension. CPP is calculated using how much and how long you contributed, your pensionable earnings throughout your contributory period, and the age you start your pension. The calculation includes a base CPP component and enhanced components for contributions since 2019. Starting before or after age 65 then permanently adjusts your monthly payment.
The CPP Formula Starts With Your Earnings Record
Your CPP contribution history records the pensionable earnings on which you contributed. For the base CPP, your contributory period generally begins at age 18 and ends when you start your CPP retirement pension, turn 70 or die, whichever occurs first.
CPP does not use unlimited earnings in the calculation. Earnings are measured against the pensionable earnings ceiling for each year. In 2026, the Year’s Maximum Pensionable Earnings is $74,600, while the second earnings ceiling used for CPP2 is $85,000. These annual limits matter because earnings above the applicable ceiling do not create additional CPP pension credit for that component.
The original base CPP was designed to replace about 25% of covered average work earnings. The CPP enhancement introduced in 2019 is gradually increasing the replacement level to one-third of covered average earnings for workers who make enough enhanced contributions. Someone retiring now may therefore have a pension containing both the original CPP and enhanced CPP amounts.
Low-Earning Years Do Not Always Count in Full
A common mistake is to assume every year from age 18 until retirement is averaged equally. The base CPP has a general drop-out provision that can remove up to 17% of the lowest-earning months from the calculation. That can protect the pension of someone who spent several years in school, unemployed or earning substantially less.
Other provisions cover particular circumstances. Periods when you had low or no earnings while caring for a child under seven may receive protection through the CPP child-rearing provisions. Periods of CPP disability can also receive special treatment. For the enhanced CPP, the calculation generally uses your best 40 years of earnings rather than applying the base CPP’s general drop-out formula.
These adjustments are why simply adding up how many years you contributed to CPP cannot accurately predict your pension.
Your Starting Age Adjusts the Calculated Pension
After your contribution and earnings record determines your pension, the age you start CPP can change the monthly amount. Age 65 is the standard starting age. You can start as early as 60 or wait until 70.
Starting before 65 reduces CPP by 0.6% for each month, equal to 7.2% per year. Starting at 60 therefore produces a 36% reduction from the amount payable at 65. Waiting beyond 65 increases the pension by 0.7% per month, or 8.4% per year, reaching a 42% increase at age 70.
For example, if your contribution record produced an age-65 CPP amount of $1,000 per month, starting at 60 would reduce it to $640. Waiting until 70 would increase it to $1,420. Those percentages apply to your calculated pension, not automatically to the maximum CPP payment.
How to Get Your Actual CPP Calculation
You do not need to recreate decades of CPP calculations by hand. Your CPP Statement of Contributions shows the earnings and contributions recorded under your account, while My Service Canada Account provides a personalized CPP benefit estimate.
That estimate is more useful than applying a percentage to your current salary because it uses your actual record. You can check your CPP amount and contribution statement first, then compare what starting earlier or later would do to the pension. Our CPP calculator can also help with those age comparisons.
The practical formula is therefore earnings and contribution history + applicable CPP calculation provisions + starting-age adjustment = your CPP retirement pension. The exact calculation underneath that shorthand is more complex, but those are the parts that ultimately determine how much CPP you will get.
