Bonuses are taxed heavily in Canada because they are treated as supplemental income, meaning they are added to your total annual earnings and taxed at your highest marginal tax rate. Payroll systems often assume this higher income level applies to your entire year, resulting in higher tax withholding at the source rather than a higher tax rate itself.
The bonus is added to your total annual income and taxed according to Canada's progressive tax system, where higher income levels have higher tax rates. Therefore, a big bonus pay may push some of your income into a higher tax bracket and result in a higher effective tax rate on that portion of income.
Some people like to deposit their bonus directly into an RRSP. If your employer does this, then there's no tax withholding.
This probably means you weren't withholding enough on your regular paychecks. In the end, your bonus is taxed the same a normal income and it is all paid from whatever has been withheld throughout the year.
How can you lower taxes on bonuses?
You can't entirely avoid taxes on a bonus, but you can significantly lower the amount by contributing to tax-advantaged accounts (401(k), IRA, HSA), deferring the bonus to a year you expect to be in a lower tax bracket, or making charitable donations, thereby reducing your taxable income or increasing deductions at tax time.
Bonus contributed pre-tax to super
For example, tax on a $50,000 bonus: Paid to you and your marginal tax rate is 32.5% = $16,250. Paid to you and your marginal tax rate is 37% = $18,500.
The federal flat rate for bonus pay is 22% for supplemental income under $1 million. Add Social Security (6.2%), Medicare (1.45%), and state taxes, and you're looking at roughly 30-35% total withholding.
The taxes on bonuses are the same as if they were included in your basic salary. In Canada, bonuses are considered a taxable benefit and therefore are considered taxable income. The tax rates, however, will vary depending on your Province or Territory.
For a $70,000 income in Canada (using 2025 rates), you'll pay roughly $13,000 to $20,000 in total taxes (federal, provincial, CPP, EI), depending on your province, resulting in a take-home pay around $50,000-$59,000, with federal tax around 14.5% or 20.5% depending on the portion, plus provincial tax and deductions like CPP and EI.
If you direct your bonus to an RRSP, no taxes will be withheld.
In 2022, Canada was ranked 22nd out of the 38 OECD countries in terms of the tax-to-GDP ratio. 1. In this note, the country with the highest level or share is ranked first and the country with the lowest level or share is ranked 38th.
What is the average salary in Canada? If you make $30,000 a year living in the region of Ontario, Canada, you will be taxed $7,709. That means that your net pay will be $22,291 per year, or $1,858 per month. Your average tax rate is 25.7% and your marginal tax rate is 25.9%.
Things to know about the tax impact of bonuses. By now, you may be wondering, “Why are bonuses taxed so high?” It's because the IRS considers bonus pay to be supplemental income. Therefore, the IRS treats it differently than standard income.
Bonuses are part of your income and as such they are taxed according to your income bracket, at the same rate as you pay on your regular income earnings.
Percentage Method (Most Common) – The IRS requires a flat withholding rate of 22% for bonuses under $1 million (as of 2025). This means your employer will typically withhold 22% of your bonus for federal income taxes—regardless of your actual tax bracket.
The withholding rate for supplemental wages is 22 percent. That rate will be applied to any supplemental wages, such as bonuses, up to $1 million during the tax year. If your bonus totals more than $1 million, the withholding rate for any amount of the bonus above $1 million is 37 percent.
The IRS allows two primary methods for taxing bonuses. The percentage method uses a flat 22% federal tax rate. This method is straightforward but could result in over-withholding for some individuals. The aggregate method combines your bonus with your regular earnings and then calculates taxes based on the total.
One of the most notable differences between bonuses and raises is the duration of the compensation. Bonuses are one-time, short-term financial rewards. A raise is an increase to your current salary for the foreseeable future and provides more long-term benefits.