The $50,000 Lifetime Limit Per Beneficiary
The lifetime RESP contribution limit is $50,000 per beneficiary — per child. This is a combined limit across all RESP plans that name that child as a beneficiary.
| Limit type | Amount |
|---|---|
| Lifetime contribution limit per beneficiary | $50,000 |
| Annual contribution limit | None |
| Annual CESG-eligible contribution | $2,500 (grants paid on first $2,500/year) |
| Penalty for overcontribution | 1% per month on excess |
There is no restriction on how much you contribute in a single year — but contributions beyond $2,500/year simply don’t earn the CESG (the 20% grant). The $50,000 lifetime limit is the absolute ceiling above which a penalty applies.
How the 1% Monthly Penalty Works
The penalty applies to each dollar of overcontribution for every month it remains in the RESP.
Formula: Excess × 1% × number of months outstanding
Example:
- Total contributions across all plans for Child A: $52,000
- Overcontribution: $2,000
- Penalty: $2,000 × 1% = $20/month
- If the overcontribution sits for 6 months before being corrected: $120 total penalty
The penalty accrues starting from the month the overcontribution was made. Every month you leave the excess in the plan, the penalty compounds.
Who Pays the Penalty?
The subscriber (account holder) pays the penalty — not the child. If there are multiple plans for the same child (e.g., parent’s plan and grandparent’s plan), the overcontribution penalty is typically assessed against the subscriber(s) who made the excess contributions.
CRA notifies the subscriber via a T1-E-OVP tax form (similar to the RRSP overcontribution notice). The penalty is paid when filing taxes.
Common Scenarios That Cause Overcontributions
Scenario 1: Grandparent opens a separate plan without coordinating
Parent has contributed $40,000 to their plan over the years. Grandparent opens a new plan and contributes $15,000 — now the combined total is $55,000. Overcontribution: $5,000.
Prevention: Communicate across all plan holders. Keep a shared Google Sheet with cumulative contribution totals per child SIN.
Scenario 2: RESP plan transferred and contributions double-counted
An RESP is transferred from one provider to another. Contributions are counted at both the old and new provider due to a reporting delay. Brief double-counting can technically trigger an overcontribution even though no actual excess was contributed.
Prevention: After transferring, confirm with both providers that contribution balance reporting is correct.
Scenario 3: Contributions made in year of plan closure then reopening
A plan is closed, then re-opened. Prior contributions may not be visible in the new plan’s records. Total contributions to that beneficiary’s SIN still count toward the lifetime limit.
Prevention: Keep your own cumulative records, not just the balance at one provider.
How to Fix an RESP Overcontribution
- Identify the excess amount: Sum all contributions across all plans for the beneficiary; subtract $50,000
- Withdraw the excess immediately: Contact your RESP provider and request a withdrawal of the overcontributed amount
- The withdrawal is processed as a return of contributions — not an EAP. It is tax-free (you contributed after-tax dollars)
- No CESG grant is attached to overcontributed amounts — grants are only paid on the first $2,500/year; contributions beyond that earn no grant, so there are no grants to repay on the excess withdrawal
- File the T1-E-OVP if CRA has assessed a penalty — include the penalty payment with your tax return for the applicable year
RESP Overcontribution vs. RRSP Overcontribution
| Feature | RESP overcontribution | RRSP overcontribution |
|---|---|---|
| Penalty rate | 1% per month on excess | 1% per month on excess |
| Grace buffer | None | $2,000 |
| Limit type | Per beneficiary (all plans combined) | Per individual (based on room) |
| Resolution | Withdraw excess | Withdraw excess or apply to future room |
Tracking Contributions When Multiple Plans Exist
If a child has multiple RESP plans, track contributions across all of them:
| Plan | Subscriber | Cumulative contributions |
|---|---|---|
| Plan A (parent’s) | Parent | $35,000 |
| Plan B (grandparent’s) | Grandparent | $12,000 |
| Total for Child | $47,000 | |
| Remaining room | $3,000 |
At $47,000 combined, only $3,000 more can be contributed across all plans. Whoever contributes next must stop at $3,000.