CESG Grant Calculator Canada
The CESG grant calculator estimates the Canada Education Savings Grant your RESP contributions earn, including the basic 20% match and the additional CESG.

What it does
The CESG grant calculator estimates the Canada Education Savings Grant your RESP contributions earn, including the basic 20% match and the income-tested additional CESG, within the annual and lifetime caps.
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.
| Parameter | Value | Source | Last updated |
|---|---|---|---|
| Canada Education Savings Grant match rate | 0.2 | canada.ca | Effective 2025-01-01Basic CESG matches 20% of annual RESP contributions. |
| CESG maximum per year | 500 | canada.ca | Effective 2025-01-01Max basic CESG per year (20% of first 2500 contributed). Up to 1000/yr with carried-forward room. |
| CESG lifetime maximum per beneficiary | 7,200 | canada.ca | Effective 2025-01-01CESG lifetime maximum per beneficiary. |
| Additional CESG rate on the first slice of contributions, lower income band | 0.2 | canada.ca | Effective 2025-01-01Confirmed at the ESDC RESP amounts page, Table 2: 20 per cent on the first $500 of annual contribution below the lower income threshold. |
| Additional CESG rate on the first slice of contributions, middle income band | 0.1 | canada.ca | Effective 2025-01-01Confirmed at the ESDC RESP amounts page, Table 2: 10 per cent on the first $500 of annual contribution between the two income thresholds. |
| Additional CESG upper income for the 20 per cent band | 58,523 | canada.ca | Effective 2026-01-01Read at the ESDC RESP amounts page: adjusted family net income for 2026 under $58,523 earns the 20 per cent additional CESG. The stored 57,375 was the 2025 threshold. |
| Additional CESG upper income for the 10 per cent band | 117,045 | canada.ca | Effective 2026-01-01Read at the ESDC RESP amounts page: adjusted family net income for 2026 between $58,523 and $117,045 earns the 10 per cent additional CESG. The stored 114,750 was the 2025 threshold. |
| Annual contribution the additional CESG is paid on | 500 | canada.ca | Effective 2025-01-01Confirmed at the ESDC RESP amounts page, Table 2: the additional CESG is paid on the first $500 of annual RESP contribution. |
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
basic CESG = min(contribution x match rate, annual cap); additional CESG = income-tested rate x first slice of contributions; both within the lifetime cap
How it works
It applies the basic match rate to each year's contribution up to the annual grant cap, adds an income-tested additional grant on the first slice of contributions, and stops both at the lifetime cap.
Where it is used
- Estimating CESG on RESP contributions
- Seeing the effect of the annual and lifetime caps
- Checking the income-tested additional CESG
Worked example
Contributing CA$2,500.00 a year for 10 years earns an estimated … in basic CESG on total contributions of ….
The Canada Education Savings Grant is how the government tops up savings in a Registered Education Savings Plan. This calculator estimates the grant your RESP contributions will earn, covering the basic 20% match, the income-tested additional CESG, and the annual and lifetime caps that limit both. Enter your yearly contribution, the number of years and your family income.
How the CESG grant calculator works
For every dollar you contribute to a child’s RESP, the government adds 20%, up to a maximum grant each year. Contribute enough to reach that maximum and you collect the full basic grant for the year; contribute less and you earn proportionally less.
Lower and middle income families can also receive an additional CESG on the first $500 of contributions. Over all the years, the total grant a child can receive is capped by a lifetime maximum. The calculator applies each rule in turn, with the rates, caps and income thresholds held as parameters.
The basic 20% match
The basic grant is 20% of each year’s contribution, up to $500 a year. That makes $2,500 the natural yearly target: it earns the full $500. Anything beyond it still grows inside the RESP but does not attract more basic grant that year.
The tool multiplies your yearly contribution by the match rate, caps the result at the annual maximum, and repeats that for each year you contribute. The total across all years is the headline figure.
The income-tested additional CESG
The additional CESG applies only to the first $500 contributed each year, at a rate set by your family’s net income. For 2026, families with income up to $58,523 receive an extra 20% (up to $100 a year); families between $58,523 and $117,045 receive an extra 10% (up to $50); families above $117,045 receive none.
Because it depends on income, the additional CESG is shown as its own figure rather than folded into the headline.
The annual and lifetime caps
The annual cap limits how much grant a child can earn in one year, and the lifetime cap of $7,200 limits the total across all years. Each year the calculator adds only as much grant as the annual cap allows, and it stops once the running total reaches the lifetime cap.
This matters if you contribute large amounts over a short period. You may hit the annual cap well before you have contributed all you intend to, and you may reach the lifetime cap before the child turns 18. Seeing where the ceilings bite helps you spread contributions to capture as much grant as possible.
A worked example
You contribute $2,500 a year for 10 years with a family income of $100,000.
- Basic grant: 20% of $2,500 is $500, the annual cap, so you earn $500 a year.
- Over 10 years: $500 × 10 = $5,000, below the $7,200 lifetime cap.
The basic grant is $5,000 on $25,000 of contributions. Because $100,000 is in the middle income band, the additional CESG adds 10% of the first $500 each year, $50 a year or $500 over the decade, for $5,500 of grant in total. A lower income would raise the additional amount; a higher one would remove it.
Using your estimate
- Set an annual target. Aim for the contribution that earns the full annual grant, so no matching is left unclaimed.
- Plan around the caps. If you intend to contribute a large lump sum, spreading it can capture more grant before the lifetime cap.
- Check your income band. If your income is near a threshold, see how the additional CESG changes.
Provincial grants the calculator does not include
The CESG is federal, but an RESP can attract provincial help too. Quebec offers the Quebec Education Savings Incentive, administered by Revenu Québec, which adds a share of contributions on top of the federal grant, and British Columbia pays the BC Training and Education Savings Grant to eligible children. Programs and amounts change, so if you live in a province with its own incentive, treat this result as a floor and check the provincial program separately. Your RESP provider can confirm which grants your account receives.
A second worked example
Suppose you put $5,000 into the RESP in a single year with no unused grant room from earlier years. The match is 20%, but the grant is limited to $500, so you earn the same $500 as on a $2,500 contribution. The extra $2,500 grows in the plan but attracts no basic grant that year. Spreading $25,000 over 10 years, as in the first example, captures the full $500 every year; front-loading gives up matching a steady pace would have collected.
Common mistakes and how to avoid them
The most expensive mistake is contributing too little early on and trying to catch up later. Unused basic grant room carries forward, but you can collect at most one extra year’s grant ($1,000 of grant in total) in any single year, so a large gap takes years to recover. Another is opening the RESP without a Social Insurance Number for the child, without which the grant cannot be paid. Families near an income threshold sometimes overlook the additional CESG. Finally, your RESP provider requests the grant for you, so confirm the plan is set up for the CESG and that your contributions are reported to Employment and Social Development Canada.
Keeping the figures current
The match rate, caps, additional CESG rates and income thresholds are set officially and adjusted over time. The calculator stores them as parameters, so estimates can be refreshed without rewriting the formula. Confirm exact figures with your RESP provider or an official source before relying on them.
This article is general information only and not financial advice; confirm figures with official sources or a qualified professional.
About This CESG Grant Calculator
Use this CESG grant calculator to get an instant, accurate estimate. The figures follow official 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 2025

