CPP Calculator 2025: Estimate Your Canada Pension Plan
How this works: Enter your average annual earnings and years of contributions, then choose when you plan to start CPP. We'll estimate your monthly benefit at different ages.
CPP Benefit Estimator
The calculator above gives you a rough estimate based on average earnings and years contributed. Your actual CPP amount is calculated by Service Canada using your complete record of earnings and contributions since age 18.
How CPP Is Calculated
CPP uses a complex formula, but the key drivers are simple:
Your pensionable earnings each year — earnings between $3,500 and the YMPE ($68,500 in 2025)
Your contributory period — from age 18 to your CPP start date (up to 47 years)
Dropout provisions — your lowest 8 years of earnings are automatically excluded
Age adjustment — early or late start modifies the amount
CPP Age Adjustments Explained
Start Age
Monthly Adjustment
Total Adjustment
60
-0.6%/month early
-36% vs age 65
61
-0.6%/month early
-28.8% vs age 65
62
-0.6%/month early
-21.6% vs age 65
63
-0.6%/month early
-14.4% vs age 65
64
-0.6%/month early
-7.2% vs age 65
65
No adjustment
Baseline (100%)
66
+0.7%/month deferred
+8.4% vs age 65
67
+0.7%/month deferred
+16.8% vs age 65
68
+0.7%/month deferred
+25.2% vs age 65
69
+0.7%/month deferred
+33.6% vs age 65
70
+0.7%/month deferred
+42% vs age 65
Get Your Official CPP Estimate
The most accurate CPP estimate comes directly from Service Canada. Here's how to get it:
Create or log in to My Service Canada Account at canada.ca/my-service-canada-account
Navigate to "Canadian Pension Plan" under Benefits
View your Statement of Contributions showing all your earnings on record
Use the built-in CPP Retirement Pension estimator
Pro tip: Check your Statement of Contributions every few years to ensure your employer has reported your earnings correctly. Errors can reduce your CPP benefit.
Factors That Reduce Your CPP
Years with no or low earnings — gaps in employment reduce your average
Self-employment not reported — unreported income means no CPP contributions
Earnings above YMPE not pensionable — CPP doesn't credit earnings over ~$68,500
Starting early — the 0.6%/month reduction compounds significantly
Factors That Increase Your CPP
Deferring to age 70 — 42% more per month than starting at 65
Child-rearing dropout — low-income years raising kids under 7 excluded
Working past 65 — additional contributions create Post-Retirement Benefits (PRB)
CPP enhancement contributions (2019+) — higher benefits for those who contributed after 2019
Stretch Your Retirement Income Further
KOHO's no-fee banking helps Canadian retirees stop paying $15-$30/month in bank fees. Keep more of your CPP and OAS in your pocket. Use code 45ET55JSYA for a bonus.
Why is my calculator result different from Service Canada's estimate?
Our calculator uses simplified inputs. Service Canada's estimate uses your actual year-by-year earnings history, which may differ from your average. The official estimate is always more accurate.
Does the CPP calculator include the CPP enhancement?
This calculator uses a simplified model. The CPP enhancement (for post-2019 contributions) adds a small additional amount that's not fully reflected in simplified calculators. Service Canada's tool includes enhancement amounts.
Can I get CPP if I contributed for only a few years?
Yes, but your benefit will be proportionally smaller. There's no minimum contribution period for the retirement pension, though there are minimums for disability and survivor benefits.