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:

  1. Your pensionable earnings each year — earnings between $3,500 and the YMPE ($68,500 in 2025)
  2. Your contributory period — from age 18 to your CPP start date (up to 47 years)
  3. Dropout provisions — your lowest 8 years of earnings are automatically excluded
  4. Age adjustment — early or late start modifies the amount

CPP Age Adjustments Explained

Start AgeMonthly AdjustmentTotal 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
65No adjustmentBaseline (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:

  1. Create or log in to My Service Canada Account at canada.ca/my-service-canada-account
  2. Navigate to "Canadian Pension Plan" under Benefits
  3. View your Statement of Contributions showing all your earnings on record
  4. 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

Factors That Increase Your CPP

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.

Get KOHO Free — Use Code 45ET55JSYA

CPP Calculator FAQ

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.