How this calculator works
This is a planning estimate, not a Service Canada calculation. It anchors on the published maximum CPP retirement pension at age 65 in January 2026 ($1,507.65 a month), scales it by your average annual pensionable earnings relative to the 2026 Year's Maximum Pensionable Earnings ($74,600) and by your years of contributions relative to 40. The age adjustment is the official one: minus 0.6% for each month before 65 and plus 0.7% for each month after 65, with no adjustment at 65. The estimate does not reproduce the CPP's 15% general dropout, the CPP enhancement, the exact historical YMPE averaging, child-rearing provisions or the effect of zero-earning years. It excludes the Quebec Pension Plan. Use Service Canada's estimate or your Statement of Contributions for a decision.
Formula
Pension at 65 = $1,507.65 x min(1, average earnings / $74,600) x min(1, years contributed / 40). Adjustment = -0.006 x 12 x (65 - start age) for ages 60 to 64, or +0.007 x 12 x (start age - 65) for ages 66 to 70. Monthly pension = pension at 65 x (1 + adjustment).
Worked example
Average pensionable earnings of $74,600 for 40 years gives $1,507.65 a month at 65. Starting at 60 reduces it by 36% to $964.90. Starting at 70 increases it by 42% to $2,140.86. Half the YMPE for 20 years gives $376.91 at 65.
Advertisement
Frequently asked questions
Is this my actual CPP amount?
No. It is an estimate based on three inputs. Service Canada uses your complete contribution record.
Why 40 years?
The CPP enhancement describes a full career as about 40 years of contributions. The official calculation also applies a 15% general dropout and uses historical YMPE values.
Does starting early always reduce the monthly amount?
Yes. The reduction is 0.6% for each month before 65, up to 36% at 60. Starting after 65 adds 0.7% for each month, up to 42% at 70.
What about the Quebec Pension Plan?
Quebec workers contribute to the QPP, which has its own rules and benefit calculation. It is out of scope here.