🧮

CPP Contribution Calculator (Canada)

📅 Loading… | 🕐 Loading… | Estimates only · not official CRA output
$
Your Estimated CPP Contributions — 2026
2

When This Calculator Is Useful

🧾
Verifying a Paycheque Deduction
Your paystub shows a CPP deduction but you want to confirm the number is reasonable. Enter your gross annual salary and compare. Payroll rounding can produce small differences, but large gaps warrant a question to HR.
📐
Planning Self-Employment Income
When you stop receiving a T4, CPP becomes a line item you plan for rather than one that disappears from a paystub. The full self-employed rate changes cash flow projections. Run the number before you set your invoicing rates.
🎯
Checking Whether You've Hit the Annual Cap
Higher earners hit the CPP maximum before year-end. Once capped, CPP stops being deducted. If you're trying to confirm when that happens — or why your net pay changed mid-year — enter your income and check the result against the annual maximum.
⚖️
Comparing T4 vs. Contract Compensation
A T4 position includes employer CPP matching — an amount that never appears on a paycheque but is part of total employment cost. When evaluating an equivalent contract rate, factoring in both sides of CPP is necessary for an accurate comparison.
📊
Reconciling Your T4 Before Filing
Before filing your return, compare the CPP amount in Box 16 of your T4 against this estimate. A significant gap — beyond a few dollars of payroll rounding — may indicate a mid-year employer change, over-contribution, or payroll error worth clarifying before you file.
🔄
Multiple Employers in One Year
Each employer deducts CPP independently. If income splits across two T4 positions totalling more than the YMPE, you may over-contribute. The T1 refunds overpayments — but knowing in advance avoids the surprise.
3

What This Calculator Does

The CPP calculation involves three distinct inputs that determine the final contribution: gross employment income, a fixed basic exemption that reduces the base before the rate applies, and annual thresholds that cap how much income is subject to each tier.

Pensionable Earnings

Not all employment income is pensionable. The first $3,500 of annual earnings is exempt — this is the Basic Exemption Amount (BEA), fixed at that level and not indexed to inflation. Pensionable earnings for CPP1 are the amount above that exemption, capped at the Year's Maximum Pensionable Earnings (YMPE) of $74,600. The contribution rate applies to this narrowed band, not to gross income.

CPP1 and CPP2 Tiers

Since 2024, CPP has operated in two tiers. The base CPP (CPP1) applies from the basic exemption up to the YMPE. The CPP2 enhancement applies on earnings between the YMPE and the Year's Additional Maximum Pensionable Earnings (YAMPE) of $85,000. The two tiers have different contribution rates. This calculator applies both tiers automatically based on the income entered.

Contribution Structure

For T4 employees, CPP is split: the employee and employer each contribute at the same rate. The employee's share comes off the paycheque; the employer remits a matching amount separately. For self-employed individuals, both halves are paid by the same person — there is no employer to provide the match.

What the Calculator Returns

All calculations run locally in your browser. Nothing entered here is transmitted or stored.

4

Example Calculation

Income Within the CPP2 Band

Why Paystub Totals May Differ

This calculator produces an annual estimate from gross income. Employers calculate CPP per pay period — weekly, bi-weekly, or semi-monthly — applying the rate to each period's earnings independently and rounding the result. Those small rounding differences accumulate over the year, so the T4 CPP box may vary from this estimate by a few dollars in either direction. That is expected behaviour.

Three other common sources of divergence: partial-year employment (the calculator assumes a full year), income split across two T4 employers (each deducts from zero), and a CPT30 election filed to stop contributions between ages 65 and 70.

5

Formula

6

Calculation Methodology

Step 1 — Determine Pensionable Earnings (CPP1)

Take the gross annual employment income. If it exceeds the YMPE ($74,600), reduce it to the YMPE first. Then subtract the basic exemption of $3,500. The result is CPP1 pensionable earnings. If income is below the basic exemption, pensionable earnings are zero and no CPP is owed.

Step 2 — Apply the CPP1 Rate

Multiply CPP1 pensionable earnings by the employee rate of 5.95%. The result is the employee CPP1 contribution. The employer contribution is calculated identically at the same rate. Neither amount can exceed the published annual maximum of $4,230.45 per side. For self-employed individuals, both rates are combined: 11.90% of CPP1 pensionable earnings, capped at $8,460.90.

Step 3 — Calculate the CPP2 Band (if applicable)

If income exceeds the YMPE, a second calculation applies. Take the lower of gross income and the YAMPE ($85,000), then subtract the YMPE. The remainder is the CPP2 band — the earnings subject to the second tier. If income is below or equal to the YMPE, this step produces zero and CPP2 does not apply.

Step 4 — Apply the CPP2 Rate

Multiply the CPP2 band by the CPP2 employee rate of 4.00%. The result is the CPP2 employee contribution, capped at $416.00 per side. Add CPP1 and CPP2 contributions to produce the total employee amount. The employer matches both tiers independently.

Step 5 — Enforce Annual Caps

Each tier has a hard ceiling. Contributions are capped at the published annual maximum for each tier regardless of income. A single-employer calculation will reach the cap for incomes at or above the YAMPE. Payroll systems enforce per-period caps to prevent over-deduction throughout the year.

Rates and Thresholds (2026)

Assumptions This Calculator Makes

7

Example Scenarios

The three scenarios below show how the calculation differs based on income level and employment type. Each uses 2026 rates.

Full Range — Contribution Reference Table

8

Understanding CPP Contributions

Why CPP Stops Increasing After the Cap

CPP is designed to replace a defined portion of working income — not all of it. Because the resulting pension benefit is also capped at a maximum monthly amount, contributions are capped at the income level that produces that benefit. The YMPE and YAMPE are both indexed to national wage averages, so the ceilings rise each year — but the structure of a fixed band remains.

Employee vs. Self-Employed: The Structural Difference

A T4 employee's contribution appears as a paycheque deduction. The employer's matching contribution is a separate payroll cost, invisible to the employee. For self-employed individuals, there is no employer — so both halves are paid by the same person. The employer-equivalent portion is deductible on the T1 return (Line 22200), which partially offsets the higher total outlay.

How CPP Contributions Build Retirement Benefit

CPP is not a savings account. Contributions do not accumulate in an individual fund. Instead, they build entitlement to a monthly pension calculated from your average annual pensionable earnings over your working years. Years with earnings near or at the YMPE contribute fully to this average. Years with lower earnings or no employment reduce it. Gaps can be partially offset by your 8 lowest-earning years being excluded from the average.

CPP2 — The Enhancement Tier

The CPP2 enhancement was phased in starting in 2024. It applies a separate, lower rate to earnings in the band between the YMPE and YAMPE. Workers in this band are building entitlement to an additional layer of retirement benefit on top of base CPP. The CPP2 pension will be paid separately when retirement benefits begin.

Contributions and Pension Timing

CPP benefits can begin as early as age 60 (with a permanent reduction) or as late as age 70 (with a permanent increase). Each month you delay past 65 increases the monthly amount by 0.7%. Contributions continue as long as you work, unless you reach 70 or file a CPT30 election after 65 if already receiving a pension.

Common Misunderstandings

CPP does not apply to all income — only to earnings within defined pensionable bands. Reaching the annual maximum is not a penalty; it means the year's contribution is complete and deductions stop. Employer matching does not reduce the employee's salary. And CPP is not income tax — it is a mandatory pension contribution with a benefit tied directly to the amount contributed.

How Annual Thresholds Are Set

The YMPE, YAMPE, and basic exemption are federal parameters, set by the Government of Canada each October for the following calendar year. The YMPE and YAMPE are indexed to national average wage growth — they rise when wages rise. The basic exemption has remained at $3,500 for many years and is not indexed. Rates and thresholds apply uniformly across all provinces and territories except Quebec, which administers its own equivalent program, the QPP.

9

Common Scenarios

Two T4 Employers in the Same Year

Each employer calculates CPP independently. They have no visibility into each other's deductions. If total income across both positions exceeds the annual CPP ceiling, deductions may continue past the point where contributions should have stopped — producing an over-contribution. The T1 tax return corrects this automatically, returning the excess as part of the refund or reducing the balance owing.

Income Splits Across CPP1 and CPP2 Bands

Once income exceeds the YMPE, CPP1 is maxed and CPP2 begins on the incremental earnings above that point. The two tiers operate simultaneously from the employer's perspective — both deductions appear on the paystub for any pay period where year-to-date earnings are in the CPP2 band. The calculator separates CPP1 and CPP2 amounts in the results breakdown.

Job Change Mid-Year

The new employer starts CPP deductions from zero regardless of what the previous employer deducted. If combined income from both employers exceeds the ceiling, over-contributions result. The T1 reconciles this. For estimation purposes, enter your total expected annual income from all T4 sources — the calculator will compute the correct annual maximum regardless of how many employers paid you.

High Earner — Reaching the Cap Before December

Employees earning well above the YAMPE hit the annual CPP maximum before the calendar year ends. Once the cap is reached, the employer stops making CPP deductions for the rest of that year. The result is a slight increase in net pay — typically noticeable in the fall for those at substantially higher incomes. The exact timing depends on pay frequency and the income level.

Working While Receiving a CPP Pension (Ages 65–70)

If you are already receiving a CPP retirement pension and continue working, contributions continue by default. Filing a CPT30 form with your employer stops deductions from the following pay period. If contributions continue, each additional year of post-65 contributions generates a Post-Retirement Benefit (PRB), which is added to the existing monthly pension amount. At age 70, contributions stop automatically.

10

FAQ

CPP1 contributions stop once income reaches the YMPE ($74,600 in 2026). CPP2 applies on earnings above that up to the YAMPE ($85,000). Earnings above the YAMPE are not subject to any CPP contribution. This means there are two separate caps — one for each tier.
Yes. A T4 employee pays the employee rate and the employer matches it — but the employee never sees that match as a deduction. A self-employed person pays both halves directly. On the same pensionable earnings, a self-employed person's CPP cost is twice what a T4 employee deducts from their paycheque.
CPP applies to employment income — wages and salaries from T4 employment, and net self-employment earnings. It does not apply to investment income, pension payments, rental income, or capital gains. The basic exemption of $3,500 is subtracted before the rate applies, so the first portion of earnings is never subject to CPP.
No. Quebec residents contribute to the Quebec Pension Plan (QPP), a provincial program with its own rates, thresholds, and administration under Retraite Québec. QPP and CPP rates have tracked closely over time but are not identical. This calculator covers CPP only and does not apply to Quebec residents.
For a single T4 employer over a full calendar year, this estimate will closely match the annual deduction shown on your T4. Small differences arise from per-period payroll rounding by employers. The estimate will diverge for partial-year employment or multiple employers. This tool does not constitute official CRA output.

Edge cases, CPP2 mechanics, and contribution timing are addressed in the full FAQ.

11

Related Calculators

CPP is one of three mandatory payroll deductions in Canada alongside Employment Insurance and income tax. These tools cover the others:

ℹ️ Results are estimates only, based on publicly available CRA rates. This tool does not constitute financial or tax advice. See the disclaimer for full terms.