NHS Pension

Taxed Wrongly on Your First NHS Pension Payments?

FP FrontlinePay Editorial
Updated 19 October 2026

Independent guidance — not affiliated with NHS England or DHSC

This guide is for people who have just started drawing an NHS pension and noticed that the tax taken off the first payments is far more than they expected. It is common, it is usually temporary, and it is fixed by HMRC rather than by NHS Pensions. Here is why it happens, what the codes mean, three worked examples, and the steps to get your money back.

Short answer

NHS Pensions deducts tax under a temporary code until HMRC gives it the right one, which NHSBSA says can take up to three months. A temporary or emergency code (ending W1, M1 or X) taxes each payment on its own, as if you were paid that amount every month of the year, so part-month, arrears or no-allowance payments can be over-taxed. NHS Pensions cannot change your tax code. HMRC can. Check your code in your HMRC online account, update anything missing, and HMRC will correct the code and refund the difference through your pension, or send a tax calculation letter (P800) after the year end.

Budget day, 28 October: what it means for your NHS Pension

On 28 October we will email you what was announced and what it means for NHS Pension members.

Free. Every email has an unsubscribe link. See our privacy policy.

Temporary code

Up to 3 months

NHSBSA: until HMRC gives the correct code

Emergency codes, 2026/27

1257L W1 / M1 / X

As listed by gov.uk. W1 weekly, M1 monthly, X varying dates

Who fixes it

HMRC

NHS Pensions cannot change your code unless HMRC tells it to

What happens to your first NHS pension payments

NHSBSA's knowledge base is direct about this: pension benefits are treated as earned income and are taxed before they are paid to you. NHS Pensions deducts tax under a temporary code until it is given the correct code by HMRC, which can take up to three months, and HMRC decides what your code should be. The Retirement Guide says the same, and says that NHS Pensions will write to you when your pension begins and each time there is a change in your tax code.

Your first payment is also the one most likely to include something unusual. NHSBSA says that if your pension starts partway through a pension month your first payment covers only the days in that part month, that arrears are payable from your chosen retirement date, and that your first payment is aimed at within 30 calendar days of retiring. Our NHS pension payment dates guide sets out the timing. The tax is then worked out on whatever that first payment turns out to be.

Emergency tax codes explained

gov.uk explains emergency codes in its tax codes guide. You are on an emergency code if your tax code ends in W1 (used when you are paid weekly), M1 (used when you are paid monthly) or X (used when pay dates vary), or if your payslip shows NONCUM. For 2026/27 the emergency codes gov.uk gives in its employer rates page are 1257L W1, 1257L M1 and 1257L X.

The important point is what the code does. gov.uk says that normally your tax is worked out on your total income so far in the tax year, but on an emergency code it is worked out on what you are paid in that week or month only. You are taxed as if you were paid that amount every week or month of the year. That can be right, too much or too little, depending on your payments.

ℹLetters on the end of the code

gov.uk's guide also explains 0T (no allowance at all, used when your provider does not have the details it needs), BR (all income taxed at 20%, usually a second job or pension), D0 and D1 (40% and 45% on everything), and NT (no tax). In Scotland the codes start with S, in Wales with C. Our NHS pension and State Pension tax guide explains the standard code and why it changes when the State Pension starts.

Three worked examples of an over-taxed first payment

These are illustrations of the arithmetic of a monthly emergency code, using the standard £12,570 allowance, which is £1,047.50 a month, and the 20% basic rate. They assume a yearly NHS pension of £15,000, which is £1,250 a month, and no other income. They do not show what NHS Pensions actually deducted from you.

SituationTax deductedTax actually dueOver-taxed until fixed
A. Pension starts part-way through the tax year. You draw 6 monthly payments of £1,250 in the tax year, £7,500 in all, on a 1257L M1 code £40.50 a payment, £243.00 over the 6 payments £0.00, because £7,500 is below the £12,570 allowance for the year £243.00
B. A large first payment. Your first payment is £3,750, three months in one go, taxed on its own on a 1257L M1 code £540.50 on that payment £121.50, which is what the same three months would bear if paid month by month £419.00
C. A basic-rate code with no allowance. A £12,000 yearly pension, below the allowance, taxed on a BR code at 20% £200.00 a month, £2,400.00 over a year £0.00, because the yearly pension is below the allowance £200.00 a month

Example A is the one most people recognise. Under a month-by-month emergency code, you only get one twelfth of the allowance against each payment, so if you draw your pension for only part of the year, part of your allowance goes unused. HMRC corrects that when it puts you on a normal cumulative code, and gov.uk says it then asks your pension provider to refund the difference through your pension payments. Whether the code you have is month-by-month is something to check on your advice of payment: look for M1, W1 or X.

Budget day, 28 October: what it means for your NHS Pension

We'll email you on the day with what was announced and what it means for NHS Pension members. You also get the free PDF now.

Free. Independent, not affiliated with the NHS. Every email has an unsubscribe link. See our privacy policy.

Why your first payments can be taxed wrongly

  • ✓ HMRC does not yet have the information. gov.uk says wrong codes are usually caused by incorrect or missing information, and that HMRC updates your code using information from your employer or pension provider. A new pension starts that flow
  • ✓ You have more than one source of income. gov.uk says the numbers in your code are your tax-free income from that employment or pension. If you have another pension, job or the State Pension, the allowance is shared and one source may get a BR or K code. That can be correct
  • ✓ The State Pension has started. gov.uk says you might be put on an emergency tax code if you start getting company benefits or the State Pension, that this is normal, and that you stay on it until the end of the tax year
  • ✓ You left a job without a P45 or its details. gov.uk says a P45 gives details that can take you off an emergency code, and that if your previous employer did not give you one you should ask for one
  • ✓ Your first payment was not a normal month. A part-month payment or one with arrears is taxed alone under a month-by-month code, as in examples A and B
  • ✓ The tax year changed. gov.uk says you will be on a non-emergency code in the new tax year

How to get it put right

The route is through HMRC. NHSBSA's advice is the same: it cannot change the tax code unless HMRC tells it to, and any query about your tax code or tax liability goes to HMRC. Have your National Insurance number and your PAYE reference ready; the PAYE reference is on your pension advice note or P60.

1

Find your tax code

It is on your advice of payment, your tax coding notice from HMRC if you got one, the HMRC app, or your HMRC personal tax account. Compare it with the codes above. Look at the end of the code for W1, M1 or X, and at the number against your allowance of 12570.

2

Check what HMRC knows about you

gov.uk says the quickest way is the Check your Income Tax online service in your personal tax account. Check your employment, pension and estimated taxable income details, and update anything wrong or missing, for example another pension or the State Pension.

3

Let HMRC issue the new code

gov.uk says that if your code needs to change, HMRC updates it and tells you and your employer or pension provider the new code within 15 working days. If you are paid monthly, the new code should be used on your next or the following payment.

4

Expect the refund through your pension

gov.uk says that when HMRC has all your income details for the tax year, it works out what you paid against what you should have paid and asks your pension provider to refund the difference in your pension. If HMRC does not have your details yet, you cannot get a refund until it does.

5

Watch for the year-end letter

gov.uk says that if you have paid too much or too little tax by 5 April, HMRC sends a tax calculation letter (P800) or a Simple Assessment, between June and March of the following tax year. A P800 that says you are due a refund tells you how to claim, online or by other routes. If you think the figures in it are wrong, you contact HMRC with the amounts you think are incorrect.

6

If you are still stuck, contact HMRC

HMRC's Income Tax enquiries page on gov.uk lists its digital assistant and phone service for tax codes and overpayments, and says to check when you can expect a reply. Do not use the HMRC refund forms for flexibly accessed pensions, which are for a different kind of pension payment.

Whoever you ask for help, the question is "is my tax code right for all my income?" Your HMRC online account shows your income as HMRC understands it, and that is where most wrong codes start.

Arrears and tax years

If your first payment included money owed from earlier tax years, NHSBSA's Pensions Increase and P60 FAQ says payments must be taxed in the year they are paid, not the year they are due. Your P60 will show the payment in the year it was made. NHS Pensions can, on request, provide a breakdown of what you should have received in previous tax years, and if you send this to HMRC it will consider whether you were taxed correctly. NHSBSA says to request the breakdown by email or post.

gov.uk's guide to tax on pensions says the same thing from the HMRC side: a pension provider usually pays what it owes from previous years as a single payment, which can temporarily put you into a higher tax bracket. Ask your provider for a written breakdown showing how much you were owed for each tax year, give it to HMRC and ask it to recalculate. gov.uk says HMRC will refund any extra tax you paid. The breakdown can be requested using the email or postal address on our how to contact NHS Pensions page.

How long it takes

  • NHS Pensions' temporary code: up to three months, according to NHSBSA, before the code HMRC supplies is used.
  • HMRC to issue a new code: within 15 working days of deciding it needs to change, says gov.uk. If you started a new job, gov.uk says to wait 35 days for HMRC to get your income details before contacting it.
  • New code to take effect: your next or following monthly payment, says gov.uk.
  • Year-end letter: HMRC sends P800 and Simple Assessment letters between June and March of the following tax year.
  • Your P60: normally by the end of May after the tax year. See how to get your NHS pension P60.

Over-taxing is annoying but it is rarely a lost sum: it is a refund waiting to happen, as long as HMRC has the information. If instead you were under-taxed, HMRC collects the shortfall by adjusting your code, and gov.uk says that if the underpayment is under £3,000 and your income is enough to cover it, it usually does this automatically over twelve months from the start of the next tax year.

Sources and how we checked

  • ✓ NHS Pensions' temporary code and the three-month wait: NHSBSA, Will I pay tax or National Insurance contributions from my NHS Pension?, the Retirement Guide and the pensioner newsletter 2026
  • ✓ Emergency codes, what they mean, K codes, how HMRC corrects codes and refunds: gov.uk, Tax codes
  • ✓ P800 and Simple Assessment letters, timing and refund routes: gov.uk, Tax overpayments and underpayments
  • ✓ Arrears paid across tax years: gov.uk, Tax when you get a pension and the NHSBSA Pensions Increase and P60 FAQ
  • ✓ 2026/27 emergency codes: gov.uk Rates and thresholds for employers 2026 to 2027
  • ✓ The three examples are our arithmetic of a month-by-month code, not what NHS Pensions deducted from anyone. We could not find an NHSBSA page that says which type of temporary code it uses, so check yours
  • ✓ Independent guidance, not tax advice, and not affiliated with NHS Pensions or HMRC

Frequently asked questions

Why was so much tax taken from my first NHS pension payment? +
NHSBSA says it deducts tax under a temporary code until HMRC gives it the correct one, which can take up to three months. A temporary or emergency code works out tax on that payment alone, as if you were paid the same amount every month of the year, so a part-month or arrears payment, or a code with no allowance, can take too much. HMRC sets the correct code once it has your income details.
What is an emergency tax code? +
gov.uk says you are on an emergency code if your tax code ends in W1, M1 or X, or your payslip shows NONCUM. It means your tax is worked out on what you are paid in that week or month only, not on your income so far in the year. For 2026/27 the emergency codes gov.uk gives are 1257L W1, 1257L M1 and 1257L X.
Will NHS Pensions refund the extra tax? +
No, the refund comes from HMRC. NHSBSA says it cannot change your tax code unless HMRC tells it to, and its 2026 pensioner newsletter says that if you think you have paid too much or too little tax, you are responsible for reporting it to HMRC. HMRC updates your code, and gov.uk says it then asks your pension provider to refund the difference through your pension payments, or sends you a tax calculation letter after the year end.
How do I get my tax refunded on my NHS pension? +
Check your tax code in your HMRC online account or the HMRC app, and update anything that is wrong or missing, such as other pensions or income. HMRC then issues a new code, usually within 15 working days, and your pension provider applies it on your next or following payment if you are paid monthly. If HMRC does not have all your income details until after the tax year ends, it sends a tax calculation letter, called a P800, with how to claim.
Is my second pension taxed at a flat rate on purpose? +
Often, yes. gov.uk says a BR code means all the income from that pension is taxed at the basic rate and is usually used if you have more than one job or pension, because your Personal Allowance is used against the first. If your total income is below the allowance and you have a BR code on a pension, you are paying tax you do not owe and should ask HMRC to fix the split.
What if my first payment included arrears? +
NHSBSA says payments must be taxed in the year they are paid, not the year they are due, so a large arrears payment can look over-taxed. NHS Pensions can, on request, give you a breakdown of what you should have received in earlier tax years, and gov.uk says HMRC can recalculate the tax if you send it. Ask for the breakdown by email or post, using the details on our contact page.
How long will the wrong tax code last? +
gov.uk says that if you have not paid enough tax you stay on an emergency code until the end of the tax year, and that you move to a non-emergency code in the new tax year. NHSBSA says its temporary code runs until HMRC supplies the correct one, which can take up to three months. If you have overpaid, HMRC changes the code sooner once it has your details, and refunds you through your pension.
Will my P60 show the wrong tax? +
A P60 shows the pension paid and the tax actually deducted in the tax year, and the tax code on it is the code applied to your last payment of that year, according to NHSBSA. If you were over-taxed and nothing was refunded, the P60 shows the tax you paid. Take it to HMRC with your query.

Budget day, 28 October: what it means for your NHS Pension

We'll email you on the day with what was announced and what it means for NHS Pension members. You also get the free PDF now.

Free. Independent, not affiliated with the NHS. Every email has an unsubscribe link. See our privacy policy.