General

NHS Tax Codes — What They Mean for Your Pay

What your tax code actually means and how to check it's correct so you're not overpaying.

Updated 2026-03-12

Your tax code tells your employer how much of your income is tax-free before HMRC starts taking its share. It's a small detail that has a big impact on your take-home pay, and getting it wrong can mean overpaying or underpaying tax for months without realising. This guide explains what the numbers and letters in your tax code mean, the most common codes you'll see as an NHS employee, and how to check yours is correct.

What the Numbers and Letters Mean

The most common code you'll see is something like 1257L. The number represents your tax-free personal allowance divided by 10 — so 1257 means you have a tax-free allowance of £12,570. Everything you earn above that amount is subject to income tax. The letter at the end indicates your circumstances: "L" is the standard code for most employees with one job and no complications. It means you're entitled to the standard personal allowance.

Other letters you might encounter include "M" (if your spouse or civil partner has transferred part of their allowance to you), "K" (if your tax-free allowance has been reduced to below zero, usually because of benefits in kind or unpaid tax from a previous year), and "T" (if HMRC needs to review your code but hasn't finished doing so).

Common Tax Code Scenarios for NHS Staff

There are several situations where your tax code might not be the standard 1257L, and many of them are particularly relevant to NHS workers.

If you have a second job — such as NHS bank shifts processed through a different payroll — your second role might have a BR or D0 code. BR means all earnings from that job are taxed at the basic rate (20%) with no personal allowance. D0 means they're taxed at the higher rate (40%). This is normal and correct — you can only use your tax-free allowance against one employer, so your second income is taxed from the first pound. If you find that your personal allowance is being split across two employers and it's causing confusion, you can contact HMRC to have it applied to just one.

If you have outstanding tax from a previous year, HMRC might adjust your code to collect it gradually. This shows up as a lower number than 1257 — for example, 1150L might mean HMRC is collecting around £1,070 of underpaid tax over the course of the year by reducing your allowance. This can happen if your circumstances changed mid-year (such as starting a new job or receiving a taxable benefit) and not enough tax was collected at the time.

Emergency Tax Codes

If you've recently started a new NHS role and your employer doesn't have your P45 or tax code details from HMRC, you might be put on an emergency tax code temporarily. This often looks like 1257L with a "W1" or "M1" suffix, which means your tax is being calculated on a non-cumulative basis (each month is treated independently rather than looking at the full year). This can sometimes result in paying slightly more or less tax than you should. Once HMRC sends your correct code to your new employer, any over- or underpayment should be corrected automatically in subsequent payslips.

If you've been on an emergency code for more than two months, it's worth checking with HMRC to make sure your records have been updated.

How to Check Your Tax Code

The key thing is to check your code regularly. You can do this in several ways: look at your payslip (the code is usually shown near the top), check your P60 (issued at the end of each tax year), or log into your HMRC personal tax account online. The HMRC online portal is the most useful option because it shows your current code, explains why it's set to that figure, and allows you to report changes in your circumstances that might affect it.

If you think your code is wrong — for example, if you're on BR for your main NHS job when you should be on 1257L — you can update it through the HMRC website or by calling their helpline. Corrections are usually processed within a few weeks, and any overpaid tax will be refunded through your payslip.

Why It Matters

A wrong tax code can cost you hundreds of pounds over the course of a year. If your code is too low (meaning too much tax is being deducted), you're effectively giving HMRC an interest-free loan until it's corrected. If it's too high, you'll face an unexpected tax bill later. Spending five minutes checking your code could save you a real headache come the end of the tax year.

Use our calculator above to see what your take-home pay should look like with the correct tax code. If the figure doesn't match your payslip, your tax code is the first thing to investigate.

Want to see your exact take-home pay?

Use the NHS Pay Calculator