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.

CESG Grant Calculator Canada
C$
years
C$
Basic CESG grant —
Additional CESG (income-tested) —
Total grants received —
Total contributions —
Total saved (contributions plus grants) —

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 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.

ParameterValueSourceLast updated
Canada Education Savings Grant match rate0.2canada.caEffective 2025-01-01Basic CESG matches 20% of annual RESP contributions.
CESG maximum per year500canada.caEffective 2025-01-01Max basic CESG per year (20% of first 2500 contributed). Up to 1000/yr with carried-forward room.
CESG lifetime maximum per beneficiary7,200canada.caEffective 2025-01-01CESG lifetime maximum per beneficiary.
Additional CESG rate on the first slice of contributions, lower income band0.2canada.caEffective 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 band0.1canada.caEffective 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 band58,523canada.caEffective 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 band117,045canada.caEffective 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 on500canada.caEffective 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

Frequently asked questions

How does the CESG grant calculator work?
It applies the basic 20% match to each year's RESP contribution, up to the $500 annual grant, then adds an income-tested additional grant on the first $500 of contributions. Both parts are limited by the $7,200 lifetime cap per child, so the tool stops adding grant once that ceiling is reached.
What is the difference between basic and additional CESG?
Basic CESG is the 20% match everyone receives on eligible RESP contributions. Additional CESG is an extra 10% or 20% paid only to lower and middle income families on the first $500 contributed each year. The headline figure in this tool is the basic grant, with the additional grant shown separately.
How much CESG can one child receive?
The grant is capped two ways: $500 of basic grant a year in normal circumstances, reached with a $2,500 contribution, and $7,200 per child over all years. The calculator applies both, so it never reports more grant than a child can receive.
Do I need to contribute the maximum every year?
No, but contributing $2,500 to earn the full annual grant is the usual goal. Unused basic grant room carries forward, but you can catch up only one extra year's grant at a time, so falling behind is hard to recover. The tool shows how your contribution and number of years build toward the lifetime cap.
Where do the rates and thresholds come from?
The match rate, the annual and lifetime caps, the additional CESG rates and the income thresholds are maintained from ESDC figures and stored as parameters, so the tool can be updated when the official amounts change.

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 *