Bonus Tax Calculator

For employees paid through PAYE in the UK. Rates for 2026/27. Not for the self-employed. Nothing you type leaves this page.

1. Your pay

Your usual pay before tax, not counting the bonus. It is on your contract or payslip.

The salary is given

How often you are paid

2. The bonus

The amount in your bonus letter, before tax. The figure here is an example: change it to yours.

The month of the payslip that includes the bonus. Tax months run from the 6th: April is 6 April to 5 May.

Tax code and region1257L, England, Wales or NI
Student loan and pensionno student loan, 5% pension, relief at source
Child BenefitNot claimed
Put some of it into your pension (bonus sacrifice)Not used

What you keep

Example with common values: change any field

You keep about £2,284 of your £3,000 bonus

after £600 income tax and £116 National Insurance

Of each extra £100 of bonus, you keep about £78.

Your payslips

A usual payslip compared with the bonus payslip
LineA usual payslipThe bonus payslip
Pay£3,250.00£6,250.00
Income tax£440.20£1,040.40
National Insurance£176.16£292.50
Pension£109.20£109.20
Take-home£2,524.44£4,807.90

Your bonus payslip takes about the same tax as the bonus costs over the year.

Where the bonus goes

  • You keep £2,284
  • Income tax £600
  • National Insurance £116

Above £4,189 in a month, National Insurance is 2%, so £2,061 of that payday's pay pays 2% instead of 8%.

How this was worked out

  • Month 9: pay to date £32,250.00 − free pay £9,434.34 = taxable pay to date £22,815, rounded down to the pound.
  • Tax to date £4,563.00 − £3,522.60 already paid = £1,040.40 this payday.
  • Over the year the bonus adds £600.00 income tax and £116.34 National Insurance, worked out on the whole year's pay and on each payday's own pay.

Change an answer above to share your own result.

A bonus is taxed like salary: income tax at your rate (20%, 40%, 45%; Scottish bands differ) and National Insurance at 8%, or 2% above the upper limit for that pay period, plus student loan if you repay one. It is taxed in the payslip it is paid with, which is why that payslip can look taxed at 40% even when the year's tax on it is 20%.

Reviewed 15 Oct 2026 · by GoldC Team · How we calculate thisUses UK rules (HMRC rates) and pounds.

How a bonus is taxed

Tax on a bonus is worked out like tax on salary: the bonus is added to your pay and taxed at your rate in the payslip it is paid with. A bonus is taxed exactly like the rest of your pay. It is added to your earnings, and you pay income tax and National Insurance on it at the rates for the tax year it is paid in. There is no special bonus rate. The only thing that is different is when the tax is taken: on the payslip the bonus arrives with.

On a salary of £39,000 a year, a £3,000 bonus paid in December leaves about £2,284: £600 income tax (20%) and £116 National Insurance. Change any figure in the calculator above to see your own.

What you keep from a bonus

The share you keep goes down as your salary goes up, because more of the bonus falls in a higher tax band. This table is for a £5,000 bonus paid in December on the standard tax code, with no student loan or pension.

What a £5,000 bonus leaves at four salaries
SalaryIncome taxNational InsuranceYou keepShare kept
£30,000£1,000£201£3,79976%
£45,000£1,000£126£3,87477.5%
£60,000£2,000£100£2,90058%
£98,000£2,600£100£2,30046%

The last row is different. At £98,000 the bonus takes income past £100,000, so part of it also costs personal allowance: you keep 46% of it. The section on bonuses over £100,000 below explains why.

Why your bonus payslip can look taxed at 40%

Payroll does not tax each payday on its own. It adds up your pay so far this tax year and compares it with the allowance and the tax bands for the months so far. This is HMRC's cumulative method. A bonus makes your pay to date jump, so for that one payday more of your pay sits above the basic-rate band for that point in the year, and it is taxed at the higher rate.

Take £45,000 a year with a £5,000 bonus. Over the whole year the bonus costs £1,000 in income tax, which is 20%. But what payroll takes on the bonus payslip depends on the month:

  • Paid in April, payroll takes £1,912 extra tax that payday (38.2% of the bonus).
  • Paid in December, it takes £1,208 (24.2%).
  • Paid in March, it takes £1,000 (20%), about what the year needs.

The extra comes back. In the December example, your later payslips take less tax: £87.94 less in month 10, £87.93 less in month 11, £32.13 less in month 12. So a bonus payslip that looks heavily taxed is mostly a matter of timing. The calculator shows both the payslip and the year, side by side.

Bonus after tax: what you keep from £1,000 to £20,000

This table is calculated by this page's own calculator. It assumes the 2026/27 tax year, England, tax code 1257L, paid in December, no student loan and no pension. Your payslip is final.

What a bonus leaves at four salaries
BonusOn £25,000On £40,000On £60,000On £100,000
£1,000£720 (72%)£729 (72.9%)£580 (58%)£380 (38%)
£2,500£1,824 (72.9%)£1,899 (75.9%)£1,450 (58%)£950 (38%)
£5,000£3,774 (75.5%)£3,849 (77%)£2,900 (58%)£1,900 (38%)
£10,000£7,674 (76.7%)£7,749 (77.5%)£5,800 (58%)£3,800 (38%)
£20,000£15,474 (77.4%)£13,603 (68%)£11,600 (58%)£7,600 (38%)

The share kept falls as the salary rises because more of the bonus lands in a higher band; on £100,000 the larger bonuses also reduce the personal allowance.

Emergency tax codes and a bonus

A tax code ending in W1, M1 or X is an emergency code. gov.uk says that on one, "your tax is worked out based on what you're paid in that week or month only". Each payday is taxed on its own, as if you were paid that amount every month of the year.

That is hard on a bonus. On £45,000 with a £5,000 bonus in December, an emergency code takes £2,452 on the bonus payslip, and later payslips are not adjusted. Over the year that is £908 more tax than the year needs. gov.uk says that if you have paid too much tax you can get a tax refund, and that HMRC will usually update your tax code once it has your details.

A bonus over £100,000: the 60% band

Your personal allowance goes down by £1 for every £2 of adjusted net income above £100,000, and is zero at £125,140 or more. In that stretch each extra pound of pay is taxed at 40% and also uses up allowance, so it is effectively taxed at 60%. With National Insurance at 2% on top, the effective rate on a bonus in that stretch is 62%.

Take £95,000 with a £15,000 bonus in March. You keep £6,700 of the £15,000 (44.7%). Payroll works from your tax code, which does not apply this reduction, so about £2,004 of the year's tax is not taken on your payslips. gov.uk says HMRC may send a Simple Assessment letter if you owe tax that cannot be taken out of your income.

Giving the whole bonus up for pension would change that. With the £15,000 sacrificed, take-home falls by £6,700 and £15,000 goes into the pension, and your income stays under £100,000, so £5,000 of personal allowance is given back. That is about 45p of take-home for each £1 in the pension.

National Insurance and student loan in the bonus month

National Insurance and student loan are worked out on each payday's own pay, not on the year. National Insurance is 8% of pay up to the period's upper limit (£4,189 in a month) and 2% above it. A bonus that takes a payday over that limit pays the lower rate on the part above it.

Student loan is the same: a percentage of that payday's pay above the loan's threshold. On £35,000 with Plan 2, a £3,000 bonus makes the bonus payslip repay £312 instead of the usual £42, which is £270 more over the year. See thestudent loan repayment calculator for the full picture of a loan.

On £45,000 with a £5,000 bonus in December, that payday's National Insurance is £343 instead of the usual £216: £126 more for the year, an effective 2.5% of the bonus.

Bonus sacrifice into your pension

With bonus sacrifice you agree to give up some or all of a bonus, and your employer pays that amount into your pension instead. The money never counts as your pay, so no income tax or employee National Insurance is taken on it, and your employer saves the National Insurance it would have paid. Some employers add that saving to the pension as well.

Take £60,000 with a £10,000 bonus in March, giving up £5,000. Your take-home falls by £2,900, because the £5,000 would have lost £2,100 to tax and National Insurance. £5,000 goes into the pension, so each £1 in the pension costs you about 58p of take-home. If the employer also adds its £750 National Insurance saving, £5,750 goes in and the cost drops to about 50p per £1.

Timing matters. HMRC's manual says entitlement to future pay "must be given up before it is treated as received". Its own example is an employee told of a £10,000 bonus on 31 August who gave it up by 30 September, before the 31 October payment, and could not change their mind. The employer paid £10,000 into a registered pension, and it was not taxed as the employee's income. A sacrifice agreed after the bonus is due does not work the same way.

From 2029, only the first £2,000 a year of pension salary sacrifice will stay free of National Insurance (HM Treasury and HMRC). The pension salary sacrifice calculator shows a regular sacrifice year by year.

Child Benefit and Scotland

If you or your partner get Child Benefit, a bonus that lifts the higher earner's income past £60,000 adds to the High Income Child Benefit Charge. On £55,000 with a £10,000 bonus and two children, the charge rises by £584.

Scotland has its own income tax bands. The same £4,000 bonus on £40,000 leaves £2,958 in Scotland and £3,069 in the rest of the UK.

Common slips

  • Treating the rate on the bonus payslip as the bonus's real rate. The year's tax is the figure that counts.
  • Forgetting that pension and student loan are also taken from the bonus payday.
  • Expecting payroll to put an emergency code right by itself. HMRC updates the code once it has your details.
  • Agreeing a sacrifice after the bonus is already due. The timing rule is about entitlement.

What this calculator does

  • Shows what you keep from a bonus after income tax, National Insurance, student loan, pension and the Child Benefit charge
  • Works out the bonus payslip by HMRC's cumulative method for the month it is paid, next to a usual payslip
  • Shows the extra tax payroll takes on the bonus payday and the tax handed back on later payslips
  • Reads your tax code, including emergency codes (W1, M1, X), and explains each unsupported code
  • Shows the gap payroll leaves when pay passes £100,000 and the personal allowance is reduced
  • Works out bonus sacrifice into a pension, with the employer's National Insurance saving and the April 2029 limit
  • Covers Scotland, every student loan plan, pension methods and weekly, fortnightly, four-weekly and monthly pay
  • Every rule is from gov.uk or HMRC, listed on the page with its source and date
  • Runs in your browser; share or copy a summary. Nothing you type leaves the page

Quick answers

How do I calculate bonus after tax?

Add the bonus to your pay, take income tax at your rate on the part that falls in each band, then take off National Insurance and any student loan. On £40,000 a year, a £5,000 bonus paid in December leaves £3,849 after income tax and National Insurance. The table above shows five bonus sizes at four salaries, and the calculator does your own.

How much of my bonus will I take home?

It depends on your pay. On a £40,000 salary you keep 77% of a £5,000 bonus; at £100,000 you keep 38%.

How is a bonus taxed in the UK?

The same as pay: it is added to your earnings and taxed at your rate in the payslip it is paid with. Scotland has its own income tax bands, so the tax can differ there.

What is the tax on a one-off bonus?

The same rates as the rest of your pay. If the payslip looks as though 40% was taken, that is the timing on one payday, not the tax for the year; see the question below about 40%.

Why can my bonus payslip show more tax than a simple calculator?

Payroll works out tax on your pay for the whole year to date, for the month the bonus is paid, and later payslips settle the difference. On £45,000 a year, a £5,000 bonus paid in December has £1,208 extra tax taken that payday, against £1,000 for the year. The section on why your bonus payslip can look taxed at 40% shows how.

Is a bonus taxed more than salary?

No. It has the same income tax and National Insurance as salary. Only the timing differs: the tax is taken on the payslip the bonus is paid with.

Why was my bonus taxed at 40%?

Payroll adds up your pay so far this year, so the payday with the bonus can sit partly in a higher band. On £45,000 a year, a £5,000 bonus paid in December has £1,208 extra tax taken on its payslip, but the year's tax on it is £1,000. The difference comes back in later payslips.

Will I get the extra tax back, and when?

On a normal tax code, later payslips take less tax until the year's figure is reached. On an emergency code (W1, M1 or X) each payday is taxed on its own, so the same £5,000 December bonus on £45,000 takes £908 too much over the year. gov.uk says you can get a refund if you have paid too much.

Which tax year is my bonus taxed in?

The tax year of the payday it is paid on. A bonus paid on 5 April and one paid on 6 April fall in different tax years.

Do I pay National Insurance on a bonus?

Yes. It is 8% of the payday's pay up to £4,189 a month and 2% above that.

How much tax will I pay on a £5,000 bonus?

It depends on your salary. At £30,000 a year the tax is £1,000, and at £98,000 it is £2,600. The table above has two more. Type your own salary into the calculator for your figure.

Does my bonus count for my student loan?

Yes. Student loan is a percentage of each payday's pay above the loan's threshold, so the bonus payday repays more.

Can I put my bonus into my pension?

If your employer offers it, yes. The sacrificed part is paid into your pension instead of to you, and it has to be agreed before you are entitled to the bonus.

Does a bonus affect Child Benefit?

It can. The charge starts once the higher earner's adjusted net income passes £60,000, and a bonus counts towards that.

What if my tax code is not 1257L?

Type it in the tax code box. It reads allowance codes ending in L, M, N or T (an S in front for Scotland), the emergency endings W1, M1 and X, 0T and NT, K codes, and the BR and D codes. A K code adds to your pay before tax instead of giving an allowance. BR and D codes tax every pound at one rate and are meant for a second job, so for those the calculator shows what payroll takes; what the bonus costs over the year depends on your other income.

Where this information comes from

Every rule and rate on this page comes from an official source, checked on the date shown. If a rule could not be confirmed from an official page, the calculator leaves it out rather than guess. The examples in the guide are worked out by the same code as the calculator, so they always match it.

How tax is taken from pay

Bonus sacrifice

Rates for 2026/27

How we keep it right

  • The rates are checked after each Budget and before every tax year starts on 6 April, and the date of the last check is shown at the top of the page.
  • Each rate sits in one data file with its source, so a change is made once and appears everywhere on the page.
  • Payroll software can differ from this page by a few pounds: a 1257L code gives about £12,579 of free pay in payroll (12 months at £1,048.26) where the year's exact allowance is £12,570.
  • See our methodology and editorial policy. Found a mistake? Tell us and we will check it.

Reviewed 8 October 2026. Estimates from the figures you type in, for information only; not financial or legal advice.