Tax Relief
NHS Tax Codes Explained
Independent guidance — not affiliated with NHS England or DHSC
Short answer
Your tax code tells your NHS trust's payroll system how much of your pay to treat as tax-free before working out Income Tax on the rest. The standard code for 2026/27 is 1257L, reflecting the £12,570 tax-free Personal Allowance most people with one job get. New NHS starters very commonly end up on an emergency tax code for a pay period or two — usually because payroll hasn't yet received a P45 from a previous employer, or because a new job started partway through the tax year — and it's normally corrected automatically once HMRC or your new trust has the right information. You can check your own tax code any time via HMRC's online personal tax account, and it's worth checking it against your actual payslip using the free NHS Payslip Checker rather than assuming it's right.
Standard tax code, 2026/27
1257L
Reflects the £12,570 tax-free Personal Allowance most people with one job get.
Most aggressive emergency code
0T W1/M1
No Personal Allowance at all until HMRC issues a corrected code.
Of all the things on an NHS payslip, the tax code is probably the one most people glance past without really understanding — a short string of numbers and a letter that quietly decides how much Income Tax comes out of every payslip, all year. Most of the time it's unremarkable and correct. But new NHS starters in particular run into it going wrong more often than most other payslip issues, usually for entirely ordinary reasons connected to how starting a new job interacts with HMRC's systems. This guide covers what a tax code actually is, the letters you're most likely to see as an NHS employee, why emergency tax codes happen so often for new starters, and exactly how to check — and fix — your own. It isn't tax advice and isn't affiliated with HMRC or the NHS; for your own exact position, HMRC's own guidance and services are the authoritative source.
What a tax code actually is
A standard UK tax code has two parts, and once you know what each one is doing, most codes stop looking like a random string of characters:
- • The number is your tax-free allowance, divided by 10. So 1257 means £12,570 of your income is treated as tax-free before Income Tax is calculated on the remainder — that's the standard Personal Allowance for 2026/27.
- • The letter tells payroll which set of rules applies to your specific situation — L for the standard Personal Allowance, but a range of other letters exist for people whose situation isn't the default.
Your employer's payroll system — for the vast majority of NHS trusts, that's ESR (Electronic Staff Record) — doesn't decide your tax code itself. It applies whatever code HMRC has told it to use, spreading your allowance evenly across the tax year so a consistent amount of pay is tax-free each pay period, with tax calculated on everything above that. If your code is wrong, the fix has to come from HMRC changing it, not from your trust adjusting anything on its own initiative — payroll simply follows instructions.
It's also worth understanding that a tax code applies cumulatively by default — HMRC and payroll look at your total pay and allowance used so far in the tax year, not just the current pay period, so a one-off odd month usually evens out over the year. Some codes (including most emergency codes) are applied on a non-cumulative basis instead — often shown as "W1" or "M1" (Week 1 / Month 1) — which treats every pay period in isolation. That distinction matters because it's a big part of why emergency tax codes can genuinely overtax you for a period, covered in more detail below.
Cumulative (the default)
Looks at your total pay and allowance used so far in the tax year, not just the current pay period — a one-off odd month usually evens out over the year.
Non-cumulative (Week 1 / Month 1)
Treats every pay period in isolation, ignoring what's already happened in the tax year. Used for most emergency codes, and a big reason they can genuinely overtax you for a period.
Common tax code letters and what they actually mean
There are more tax code letters in existence than most people will ever see, since several relate to fairly specific circumstances. The ones genuinely worth knowing as an NHS employee are these:
L — the standard code
By far the most common letter. L means you're getting the standard Personal Allowance — £12,570 for 2026/27 — with no adjustments. If you have one job, no taxable benefits, and nothing unusual going on with HMRC, this is the letter you'd expect to see, most commonly as 1257L.
BR — basic rate on everything, no allowance
BR stands for basic rate. It means 100% of your pay from that specific source is taxed at the basic rate (20%), with no tax-free Personal Allowance applied at all against that income. This is extremely common for NHS staff doing bank shifts alongside a substantive post, or anyone with a second PAYE job generally — HMRC typically allocates your full Personal Allowance to what it treats as your main job, and applies BR to the second source, on the assumption your allowance is already fully used elsewhere. It can also appear temporarily on a brand new job if you told your new employer (via a starter checklist) that you already have another job.
0T — no allowance, all bands apply
0T also removes your Personal Allowance, but unlike BR it applies the full range of tax bands (20%, 40%, 45%) to your income from that source as if it were your only income, rather than a flat 20%. It's commonly used as a default emergency code when a new employer has neither a P45 nor a completed starter checklist from you by the time your first payday arrives — see the section below on why this happens so often to new NHS starters.
D0 and D1 — flat higher and additional rate
D0 taxes all of your pay from that source at the higher rate (40%), and D1 taxes it all at the additional rate (45%), both with no Personal Allowance. HMRC uses these when it already expects your total income (usually from another job or pension) to place you in the higher or additional rate band, so any further income should be taxed at that rate from the first pound. These are less common across NHS pay bands generally, but genuinely relevant for senior clinicians — consultants or senior doctors, for example — taking on additional paid sessions, locum shifts, or another role where their main NHS income already exceeds the £50,270 higher-rate threshold or the £125,140 additional-rate threshold.
K codes — an addition to your taxable pay, not an allowance
A K code works the opposite way to the others: instead of giving you a tax-free amount, it adds an amount to your taxable pay. HMRC uses K codes when the value of something you owe tax on — commonly a taxable benefit in kind — is larger than your Personal Allowance, so a normal L-type code can't represent the position with a positive number. It can also appear when HMRC is collecting tax you owe from a previous year through your current pay.
ℹWhere NHS staff most often see a K code
A K code is genuinely more likely to turn up for NHS staff using a salary sacrifice car scheme, since the car is treated as a taxable benefit in kind and its value can exceed your Personal Allowance depending on the vehicle and your other circumstances. It isn't a penalty and doesn't mean anything has gone wrong — it's simply the mechanism HMRC uses to collect the right amount of tax on a benefit that a standard allowance-based code can't represent. See our NHS car lease salary sacrifice guide for how the wider trade-off between take-home pay, tax and National Insurance works.
S and C prefixes — Scotland and Wales
If you work for NHS Scotland or NHS Wales, you may see your tax code prefixed with an extra letter rather than just the standard number-and-letter format. An S prefix (for example S1257L) means you're recognised as a Scottish taxpayer, whose Income Tax is calculated using Scotland's own income tax bands and rates rather than the rest of the UK's — Scotland currently has more, and somewhat different, tax bands than England, Wales and Northern Ireland, so an NHS Scotland employee's actual tax bill at a given salary can differ slightly from an equivalent role elsewhere in the UK even on the same underlying Personal Allowance. A C prefix (for example C1257L) similarly identifies a Welsh taxpayer, whose Income Tax is technically set under devolved Welsh rates — in practice these have so far tracked the rest of the UK's rates closely, but the prefix still matters because it's how HMRC identifies which set of rules apply to you. Which prefix you get is based on where you live, not where your NHS trust is based, so it's worth checking this is reflecting your actual home address correctly if you've recently moved. See our NHS Scotland pay scales and NHS Wales pay guides for the wider pay picture in each nation.
Why new NHS starters so often end up on an emergency tax code
If there's one tax code situation almost every NHS employee runs into at some point in their career, it's this one — and it's worth understanding the actual mechanics rather than just assuming payroll has made a mistake, because in most cases nobody has.
When you start a new job, your new employer needs to know your tax position before they can apply the right code. There are two main ways they get that:
- • Your P45 from your previous employer, which shows your tax code, and your pay and tax paid so far in the current tax year
- • A starter checklist you complete for your new employer if you don't have a P45 to give them (this replaced the older 'P46' form some time ago, though people still sometimes refer to it by that name)
If neither of these has reached payroll by the time your first payday arrives, your new trust has to put you on some tax code rather than none — and that's where an emergency code comes in. It's a genuinely common situation for NHS starters specifically, because of how often NHS employment involves exactly the circumstances that trigger it:
- • Starting a brand new NHS job without a P45 from a previous employer — common if your last role wasn't PAYE employment, if there's been a gap since you last worked, or if your old employer simply hasn't issued it yet
- • Starting partway through the tax year, particularly common with NHS rotational posts, newly qualified staff starting after university, and international recruits joining mid-year
- • Moving between NHS trusts where payroll (even though both may use ESR) still needs your P45 or starter checklist processed as a genuine new employment, rather than assuming continuity
- • Picking up NHS bank or additional work on top of a substantive post, which HMRC and payroll treat as a second, separate employment
The starter checklist itself asks you to select one of three statements, and which one you pick directly decides which emergency code you're likely to be given:
- • Statement A — this is your only job, and you've had no other taxable income since 6 April. This normally gets you the standard 1257L code, applied cumulatively, so it's usually the least likely to result in overtaxation.
- • Statement B — this is now your only job, but you've had other income earlier in the tax year (for example a previous job you've left). This typically results in an emergency 1257L code applied on a non-cumulative Week 1/Month 1 basis, until HMRC issues your correct cumulative code.
- • Statement C — you have another job or a pension as well as this one. This typically results in a BR code for the new job, taxing all of it at basic rate with no allowance, on the assumption your allowance is being used against your other income.
If your new trust has neither a P45 nor a completed starter checklist from you at all by your first payday, the default fallback is generally a 0T code on a Week 1/Month 1 basis — the most aggressive of the emergency options, since it gives no Personal Allowance whatsoever until it's corrected. This is exactly why completing your starter checklist promptly, even when you don't have a P45, makes a real difference to how much you're taxed in your first few payslips.
What to actually do about it
- ✓ If you have a P45 from your previous employer, hand it to your new trust's payroll or HR team as early in your onboarding as possible — this is the single most reliable way to avoid an emergency code altogether.
- ✓ If you don't have a P45, complete a starter checklist accurately and promptly, choosing the statement that genuinely reflects your situation rather than guessing — an incorrect statement can make an emergency code last longer than it needs to.
- ✓ If you're already on an emergency code, it will usually correct itself within a pay period or two once HMRC processes your details and issues an updated, cumulative code directly to your new employer — any tax overpaid while on the emergency code is normally refunded automatically as part of that correction.
- ✓ If it's dragging on beyond a couple of payslips, use HMRC's online services (see below) to check your current code directly, or contact HMRC by phone — don't just wait it out indefinitely and hope it resolves itself.
Get notified when tax code rules or thresholds change
We'll email you if the Personal Allowance, tax bands, or the rules around emergency tax codes change.
How to actually check if your tax code is correct
You don't need to guess, and you don't need to wait for a letter to arrive before you find out. There are a few genuinely reliable ways to check:
- ✓ HMRC's online personal tax account — the most direct source. Once signed in (via Government Gateway), it shows your current tax code, the reasoning behind it, and lets you flag it if something looks wrong, all without needing to phone anyone.
- ✓ HMRC's online tax code checking tool — a lighter-weight service for a quick check of what your code should be based on your circumstances, useful as a first sense-check before digging further.
- ✓ Your Notice of Coding letter — sent by HMRC whenever your code is set or changes, explaining what allowances, deductions or adjustments make up the number. It's easy to file these away unread, but they're the clearest explanation you'll get of your own specific code.
- ✓ Your payslip itself — cross-check the code shown there against what HMRC's online services say it should be. Run your basic pay and deductions through the free NHS Payslip Checker to sanity-check the tax actually being deducted looks right for your code and pay.
A useful habit is to check your tax code at two points in particular: whenever you start a new NHS job or pick up additional work, and once a year around the start of a new tax year, when allowances and thresholds are reviewed and your code is most likely to change even if nothing about your own job has.
What to do if it's actually wrong
If you've checked and your code genuinely doesn't match your circumstances — you're on an emergency code weeks after starting, you're on BR when you shouldn't be, or a K code or benefit adjustment looks wrong — the process is straightforward, even if it takes a little patience:
- ✓ Contact HMRC directly, either through your online personal tax account (often the fastest route for a straightforward correction) or by phone, explaining what you believe is wrong and why
- ✓ Have your National Insurance number, your employer's PAYE reference, and details of your employment (start date, whether you have a P45, other jobs) ready — this is usually all HMRC needs to investigate
- ✓ Once HMRC issues a corrected code, it goes directly to your employer's payroll — you don't need to separately tell your trust, though it's worth checking your next payslip to confirm the new code has actually been applied
- ✓ If you've been overtaxed, this is usually corrected automatically through your pay once the right code is in place, rather than needing a separate refund claim — though if a full tax year has already ended while you were on the wrong code, you may need to specifically request a refund for that year
Getting your tax code right is separate from — but sits alongside — actively claiming tax relief you're entitled to, such as for uniform laundering or professional subscriptions. A correct tax code just means you're taxed properly on your actual pay; it doesn't automatically include reliefs you have to apply for yourself. Our guide to claiming NHS tax relief yourself covers that next step once you know your tax code itself is right.
Check your payslip against what you should be paying
A correct tax code is only useful if it's actually being applied correctly against your real pay. Run your numbers through the free checker to see if your tax, National Insurance and pension deductions look right for your band, pay point and tax code.
Check your payslip: NHS Payslip Checker →Why you can rely on this page
- ✓ The Personal Allowance figure, tax code letters, and emergency tax mechanics described here are general HMRC and PAYE rules, not NHS-specific figures we've had to estimate
- ✓ We've been explicit about which situations are genuinely common for NHS staff (bank shift BR codes, new-starter emergency codes) rather than listing every tax code letter that exists regardless of relevance
- ✓ We separate 'is my tax code correct' from 'am I claiming the tax relief I'm entitled to' clearly, since they're different questions with different fixes
- ✓ This guide is not affiliated with HMRC, NHS England or DHSC, and isn't tax advice — for your own exact position, HMRC's own guidance and online services are the authoritative source
Related tax relief and pay guides
NHS Tax Relief & Expense Claims Hub
All our guides on NHS tax relief and expense claims in one place.
How to Claim NHS Tax Relief Yourself
The step-by-step process once your tax code itself is confirmed correct.
Backdating a Tax Relief Claim
How far back you can claim unclaimed relief, and what happens if you leave it too long.
How to Read Your NHS Payslip
A full line-by-line walkthrough of a typical ESR-generated payslip.
NHS Payslip Checker
Check your actual deductions against what your band, pay point and tax code should produce.
NHS Uniform Tax Rebate Explained
One of the most common NHS tax relief claims, and how the £125 flat rate works.
This guide describes general HMRC PAYE tax code rules as they apply to typical NHS employment. Exact codes, timings and processes depend on your own individual circumstances. FrontlinePay is an independent site and is not affiliated with HMRC, NHS England, DHSC, or any NHS trust — always check your own tax code with HMRC directly.
Frequently asked questions
Frequently asked questions
Is 1257L definitely still the standard tax code for 2026/27? +
Yes — 1257L remains the standard tax code for 2026/27, reflecting the £12,570 tax-free Personal Allowance most people with one job get. The Personal Allowance has been frozen at £12,570 for several tax years running and is generally expected to stay frozen for a while longer, which is exactly why 1257L has stuck around as the default code rather than changing every April the way it sometimes did in the past. That said, tax codes and allowances are set by government policy and can change, so it's always worth a quick check that 1257L is still current whenever you're reading anything about tax codes, including this page.
I've got a second NHS job (bank shifts on top of my substantive post) — will I always be on BR for the second one? +
Very often, yes, at least initially. HMRC generally allocates your full Personal Allowance to what it considers your main job and applies BR (basic rate, 20% on everything, no tax-free amount) to a second source of PAYE income, including NHS bank work run through a separate payroll from your substantive post. This is usually correct if your main job already uses up your full allowance — but if your main job pays less than £12,570 a year (common for part-time staff), leaving some allowance unused, it may be worth asking HMRC to split your Personal Allowance across both jobs instead, since a flat BR code on the second job could otherwise mean you're paying more tax overall than you need to.
I started a new NHS trust straight after leaving another one — why am I on emergency tax? +
The most common cause is a gap between your old employer issuing your P45 and your new trust's payroll (usually ESR) receiving and processing it — if your first NHS payday arrives before that happens, payroll has no choice but to start you on an emergency code so you're taxed on something rather than nothing. It usually self-corrects within a pay period or two once the P45 details land, or once HMRC issues an updated code directly to your new employer. If it's taking longer than a couple of payslips, chasing your new trust's payroll team with your P45 reference (or making sure you submitted a starter checklist if you didn't have a P45 to hand) is the fastest way to resolve it.
Will emergency tax mean I'm taxed more than I should be, or less? +
It depends on the specific emergency code applied and your circumstances, but for most new NHS starters it means paying more tax than they should for a period, not less. A non-cumulative ('Week 1/Month 1') code taxes each pay period in isolation rather than looking at your income and allowance used so far in the tax year, which tends to overtax anyone whose earnings vary or who started partway through the year. A 0T code goes further and gives no Personal Allowance at all for as long as it applies. Either way, any tax overpaid while on an emergency code is normally refunded automatically once HMRC issues your correct, cumulative code — you don't usually need to separately claim it back, though it's still worth checking your payslips to make sure the correction has actually happened.
What's the difference between HMRC correcting my tax code and me claiming tax relief? +
They're related but distinct. Your tax code is the mechanism HMRC and your trust's payroll use to work out how much tax to deduct from your pay as you earn it — getting it right just means you're taxed correctly on your actual salary, nothing more. Tax relief (for example on uniform laundering, professional subscriptions, or other allowable employment expenses) is an additional deduction from your taxable income that you generally have to actively claim, which can itself sometimes lead to your tax code being adjusted afterwards to reflect it. Our <a href='/tax-relief/how-to-claim-nhs-tax-relief-yourself/'>guide to claiming NHS tax relief yourself</a> covers that separate process in full.
Can my tax code change without me doing anything? +
Yes, and it's more common than people expect. HMRC can update your code based on information from your employer, a change in your circumstances (a new job, a company benefit, the end of a previous debt being collected through your code), or an annual review of allowances and thresholds. Whenever your code changes, HMRC is required to send you a Notice of Coding explaining why — it's worth actually reading these rather than filing them away unopened, since they're the clearest explanation you'll get of what changed and why.
I'm on a K code because of an NHS car lease scheme — does that mean I'm being taxed extra as a penalty? +
No, a K code isn't a penalty — it's simply how HMRC collects tax on income or benefits that can't be handled through a normal tax-free allowance, most commonly a company car or similar benefit-in-kind whose taxable value exceeds your Personal Allowance. If you're in an NHS car lease salary sacrifice scheme, a K code reflects the fact that the scheme has a tax and National Insurance dimension alongside its take-home pay effect, not that something has gone wrong. Our <a href='/savings/nhs-car-leasing-salary-sacrifice-explained/'>NHS car lease salary sacrifice guide</a> covers how that trade-off works in more detail.
Does my NHS Pension Scheme contribution affect my tax code? +
Not directly — your NHS Pension Scheme contribution gets its tax relief automatically at the point your pay is calculated (it's deducted before Income Tax is worked out), rather than through an adjustment to your tax code itself. Your tax code is mainly affected by things like your Personal Allowance, any benefits in kind, a second income source, or a debt HMRC is collecting through your pay — not by your ordinary pension contributions.
Where exactly do I find my tax code on an NHS payslip? +
It's usually shown near your personal or employee details, close to your NI category letter and payroll number, though the exact position varies a little by trust since NHS payslips are generated through ESR but formatted slightly differently in places. If you genuinely can't spot it, your Notice of Coding letter from HMRC and your online personal tax account both show it clearly too. Our <a href='/pay/how-to-read-your-nhs-payslip/'>guide to reading your NHS payslip</a> walks through where every line sits, tax code included.
Why does my tax code start with an S or a C? +
An S prefix (for example S1257L) identifies you as a Scottish taxpayer, meaning your Income Tax is calculated using Scotland's own devolved income tax bands and rates rather than the rest of the UK's — relevant if you work for NHS Scotland, though the prefix is actually based on where you live, not where you're employed. A C prefix (for example C1257L) is the equivalent for Welsh taxpayers under devolved Welsh rates, which have so far closely tracked the rest of the UK's rates. Either way, the number and the base rules around the Personal Allowance work the same as elsewhere — the prefix just tells payroll which specific tax bands to apply to the amount above your allowance.
Should I ask my trust's payroll team or HMRC if I think my code is wrong? +
Either can be a reasonable first step, but they can only do different things. Your trust's payroll (ESR) team applies whatever code HMRC has told them to use — they can tell you what code they're currently applying and confirm it's being processed correctly, but they can't change the code itself. Only HMRC can actually correct or reissue your tax code, so if you believe the code itself is wrong (not just wrongly applied), going straight to HMRC — via your personal tax account, their online tax checker, or by phone — is the direct route to getting it fixed.