Guide

NHS tax codes explained: your essential guide to payslips

Your tax code tells your payroll team how much to deduct from your pay, so getting it right is crucial for your finances.

Nurse completing an NHS job application on a laptop
Reviewed by the Staff Portal editorial team · October 2026

Your tax code might look like a random jumble of letters and numbers, but it's one of the most important items on your NHS payslip. It's a direct instruction from HM Revenue & Customs (HMRC) to your employer, telling them how much tax-free income you should get each year. Getting it right ensures you pay the correct amount of tax from your salary.

What is a tax code and where can I find it?

Think of your tax code as a shorthand note for your payroll department. It determines how much of your earnings are subject to income tax. Most NHS employees with one job will be on the standard code, but many factors, from having a second job to underpaying tax in a previous year, can change it.

You can find your current tax code in several places:

  • Your payslip: It's usually displayed clearly, often near your National Insurance number.
  • Your P60: This is the summary of your pay and tax for the tax year, which you get from your employer after 5th April.
  • Your P45: You receive this when you leave a job. It shows your tax code and details for your new employer.
  • Online: The easiest way to check is often through your HMRC personal tax account on the GOV.UK website or via the official HMRC app.

Decoding the standard NHS tax code: 1257L

For the vast majority of people, the tax code for the current tax year is 1257L. It's the standard code for anyone who has one job and no untaxed income or taxable benefits elsewhere.

Let's break it down into its two parts:

The Numbers: 1257

The numbers in your tax code represent your Personal Allowance – the amount of money you can earn in a tax year before you start paying income tax. To work out the amount, you just multiply the number by 10.

So, 1257 becomes £12,570.

If the number in your code is different, it means your tax-free allowance has been adjusted. A higher number (e.g., 1300L) means you have a larger tax-free allowance, perhaps because you're claiming tax relief on professional subscriptions. A lower number (e.g., 1150L) means your allowance has been reduced, often to collect tax you owe from a previous year.

The Letter: L

The letter tells your employer how the allowance should be applied. 'L' is the most common and simply means you're entitled to the standard tax-free Personal Allowance. Other letters exist, such as 'T' if your tax affairs are more complex, or 'NT' for no tax, but 'L' is what most NHS staff will see.

How your NHS pension affects your tax (in a good way)

One of the most common questions from NHS staff is how their pension contributions affect their tax. The NHS Pension Scheme uses a 'net pay arrangement', which is very tax-efficient.

This means your pension contributions are deducted from your gross pay before income tax is calculated. This reduces your total taxable income, so you pay less tax. It doesn't change your tax code itself, but it does lower the amount of salary that your tax code is applied to.

Let's look at a quick example:

Anya is a Band 6 Physiotherapist earning £3,500 a month. Her pension contribution rate is 9.8%.

  • Her monthly pension contribution is £343 (£3,500 x 9.8%).
  • Instead of calculating tax on her full £3,500 salary, payroll calculates it on £3,157 (£3,500 - £343).
  • Over a year, this means her taxable income is reduced by £4,116, saving her a significant amount in income tax and National Insurance.

This happens automatically through NHS payroll. You can see how pension contributions and tax codes affect your final pay by using an NHS take-home pay calculator to model your own circumstances.

Common reasons your tax code might not be 1257L

If you glance at your payslip and don't see 1257L, don't panic. There are many legitimate reasons for having a different code. Here are some of the most common ones for NHS staff.

You have a second job or do bank work

This is probably the most frequent reason for a different tax code. If you have a main NHS role and also work bank shifts or have a second job, HMRC will typically allocate your entire tax-free personal allowance (£12,570) to your main job. For your second job, you'll likely be put on a BR code. This stands for 'Basic Rate', and it means every penny you earn from that job is taxed at 20%, with no tax-free allowance.

While this can feel like you're being heavily taxed, it's designed to stop you from getting the benefit of the £12,570 allowance twice and ending up with a large tax bill at the end of the year. If you're looking to take on an additional role, our Pro CV Builder can help you craft the perfect CV to secure it.

You have benefits from your job

Some taxable benefits, like a company car or private medical insurance (less common in the NHS but possible in some senior roles), reduce your tax-free allowance. Your tax code will be lowered to account for the value of these benefits, ensuring you pay tax on them.

You underpaid tax in a previous year

If HMRC calculates that you didn't pay enough tax in a prior year, they won't usually ask for it in a lump sum. Instead, they'll adjust your tax code for the current year to collect it back gradually. They do this by reducing your personal allowance, so you pay a little more tax each month. For example, your code might become 1157L, reducing your tax-free pay to £11,570 for the year.

You have a K code

A K code is used when the money you owe tax on is greater than your personal allowance. This is less common, but can happen if you have significant company benefits or large amounts of state pension income that exceed your allowance. The number in a K code (e.g., K497) tells your employer to add that amount (multiplied by 10, so £4,970) to your taxable income before deducting tax.

Emergency tax codes explained (W1, M1, X)

When you start a new NHS job, especially if you don't have a P45 from your previous employer, you might be put on an 'emergency' tax code. This will often look like 1257L W1 (for weekly pay) or 1257L M1 (for monthly pay).

This is a temporary measure. It means your tax is calculated on a 'non-cumulative' basis. In simple terms, your tax is worked out only on what you've earned in that specific pay period, rather than considering the whole tax year. Your tax-free allowance is divided equally by 12 (for M1) or 52 (for W1), but your previous earnings and tax paid in the year are ignored.

This can sometimes result in you overpaying tax initially. However, it's nothing to worry about. Once your employer has all your correct details and sends them to HMRC, your code will be updated and your tax will automatically correct itself in a future payslip. If you've overpaid, you'll see a welcome tax rebate.

How to check and correct your tax code

It is your personal responsibility to make sure your tax code is correct. A wrong code could mean you're paying too much tax, or worse, not enough – leading to a surprise bill from HMRC down the line.

The best way to check is to use your personal tax account on the GOV.UK website or download the free HMRC app. You can see the code HMRC has on record for you and the information they've used to calculate it.

If you think your tax code is wrong, you must contact HMRC directly.

Your trust's payroll or HR department cannot change your tax code for you. They are legally required to use the code that HMRC provides. You can contact HMRC online or by phone. Make sure you have your National Insurance number and payslip to hand when you do.

Key takeaways

  • Your tax code is an instruction from HMRC to your employer on how much tax to deduct.
  • 1257L is the standard code, giving you the full personal allowance of £12,570 tax-free income.
  • The numbers in the code represent your allowance (multiplied by 10); the letter tells payroll how to apply it.
  • NHS bank shifts or a second job are often taxed on a BR code, meaning all earnings are taxed at 20%.
  • Emergency codes (W1/M1) are temporary and are used when you start a new job. They usually correct themselves automatically.
  • Your NHS pension contributions reduce your taxable income, saving you tax, but they don't change your tax code.
  • It is your responsibility to check your tax code is correct. Use the HMRC app or website.
  • If your code is wrong, you must contact HMRC to get it changed, not your payroll department.

Weekly NHS pay and jobs roundup

Pay rise news, application tips and new guides, once a week. Unsubscribe any time.

Frequently asked questions

This guide is general information, not financial or legal advice. Your contract, employer and personal circumstances may change the details, so check with your payroll team, HR or union before making decisions.

Related guides