Personal Allowance Tax Code 2025: Are You Getting It?
The personal allowance tax code in 2025 is worth £12,570 tax-free. Millions of UK employees have theirs wrong. Here's how to check yours in minutes.

Your personal allowance is worth £12,570 this tax year. If your tax code is wrong, you are handing HMRC money you were never supposed to pay.
That is not a remote possibility. HMRC's own data shows that millions of tax codes are adjusted or corrected every single year, and the most common reason is a misapplied personal allowance. Yet most employees glance at their payslip, see a string of letters and numbers, and assume someone else has handled it correctly. Nobody has. Not reliably, anyway.
This post explains exactly what the personal allowance tax code means in 2025, why it goes wrong more often than HMRC would like to admit, and what you can do about it today.
- The standard personal allowance for 2025/26 is £12,570, unchanged since 2021 and frozen until at least 2028 by government policy.
- Your tax code encodes your personal allowance as a number: 1257L means you receive the full £12,570 free of tax.
- If you earn over £100,000, your personal allowance reduces by £1 for every £2 earned above that threshold, potentially leaving you with no allowance at all.
- Multiple income sources, benefits in kind, and employer errors can all corrupt your personal allowance tax code without any notification to you.
- Checking your tax code takes under five minutes and could reveal an overpayment worth hundreds of pounds.
What the Personal Allowance Actually Is
- Personal Allowance
- The amount of income you can earn each tax year before Income Tax applies. For 2025/26, the standard personal allowance is £12,570. It is encoded into your tax code by HMRC and applied by your employer through the PAYE system each pay period.
The personal allowance is not a rebate, a benefit, or something you apply for. It is a legal entitlement. Every UK resident is entitled to earn £12,570 before Income Tax kicks in, unless their circumstances reduce or remove it. HMRC communicates your personal allowance to your employer through your tax code, and your employer uses it to calculate how much tax to deduct each month.
If that code is wrong, you either pay too much tax or too little. The consequences of paying too little are well documented in our post on Underpaid Tax from a Wrong Tax Code: Who Really Pays?. But overpayment is far more common and far less discussed.
The Freeze That Keeps Costing You
The personal allowance has been stuck at £12,570 since April 2021. The government confirmed it will remain frozen until at least April 2028. This is a stealth tax. With average wages rising, more income is dragged into higher tax bands even though the allowance has not moved. According to the Institute for Fiscal Studies, the freeze will pull approximately three million additional workers into Income Tax and push one million more past the higher-rate threshold by the time it ends.
For a PAYE employee earning £55,000, the practical effect is that a larger share of their salary is taxed at 40% than was the case three years ago, with no change in the nominal personal allowance figure. Your tax code has not caught up with what you might reasonably expect it to reflect.
How Your Personal Allowance Becomes a Tax Code
HMRC takes your personal allowance, strips the last digit, and turns it into the numeric part of your tax code. The standard personal allowance of £12,570 becomes 1257, followed by the letter L, which means you are entitled to the standard tax-free amount. The result is 1257L: the most common tax code in the UK.
The letter suffix matters as much as the number. L simply confirms standard entitlement. Other letters signal adjustments: M means you have received the Marriage Allowance transfer from a spouse, N means you have transferred it away, and T means HMRC wants to review your code. If you see anything other than 1257L and you have a single, uncomplicated job with no benefits, no second income, and earnings below £100,000, that is worth examining.
For a full breakdown of what every letter and number on your payslip actually means, see Tax Code on Your Payslip: What Each Part Actually Means.
When the Number Is Not 1257
The numeric part changes when something reduces or increases your effective personal allowance. Common reasons include:
Benefits in kind. If your employer provides a company car, private medical insurance, or other taxable perks, HMRC reduces your personal allowance to collect tax on those benefits through your pay. A car worth £8,000 in annual benefit could reduce your code to something like 457L, meaning only £4,570 of your salary is tax-free. Employees often do not realise this has happened.
Underpaid tax from a previous year. HMRC can reduce your personal allowance to claw back tax you underpaid in a prior year. They add the debt to your code using a K prefix or reduce the numeric figure. You may have no idea this is happening unless you check.
State Pension recipients. If you receive the State Pension and also work, HMRC sometimes applies your entire personal allowance against the pension and taxes your employment income at the basic rate from the first pound. This is technically correct in some cases but produces nasty surprises.
Marriage Allowance errors. Approximately 4.2 million couples have claimed the Marriage Allowance, which transfers £1,260 of one partner's personal allowance to the other. If a relationship status changes or the transfer is applied incorrectly, both partners' codes can be wrong simultaneously.
The £100,000 Cliff Edge
If your income exceeds £100,000, the personal allowance begins to disappear. HMRC reduces it by £1 for every £2 earned above £100,000. At £125,140, it is gone entirely. This creates an effective marginal tax rate of 60% on income between £100,000 and £125,140: a band that HMRC itself describes as producing a 60% effective rate, though politicians rarely highlight it quite that directly.
For employees in this range, the tax code will often show a reduced numeric value or the letter P (for those receiving reduced personal allowance). If your earnings fluctuate around the £100,000 mark due to bonuses or commission, your tax code may be based on last year's income and could be badly wrong in either direction. Use the salary tax calculator to model what your correct position should be.
Why HMRC Gets It Wrong
HMRC does not sit down each April and manually verify every tax code. The system largely automates codes based on information from employers, pension providers, and prior-year returns. Errors creep in when:
- You change jobs and an emergency code is applied before your new employer has a P45
- You have two jobs and HMRC assigns the personal allowance to the wrong one
- A company car or benefit is added, removed, or misreported
- Your income changes significantly from the previous year
- You marry, divorce, or change your circumstances without notifying HMRC
None of these triggers an automatic alert to you. HMRC issues a Notice of Coding (form P2) when your tax code changes, but these arrive by post, are easy to miss, and are not sent for every adjustment. Millions of employees simply never check.
The result is predictable. As we covered in How HMRC Calculates Your Tax Code: The Hidden Maths, the calculation is less mysterious than it seems once you know the inputs. The problem is that HMRC's inputs are often stale or wrong.
Multiple Income Sources and the Personal Allowance Problem
The personal allowance can only be applied once. If you have two jobs, a job and a rental income, or a job and significant investment income, HMRC has to decide which income stream receives the allowance. Usually it is applied to your main employment, with the second source taxed at its marginal rate from the first pound.
This is correct in principle but frequently applied badly. If you have a second job that HMRC treats as your primary source, your main employer may be taxing you on an emergency 0T code, meaning every pound of that income is taxed with no allowance at all. See 0T Tax Code: Every Pound You Earn Taxed From Day One for the specific mechanics and how to resolve it.
If you have multiple income sources, the multiple income tax calculator can help you work out what your correct liability should be before you approach HMRC.
People also ask
What a Wrong Code Costs in Real Terms
Abstract talk about tax codes does not capture what is actually at stake. Consider a practical scenario.
Sarah works as an office manager in Manchester, earning £42,000 a year. She also has a small buy-to-let property generating £6,000 annually in rental income. HMRC updates her tax code to collect tax on the rental income by reducing her personal allowance, dropping her code from 1257L to 657L. So far, so correct in principle.
But last year she sold the property. The rental income stopped. She did not notify HMRC because she assumed it updated automatically. It did not. Her employer continues deducting tax as if she has only £6,570 of tax-free income. Over twelve months, that costs her £240 in overpaid Income Tax. She will get it back eventually via a P800, but that process can take twelve to eighteen months and only happens if HMRC reconciles her account, which is not guaranteed. We covered exactly that process in How Long Does a Tax Refund Take From HMRC?.
Sarah's situation is not unusual. It is, in fact, the default outcome for anyone who changes circumstances and assumes the system self-corrects.
How to Check Your Personal Allowance Tax Code in 2025
You have several options, and none of them require a phone call to HMRC's infamously busy helpline.
Option 1: HMRC Personal Tax Account. Log in at gov.uk using your Government Gateway credentials. Under the "PAYE Income Tax" section, you can see your current tax code and the reason for any adjustments. This is the most comprehensive view.
Option 2: Your payslip. Your current tax code appears on every payslip. Check it against what you expect. If you have a straightforward employment with no benefits and earn under £100,000, it should be 1257L.
Option 3: Your P60. At the end of each tax year, your employer provides a P60 showing the total tax paid and the code in use. If the code was wrong all year, the P60 is your evidence.
Option 4: Check free at TapTax. Use the tax code checker at /check-my-tax-code to verify whether your code matches your circumstances. It takes under five minutes and costs nothing.
If you discover an error, the fastest route is through your HMRC Personal Tax Account or by calling the HMRC Income Tax helpline on 0300 200 3300. You can also ask your employer to contact their HMRC employer helpline, though in practice HMRC updates the code directly and notifies your employer.
For the step-by-step process of what happens after you report an error, see Tax Code Incorrect: The Exact Steps to Fix It Fast.
The Child Benefit Trap Nobody Warns You About
One adjustment that regularly distorts the personal allowance tax code is the High Income Child Benefit Charge. If you or your partner earns over £60,000, a tax charge applies to claw back Child Benefit. HMRC usually collects this through an adjusted tax code, reducing your personal allowance to account for the charge.
Since April 2024, the threshold was raised from £50,000 to £60,000, and the full clawback now occurs at £80,000 rather than £60,000. If your tax code was adjusted under the old rules and has not been updated, you may be overpaying right now. Check the Child Benefit tax calculator to see where you stand.
Your Personal Allowance Is Not Someone Else's Responsibility
HMRC runs an automated system. Your employer follows the code HMRC sends. Nobody in this chain is actively checking whether your personal allowance tax code reflects your actual life. That responsibility defaults to you, whether or not anyone told you.
The good news is that checking takes minutes, and if you have been overpaying, you can reclaim up to four years of overpaid tax through a formal repayment claim. We covered the full mechanics in Claim Back Overpaid Tax: Why HMRC Won't Chase You.
You began reading this post because you wanted to understand the personal allowance tax code in 2025. The answer is this: it should be 1257L unless your circumstances say otherwise, and the only way to know whether yours is correct is to check it. Check your tax code now at /check-my-tax-code. It is free, it takes five minutes, and it is the single most useful thing you can do with the time you spent reading this.
You might also like
Ready to simplify your tax filing?
Join the waitlist and be the first to know when TapTax launches.

