125L Tax Code: What It Means, Costs, and How to Fix It

A 125L tax code means HMRC has set your tax-free personal allowance at £1,250 for the year, instead of the standard £12,570 that comes with the usual 1257L code. Something has stripped £11,320 off your allowance, so more of every payslip is taxed. On a £30,000 salary, that works out to roughly £2,264 in extra income tax over the year, or about £189 a month. Whether that’s correct depends entirely on why the code was issued.

What the Number and Letter Actually Mean

PAYE tax codes split into two parts. The number, multiplied by ten, is the amount of income you can earn in the tax year before income tax starts. So 125 means £1,250. The letter L simply signals that you qualify for the standard personal allowance and that HMRC should update your code automatically whenever the allowance changes.1GOV.UK. Tax Codes – What Your Tax Code Means

The full personal allowance is £12,570 and has been frozen at that level since 2021.2GOV.UK. Income Tax Rates and Personal Allowances A code of 125L tells you HMRC has taken £11,320 of deductions off that figure. Your job is to find out what those deductions are and whether they belong there.

Why You Might Have a 125L Code

Taxable Benefits From Your Employer

Benefits in kind are the most common reason. A company car, private medical insurance, an interest-free employer loan above £10,000, or employer-provided accommodation all count as taxable non-cash income.3GOV.UK. Tax on Company Cars HMRC totals the taxable value of your benefits and subtracts it from your allowance. Benefits worth £11,320 will drop your allowance from £12,570 to £1,250, producing a 125L code.

Underpaid Tax From an Earlier Year

If you owe tax from a previous year and haven’t paid it through self-assessment, HMRC can recover it by shrinking your current allowance. This is called coding out. Instead of demanding a lump sum, HMRC collects the debt bit by bit across the year. The amount that can be collected this way starts at £3,000 for most earners and rises on a sliding scale with income.

Allowance Split Across Two Jobs or a Pension

Your personal allowance can only be used once, no matter how many income sources you have. If you hold two jobs, HMRC usually gives most or all of the allowance to your main employment and reduces the code for the second. If £11,320 of your allowance has been assigned to another job or a pension, the remaining £1,250 lands here as 125L.

Other Adjustments

Smaller factors can also cut into the code. State pension income collected through PAYE reduces the allowance shown. Higher-rate taxpayers using Gift Aid can ask HMRC to adjust their code for extra relief, which shifts allowance figures around.4GOV.UK. Tax Relief When You Donate to a Charity Flat-rate expenses for uniforms or tools normally push the code up, so losing a previously claimed deduction can pull it back down.5GOV.UK. Check How Much Tax Relief You Can Claim for Uniforms, Work Clothing and Tools

What 125L Costs You

Take someone earning £30,000. On 1257L, the first £12,570 is tax-free and £17,430 is taxed at the 20% basic rate, giving £3,486 in income tax for the year. On 125L, only £1,250 is tax-free, £28,750 is taxable at 20%, and the annual bill jumps to £5,750. The difference is £2,264 a year, or around £189 a month less in your pocket.2GOV.UK. Income Tax Rates and Personal Allowances

If your income crosses the £50,270 higher-rate threshold, part of the extra taxable income is charged at 40% instead of 20%, so the cost of a wrong 125L code climbs faster.6GOV.UK. Income Tax Rates and Allowances for Current and Previous Tax Years If the code is right — because you really do receive £11,320 of taxable benefits, say — this is simply the correct tax. If it’s wrong, you’re overpaying every month until it’s fixed.

National Insurance is calculated separately, on each pay period’s earnings against its own thresholds. A change in your tax code does not change your NI deductions.

What the W1, M1, or X Suffix Means

If your payslip shows 125L W1, 125L M1, or 125L X, you’re on an emergency (non-cumulative) basis. Normal PAYE is cumulative: your employer tracks year-to-date earnings and allowance so each payslip reflects the whole year. An emergency code drops that.7GOV.UK. Emergency Tax Codes

On W1 or M1, tax is calculated using only that pay period, as if you’ll earn the same each week or month for the rest of the year. Unused allowance from earlier months doesn’t carry over. A higher-paying month can push you into a steeper bracket for that period without any offset from quieter months.

Emergency codes usually appear when you start a job without a P45, or before HMRC has confirmed your correct code. They’re meant to be temporary. If yours sticks around beyond the first few payslips, contact HMRC or you’ll likely overpay until the year ends.8GOV.UK. Understanding Your Employees Tax Codes – What the Letters Mean

Scottish and Welsh Versions of the Code

Scottish taxpayers see an S prefix, so S125L rather than 125L. The £1,250 allowance is identical, but Scottish rates and bands differ from the rest of the UK.9Scottish Government. Scottish Income Tax 2026 to 2027 – Technical Factsheet Welsh taxpayers see a C prefix (C125L); Welsh rates currently mirror the rest of the UK. A missing or wrong prefix means the wrong rates are being applied, so check yours matches where you live.

How to Check and Correct the Code

Start with your P2 coding notice. It sets out your full personal allowance and then lists every deduction HMRC has made: benefit values, tax being coded out, allowance sent to another job, and anything else.10HM Revenue and Customs. PAYE Manual – PAYE11030 – Coding: Codes: How They Are Used and Calculated: P2 Notice of Coding Read down that list. A company car you handed back, a benefit you never had, or a tax debt you’ve already settled is what you challenge.

The fastest route to a correction is your Personal Tax Account on GOV.UK or the HMRC app. You can check your current code, update job and pension details, and report changes online.11GOV.UK. Check Your Income Tax for the Current Year If you’d rather call, HMRC’s income tax helpline can update the code too. Keep your National Insurance number and coding notice with you.

Once HMRC accepts the change, they send a new code to your employer electronically, and payroll applies it from the next pay run.12GOV.UK. Personal Tax Account – Sign In or Set Up Allow a few weeks between raising the issue and seeing it reflected on your payslip.

Getting Overpaid Tax Back

If you spent part of the year on a wrong 125L code, you’ve overpaid. How the refund reaches you depends on when the fix happens.

If HMRC corrects the code during the tax year, your employer’s payroll usually handles the refund automatically. PAYE is cumulative, so the new code recalculates your year-to-date position and credits any overpaid tax through your next payslip. An unusually high net pay that month is the system catching up.

If the year has already ended, HMRC reviews your records and sends a P800 tax calculation, usually during the summer after the year closes. The P800 tells you whether you overpaid or underpaid. If a refund is due and the letter says you can claim online, you need to do so actively; HMRC doesn’t always release the money on its own. Online claims usually pay out within five working days. If the P800 says a cheque will be posted, it arrives within 14 days of the letter’s date.13GOV.UK. If Your Tax Calculation Letter (P800) Says You Are Due a Refund

If summer passes without a P800 and you’re sure you overpaid, contact HMRC and ask for a review rather than waiting longer.