CPP Contribution Calculator Canada

This CPP calculator for Canada works out your annual Canada Pension Plan contributions, split into the base CPP1 and the additional CPP2 amounts.

CPP Contribution Calculator Canada
C$
Total CPP contribution —
CPP base contribution —
CPP2 contribution —
Monthly contribution —
Effective rate —
Net income after CPP —
Contribution per pay —

We always strive to use the latest data for every variable so our results and reports are as accurate as possible. Even so, errors are possible — you should not rely on this tool or its report alone, and we accept no liability for any decision made based on it.

What it does

The CPP Contribution Calculator works out your annual Canada Pension Plan contributions, including the base (CPP1) and additional (CPP2) components.

Data sources & parameters

The figures below drive this calculator. We keep them aligned with the latest official guidance, and each result recalculates automatically whenever a value changes.

ParameterValueSourceLast updated
Employee and employer CPP contribution rate on pensionable earnings between the basic exemption and the YMPE, 2026.0.0595canada.caEffective 2026-01-01Closed at 2026-12-31: Bill C-30 (Royal Assent 18 Jun 2026) cuts CPP1 to 5.75% from 1 Jan 2027; see the 2027-01-01 row. CRA T4127 July 2026. audit 2026-09-23
CPP YMPE74,600canada.caEffective 2026-01-01
CPP basic exemption3,500canada.ca—
Second additional CPP (CPP2) contribution rate on earnings between the YMPE and the YAMPE, 2026.0.04canada.caEffective 2026-01-01Verified 4 pct at CRA; citation moved off a bookkeepers association news post.
CPP2 additional ceiling85,000canada.caEffective 2026-01-01

We always strive to use the latest data for every variable so our results and reports are as accurate as possible. Even so, errors are possible — you should not rely on this tool or its report alone, and we accept no liability for any decision made based on it.

The formula

CPP1 = (income − exemption, capped at YMPE) × rate; CPP2 = (income − YMPE, capped at YAMPE) × CPP2 rate

How it works

CPP1 applies the contribution rate to income between the basic exemption and the year's maximum pensionable earnings; CPP2 applies to income above that up to the second ceiling.

Where it is used

  • Estimating CPP contributions
  • Understanding CPP1 vs CPP2
  • Payroll and self-employment planning

Worked example

On CA$90,000.00 of income, total CPP contributions are … — … of CPP1 plus … of CPP2.

Most working Canadians contribute to the Canada Pension Plan every payday, yet few know how the amount is worked out. This calculator estimates your annual CPP contributions and splits them into the base component, CPP1, and the additional component, CPP2, so you can check your pay, plan for tax time and see where the money goes.

How CPP contributions are built

CPP is not charged on every dollar. A basic exemption of $3,500 is set aside first, and contributions apply to pensionable earnings above it, up to set ceilings. For 2026:

  • CPP1 applies to earnings between $3,500 and the year’s maximum pensionable earnings of $74,600, at 5.95% for an employee. The most an employee pays is $4,230.45.
  • CPP2 applies to earnings between $74,600 and the second ceiling of $85,000, at 4%. The most an employee pays is $416.

Earnings below the exemption and above the top ceiling are outside the calculation.

A worked example

An employee earning $80,000 in 2026 pays the CPP1 maximum of $4,230.45, plus 4% of the $5,400 between $74,600 and $80,000, or $216 of CPP2. The total is $4,446.45 a year, about $370.54 a month, and the employer pays the same amount again. A self-employed person with $80,000 of net business income would pay both shares, $8,892.90.

Why there are now two tiers

The Canada Pension Plan has been enhanced in stages. CPP2, added in 2024, extends contributions to a wider band of earnings so that the eventual pension replaces more of a higher earner’s income. Income that used to sit above the ceiling is now partly captured by CPP2. If your contributions have risen in recent years, the enhancement is a large part of the reason, and the calculator shows CPP1 and CPP2 separately.

What you need to enter

  • Your annual employment income, or pensionable earnings
  • Whether you are an employee or self-employed

The tool applies the basic exemption, then the CPP1 and CPP2 bands, and returns your estimated contribution. The ceilings change each year, so the same income can give a different result from one year to the next.

Employees versus the self-employed

  • Employees pay one share and the employer pays a matching share. Your payslip shows only your half.
  • Self-employed workers pay both shares themselves, so they pay double what an employee pays on the same earnings.

If you are self-employed, budget for the full amount, because no employer covers half.

How CPP connects to your future pension

CPP contributions build entitlement to a retirement pension, and broadly, more contributions on more pensionable earnings lead to a larger benefit. CPP2 is designed to raise the share of income replaced for people who earn above the first ceiling. What you eventually receive also depends on your contribution history and the age at which you start the pension; this calculator covers the contribution side.

Using your estimate

  • Check your pay. Compare the estimate with the CPP deduction on your payslip.
  • Plan for tax time. If you are self-employed, set aside enough for both shares.
  • Model income changes. Try a raise to see how it moves your CPP1 and CPP2 amounts.

Quebec and the Quebec Pension Plan

The CPP does not operate in Quebec. Workers there contribute to the Quebec Pension Plan, administered by Retraite Québec. The QPP has the same two-tier structure, but its base contribution rate is set separately and is higher than the CPP rate, so use QPP figures if you work in Quebec. People who move between Quebec and another province during a year may contribute to both plans, and the two are coordinated so entitlement is not lost.

Common mistakes and planning tips

The most frequent error is comparing one payslip with an annual estimate. A payslip shows one pay period and only your half, so scale it up before deciding the numbers disagree. Self-employed filers calculate CPP on Schedule 8 of the T1 return and pay it with their income tax rather than through withholding, so set money aside during the year. CPP is separate from Employment Insurance, which has its own ceiling. If you have several employers, each withholds CPP independently and you may overpay across the year; the CRA refunds the excess on your return, so keep every T4.

How CPP fits your wider retirement plan

  • CPP is indexed and paid for life, which makes it a stable base to build on.
  • The age at which you start your pension changes the amount you receive.
  • What you pay in shapes your entitlement, but the final benefit depends on your full contribution history.

Knowing your contributions each year shows how much of your retirement income the rest of your plan needs to provide.

This article is general information only and not financial advice; confirm figures with official sources or a qualified professional.

About This CPP Calculator

Use this CPP calculator to get an instant, accurate estimate. The figures follow official CRA guidance and every rate and threshold is kept up to date for 2026. Adjust the inputs above to match your situation, or browse all our calculators to plan your next step.

Tax year 2026

Frequently asked questions

What is the difference between CPP1 and CPP2?
CPP1 is the base contribution on earnings between the $3,500 basic exemption and the year's maximum pensionable earnings ($74,600 for 2026), at 5.95% for an employee. CPP2 is an additional 4% contribution on earnings above that first ceiling, up to a second ceiling of $85,000.
Do I pay CPP on all my income?
No. The basic exemption is set aside first, and contributions apply only to pensionable earnings above it, up to the annual ceilings. Earnings above the second ceiling are not subject to CPP.
How much CPP do the self-employed pay?
Self-employed workers pay both the employee and employer shares, so their contribution is double an employee's on the same earnings. The calculator can show the combined amount.
Why did my CPP contributions increase in recent years?
The plan has been enhanced in phases since 2019, raising the base rate and adding the CPP2 tier in 2024. The calculator applies the current rates and ceilings.
Does contributing more mean a bigger pension later?
Broadly, yes. Higher contributions on higher pensionable earnings build toward a larger retirement pension, subject to the plan's rules and your full contribution history.
Are the figures kept current?
The contribution rates, the basic exemption and both earnings ceilings are maintained from official sources and updated when they change each year.

About the author

Taha Kheirandish

Written and reviewed by

Taha Kheirandish

Economics student and independent researcher

Taha Kheirandish reads tax codes the way other people read maps — to find out where a system actually leads, not where it claims to go.

He is an economics student, and his work here is comparative by design. A pension deferral bonus in Quebec, a commuting allowance in Germany, a rent-increase ceiling in the Netherlands: each is a decision a government made about how money should move, and each reads differently once you set it beside eight others. He builds and checks these calculators across nine markets from primary sources — the regulation rather than a summary of it, the ministry’s own circular rather than a news item quoting it.

That is the editorial standard of the site as well as his habit. Every rate, threshold and bracket here carries the document it was read from and the date it takes effect, and gets re-checked when the law moves rather than when someone happens to notice.

He is a researcher, not a licensed adviser, and nothing on this site is personal financial advice. It is arithmetic done carefully with its sources shown — so that you can check it, and take it to someone who is.

Leave a Reply

Your email address will not be published. Required fields are marked *