ExampleChild age 2 · $2,500/yr contribution · 6% return · $95,000 family income · Ontario

🎓RESP & CESG CalculatorOntario · 2026
At 18: $81,203Free CESG: $7,200Years left: 16
Education Savings Planner
👶Child
Child's Current Age?
yrs
🎓RESP
Annual Contribution?
$
Current RESP Balance?
$
CESG Already Received?
$
Expected Return?
%
💼Family Income
Family Net Income (AFNI)?
$
✓ Eligible for Additional CESG: $650
Total at 18
$81,203
projected final balance
Free CESG
$7,200
government grant
You Contribute
$40,000
over the full period
Investment Growth
$34,003
compound returns
📈Growth Projection to Age 18
📋Year-by-Year
📌CESG Rules 2026
Basic CESG: 20% on first $2,500 contributed per year = $500 free/yr.
Lifetime max: $7,200 per beneficiary. Stops at age 17.
Additional CESG for lower-income families: extra 10–20% on first $500/yr ($20–$100 more).
Carry-forward: unused grant room from one year can be claimed in future years (max 1 prior year at a time).
Best contribution: $2,500/yr
Maximizes the $500 annual CESG. Contributing less means leaving free government money on the table.
ESDC – CESG overview ↗
🎓How RESP Withdrawals Work
🔗Family Calculators

What's Next?

Estimates only. CESG: 20% match on first $2,500/yr ($500 max/yr, $7,200 lifetime). Additional CESG income thresholds are approximate 2026 values. Investment returns are not guaranteed. Not financial advice.

Keep your numbers moving

Jump into related tools with your next best calculation.

About this calculator

Updated April 2026

An RESP (Registered Education Savings Plan) in Canada earns a 20% federal grant on contributions - up to $500/year and $7,200 lifetime per child. This calculator projects your child's education fund with CESG matching, optional Additional CESG for lower-income families, and the Canada Learning Bond - and shows the right annual contribution to capture every dollar of free government money.

What you can do with it

  • See exactly how much to contribute each year to max out the $7,200 CESG.
  • Project the RESP value at age 17–18 for 4 years of post-secondary costs.
  • Compare starting at birth vs starting at age 5 (huge compounding difference).
  • Check if you qualify for the Canada Learning Bond ($2,000, no contribution needed).

How the math works

Basic CESG = 20% × annual contribution, capped at $500/year ($2,500 contribution) and $7,200 lifetime. Additional CESG adds 10–20% on the first $500 for families with AFNI below the phase-in threshold. The Canada Learning Bond adds up to $2,000 for children in families receiving the full CCB. Unused CESG room carries forward, but only $1,000 of catch-up CESG can be claimed per year.

Canadian context - 2026

Starting at birth and contributing $2,500/year captures the full $7,200 CESG by age 14. Starting at age 9 or later means you'll miss grant dollars that can't be recovered. RESP growth (but not CESG) can be withdrawn as EAP during school, taxed in the student's hands - usually at a near-zero rate.

Frequently asked questions

How much is the Canada Education Savings Grant (CESG)?

The basic CESG matches 20% of annual RESP contributions up to $2,500 per year (maximum $500/year, $7,200 lifetime). Lower-income families may qualify for Additional CESG of 10–20% on the first $500 contributed. The Canada Learning Bond (CLB) provides up to $2,000 for eligible low-income families with no contribution required.

When should I start contributing to an RESP?

The earlier the better. Starting at birth maximizes grant accumulation (up to $7,200 lifetime CESG) and allows maximum compound growth. You can also carry forward unused CESG room from previous years, but only $1,000 per year in matching can be claimed through catch-up contributions.

What happens to RESP money if my child doesn't go to school?

If the child does not pursue post-secondary education, CESG and CLB grants must be repaid to the government. The remaining investment growth can be transferred to your RRSP (up to $50,000 if you have contribution room) or withdrawn as income (triggering tax plus a 20% penalty on the growth portion).

Long-form explainers that pair with this calculator.