Your situation

Tax code on a workplace or private pension

Your pension provider runs PAYE like an employer, and its code usually carries the tax on your State Pension too.

0 if you have only one.

0 if none: it is paid without tax taken off.

Car, fuel, medical insurance taxed through your code.

Uniform, professional fees, mileage gap.

No other pay earlier in the tax year.

Everything you type stays in this browser: nothing is sent or stored.

Your situation points to

2L

Your current code takes about £1,795.40 too little this year.

Tax due for the year£1,795.40
Taken with 1257L£0.00
Taken with the expected code£1,794.00
Personal Allowance£12,570
State Pension for the year£12,548

Estimate on employment and pension income only. HMRC sets your code from its own records; savings, property and other income can change it.

A workplace or personal pension is taxed through PAYE: the provider applies a code from HMRC to each payment, exactly as an employer would. What surprises many retired people is how low that code can be. The State Pension arrives with no tax taken off, so HMRC takes its yearly amount away from your £12,570 Personal Allowance and lets the private pension collect the tax on both (GOV.UK, tax when you get a pension). The full new State Pension pays £241.30 a week (GOV.UK), about £12,547.60 over a year at that rate, which leaves almost nothing of the allowance. With a workplace pension of £9,000 on top, the estimate gives a code of 2L on the private pension and a bill of £1,795.40 for 2026 to 2027, nearly all of it taken from the workplace pension. If you have several pensions or still work, only one source carries the State Pension deduction; the others get their own codes, often BR.

Code on a workplace pension

Expected code on the pension

2L

State Pension for the year£12,548
Tax due for the year£1,795.40
Taken by the pension with that code£1,794.00

The State Pension is paid gross; its tax is collected through the code on your other pension or job.

Check your whole situation →

Rules read on HMRC’s texts by Radif Partners · Editorial policy · Method

Why the pension code absorbs the State Pension

The State Pension reaches your bank account with nothing deducted, yet it counts as taxable income in full. GOV.UK explains that HMRC usually changes the code on your wages or other pensions so that the tax is collected there. In practice the yearly State Pension figure appears as a deduction in the code calculation, next to the Personal Allowance, and the number shrinks accordingly.

The table counts each weekly State Pension amount for a whole year and a workplace pension paid monthly in England or Northern Ireland, with no other income. The last column is what the pension provider deducts over the year with the expected code: it matches the total bill because the State Pension tax rides along.

Estimate for 2026 to 2027; full rate from GOV.UK, lower weekly amounts are examples.
State Pension a weekWorkplace pension a yearExpected codeTax due on bothTaken by the provider
£241.30£9,0002L£1,795.40£1,794.00
£200£9,000217L£1,366.00£1,364.00
£150£9,000477L£846.00£844.20
£241.30£25,0002L£4,995.40£4,994.00

Two things stand out. With the full rate, the code barely moves whatever the size of the workplace pension, because the State Pension alone almost fills the allowance. With a smaller State Pension, more of the allowance survives and the code rises, so two neighbours with the same workplace pension can hold very different codes.

If the State Pension plus a protected payment or other untaxed items is larger than the allowance, the code turns into a K code: an amount is added to the pension instead of taken off. Providers cannot deduct more than half of a payment under a K code (GOV.UK).

Starting a pension: the first payments

A new pension is a new PAYE source, and the provider needs a code before it can pay you correctly. Until HMRC sends one, it may use the emergency basis, where each payment gets a single week's or month's allowance (emergency tax codes). GOV.UK also notes that you may be put on an emergency code when you start receiving the State Pension, which is normal while HMRC adjusts the figures for that year. Check in your HMRC online account that the pension and the State Pension both appear with sensible yearly amounts.

Tax each month with a code

Tax in month 1 with 1257L M1

£90.20

Tax over 12 months£1,082.40
Average each month£90.20
With 1257L instead£1,084.00

Emergency basis: every month is taxed like month 1.

Tax on any payslip →

Starting a pension at work is also one of the reasons GOV.UK lists for receiving a tax calculation letter after the year ends (overpayments and underpayments). Those letters are sent between June and March of the next year.

Lump sums and irregular withdrawals

A tax-free lump sum leaves your Personal Allowance untouched. Whatever you take on top of it is taxable, and the provider deducts tax before paying using the code on file. GOV.UK warns that a large withdrawal may be taxed at a higher rate and leave more to pay at the end of the year. A single payment of arrears covering earlier years can push you into a higher band too; you can ask HMRC to recalculate each year with a payment schedule from the provider.

Several pensions, or a pension and a job

Each provider and employer gets its own code. One of them carries the allowance, minus the State Pension; the rest are usually BR at 20%, or D0 at 40% if the main source already reaches the higher band. At the end of the year every provider sends a P60 showing what it deducted. If those amounts add up to more than your bill, HMRC normally asks the provider to repay the difference through your pension once the code is corrected, or sets it out in a letter after the year ends; see refunds after a wrong code.

Common questions

Why is the code on my workplace pension so much lower than 1257L?

Because your State Pension uses up part of the same allowance. HMRC takes the yearly State Pension away from £12,570 and gives the private pension only what is left. With the full new State Pension, that leaves a code close to zero, and the tax on both incomes comes out of the workplace pension payments. A code below 1257L is normal in this situation, not an error.

Why did my first private pension payment use an emergency code?

When a pension starts, the provider may not yet hold a code from HMRC or your income for the year, so it can pay on a week 1 or month 1 basis. Each payment then gets only one period of allowance, and too much or too little may be taken. HMRC normally sends a proper code once it has the details, and the difference is settled through later payments or a calculation after the year ends.

Which pension carries the tax on my State Pension when I have two?

Only one of them. GOV.UK says that when you have more than one pension provider or employer, only one takes the tax for the State Pension, and each source can have a different code. Your HMRC online account shows which source holds it. The others are often coded BR, so every pound they pay is taxed at the basic rate.

Does a tax-free pension lump sum reduce my Personal Allowance?

No. GOV.UK states that the tax-free lump sum leaves your Personal Allowance unchanged. The provider takes tax off the rest of what you withdraw before paying it, using the code it holds. A large taxable withdrawal can be taxed at a higher rate on the day it is paid and may leave extra tax to settle once the tax year ends.

Next steps

Where these rules were read

Written by

Independent publisher of free PAYE tax code checkers for employees and pensioners in the United Kingdom: what each code means, tax per payslip and emergency codes

Rates and rules checked on · Editorial policy · Contact

Tax codes 2026, read on HMRC’s payroll specification, GOV.UK and the rates for employers, last checked on