State Pension Tax Code: How HMRC Works It Out and Checks It

Your State Pension tax code is the code HMRC applies to your workplace or private pension so that tax on both pensions gets collected in one place. The Department for Work and Pensions pays the State Pension gross, with nothing deducted, so HMRC recovers what you owe by lowering the tax-free amount on your other income. For 2026–27, the full new State Pension is £241.30 a week, roughly £12,548 a year, which sits just £22 below the £12,570 Personal Allowance.1GOV.UK. The New State Pension: What You’ll Get That gap is what your tax code has to manage.

Why the State Pension Is Paid Without Tax Deducted

Under the Income Tax (Earnings and Pensions) Act 2003, the State Pension is taxable pension income.2Legislation.gov.uk. Income Tax (Earnings and Pensions) Act 2003 But DWP does not run PAYE on it. You get the full gross amount every four weeks, and HMRC collects the tax somewhere else by reducing the tax-free allowance on another income source.

If the State Pension is your only income and stays under £12,570, you owe nothing.3GOV.UK. Income Tax Rates and Personal Allowances It still uses up almost all of your allowance though, so any other income, workplace pension, part-time earnings, rent, or savings interest, is likely taxable from the first pound.

How HMRC Works Out the Code

HMRC starts with the standard Personal Allowance of £12,570, subtracts your annual State Pension and any other untaxed income, then drops the last digit off what’s left to form the number in your code.4GOV.UK. Tax Codes: What Your Tax Code Means The letter added on the end tells your pension provider which set of rules applies.

Take the full new State Pension of £12,548 a year. Subtract it from £12,570 and you have £22 of tax-free income left for your workplace pension. Drop the last digit and the code is 2L. Your provider treats only £22 of your workplace pension as tax-free and taxes the rest at the basic rate. A few years ago, when the State Pension was smaller, codes like 300L or 500L were common. The frozen Personal Allowance and rising State Pension have pushed those numbers down sharply.

If you get less than the full State Pension because of gaps in your National Insurance record, more of the allowance stays available. Someone on £9,000 of State Pension keeps £3,570 for their workplace pension, giving a code of 357L. The lower your State Pension, the higher the number on your other income.

What the Letters Mean

Most pensioners see one of these suffixes:4GOV.UK. Tax Codes: What Your Tax Code Means

  • L means you get the standard Personal Allowance. This is the usual suffix.
  • M means you’re receiving transferred Marriage Allowance from your spouse or civil partner.5GOV.UK. Marriage Allowance: How to Apply
  • N means you’re the one transferring part of your allowance to your spouse or civil partner.
  • T means HMRC needs to review your affairs, or your code involves calculations outside the standard allowance.
  • BR taxes every pound from that source at 20%, with no tax-free slice. It usually turns up on a second income source.
  • D0 taxes every pound from that source at 40%, typically a third income stream for a higher-rate taxpayer.
  • K is the odd one out, explained below.

The K Code

A K code appears when the untaxed income HMRC needs to account for is larger than your Personal Allowance. That can happen with a high State Pension combined with taxable state benefits or company benefits that together clear £12,570.4GOV.UK. Tax Codes: What Your Tax Code Means Instead of reducing your tax-free amount to zero and stopping, HMRC reverses the calculation. K100, for instance, tells your provider to add £1,000 to your taxable income before working out tax, so the extra owed comes back through each payment.

Scottish and Welsh Prefixes

If your main home is in Scotland, your code starts with an S (S2L, SBR), because Scotland sets its own income tax rates and bands. In Wales, the prefix is C (C2L).6GOV.UK. PAYE Manual – Coding: Scottish Income Tax / Welsh Income Tax The prefix tells your provider which country’s rates to use. If you move between UK countries, check the prefix has been updated.

What Changes Your Code from One Year to the Next

HMRC recalculates your code whenever your income picture shifts. Common triggers:

  • Starting or stopping a workplace pension adds or removes an income source HMRC has to balance against your allowance.
  • Taking part-time work reduces the tax-free amount available across all your sources.
  • Annual State Pension increases. Each April the State Pension normally rises under the triple lock, and because the Personal Allowance is frozen at £12,570 until at least April 2028, every rise eats further into your tax-free amount and lowers the number in your code.7HM Revenue & Customs. Income Tax Rates and Allowances
  • Marriage Allowance changes. Your spouse or civil partner can transfer £1,260 of unused allowance, raising your code number and adding an M suffix; the transferor’s code picks up N.8GOV.UK. Marriage Allowance
  • Savings interest above your Personal Savings Allowance. Basic-rate taxpayers get £1,000 of interest tax-free; anything over that can prompt a code adjustment to collect the tax.

The frozen allowance is the pressure point. It has been £12,570 since April 2021 and is set to stay there until at least April 2028, with legislation that could extend the freeze to 2031. The State Pension keeps rising in the meantime, so more pensioners pay tax each year and code numbers keep drifting downward.

If the State Pension Is Your Only Income

The code system works by attaching to another income source, so if the State Pension is all you receive there’s no employer or provider for HMRC to send a code to. At current rates the full new State Pension of £12,548 falls just under the £12,570 Personal Allowance, and most people in this position owe no tax.1GOV.UK. The New State Pension: What You’ll Get If the pension eventually clears the allowance while the freeze continues, or a small amount of other untaxed income pushes you over, HMRC usually collects the tax through Simple Assessment: a letter setting out what’s due and a deadline to pay it, with no Self Assessment return unless HMRC specifically asks for one.

Checking Your Code and the P2 Notice

Every time HMRC changes your code, they send a P2 Notice of Coding. It shows the Personal Allowance you’re entitled to, the State Pension figure HMRC is using, any other adjustments, and the resulting code sent to your provider. Check the State Pension figure carefully. If HMRC is running on last year’s amount or an estimate that doesn’t match your uprating letter from DWP, your code will be off and you’ll over- or underpay all year. Do the same check for any workplace pension figures against your latest statements.

The quickest way to see your current code is through your Personal Tax Account on GOV.UK. Once logged in you can see the code on each income source, the estimated income HMRC holds, and the tax expected for the year.9GOV.UK. Check Your Income Tax for the Current Year You can also update the income estimates directly, which prompts HMRC to recalculate. If you’d rather not go online, call the Income Tax helpline on 0300 200 3300, Monday to Friday, 8am to 6pm.10GOV.UK. Income Tax: Enquiries Have your National Insurance number and latest pension figures ready. A new code normally reaches your provider within a few weeks or by the next monthly payment.

An annual cross-check catches most errors before they grow. The State Pension uprating letter from DWP gives the exact gross weekly and annual figure. P60s from your workplace or private pension show pay and tax deducted. A bank’s annual interest summary tells you whether HMRC’s savings estimate is right. Comparing those against what your Personal Tax Account shows takes minutes.11GOV.UK. Personal Tax Account: Sign In or Set Up

If You’ve Paid Too Much or Too Little

Code errors are common, especially in the year you first draw the State Pension or when you have multiple income sources. If HMRC finds an over- or underpayment at year end, they send a P800 calculation or a Simple Assessment letter setting out the difference.12GOV.UK. Tax Overpayments and Underpayments

Overpaid tax can be reclaimed online through your Personal Tax Account or by waiting for a cheque. The online route is faster. If you’ve underpaid, HMRC normally recovers the amount by adjusting next year’s code, spreading it over 12 months rather than asking for a lump sum. Larger underpayments may need direct payment.

Don’t wait for HMRC to spot the problem. If your net pension drops noticeably after a code change and the figures on your P2 don’t match your actual income, contact HMRC straight away. The longer an incorrect code runs, the bigger the correction becomes.