How to check if you’ve paid too much tax

Checking for overpaid tax

The short answer: check your tax code first. You can see it on your payslip and in your HMRC online account or the HMRC app. For most people with one job it should be 1257L. If it is something else, or has W1, M1 or X after it, find out why. You can claim back overpaid tax for the last four tax years.

What should you be paying?Enter your yearly income to see the Income Tax you should pay, then compare it with your payslips.
Open the income tax calculator →

Step 1: check your tax code

Your tax code tells your employer how much tax-free pay to give you. The standard code for 2026/27 is 1257L: £12,570 of tax-free pay a year. Look for these warning signs:

  • W1, M1 or X after the code: an emergency basis. Each pay period is taxed on its own, with no catch-up for earlier months.
  • 0T: no tax-free allowance at all.
  • BR or D0 on your main job: all your pay taxed at 20% or 40%. These belong on a second job, not your main one.
  • A lower number than 1257: HMRC is collecting tax on something, such as a company benefit or an old underpayment. Check it is still right.
  • A K code: you owe tax on more than your allowance, usually from benefits or untaxed income.

See tax codes explained for what each letter means.

Step 2: compare what you paid with what you owed

Your payslip shows the tax taken this year, and your P60 shows the total for a finished year. Put your total income for the year into the income tax calculator. If you paid noticeably more than it shows, and you have no other income or benefits, you have probably overpaid.

A single month can look wrong without being wrong. A bonus month or a corrected code can make one payslip higher or lower, and it often evens out over the year.

How much an emergency code can cost

On £2,500 a month:

Correct code 1257L: tax-free pay of £1,047.50 a month£290.50 tax
0T or BR: no tax-free pay£500.00 tax
Overpaid each month£209.50
£0£100£200£300£400£500£600£290.50Code 1257L£500.00Code 0T or BR
Income Tax a month£2,500 a month, 2026/27, England, Wales and Northern Ireland.

Over three months before it is fixed, that is £628.50.

Common reasons people overpay

ReasonWhat to look for
Emergency tax code after starting a jobCodes ending W1, M1 or X, or 0T, on your payslip
Wrong code on your main jobBR, D0 or 0T on the job that should have your allowance
Taxable benefits that endedA company car or medical cover still reducing your code
Leaving work part-way through the yearYou paid tax for a full year’s allowance you did not use
First pension withdrawalLarge tax on a lump sum taken from a pension
Unclaimed reliefsWork expenses, uniforms, Marriage Allowance, higher-rate pension relief

Two jobs are a common trap: if your tax-free allowance sits on the smaller job, you can end up overpaying on the bigger one. See why your second job is taxed so much.

Step 3: get the money back

  • This tax year: tell HMRC through your online account or the app, for example to update your income or end a benefit. Your code is corrected and the overpayment usually comes back through your pay.
  • A finished year with a P800: follow the instructions on it. You can usually claim online and get the money within about 5 working days.
  • A finished year without a P800: claim through your HMRC online account, or contact HMRC if you think a calculation is missing.
  • Left work part-way through the year and not started again: you can claim a refund for that year without waiting for it to end.
  • Work expenses: claim online for up to £2,500 a year. Above that, or if you already file a return, use Self Assessment.
  • You file Self Assessment: any overpayment is sorted out through your return.

HMRC usually sends P800s between June and the following spring. If yours says you underpaid, you normally repay it through your tax code over the next year.

Deadlines

You have four years from the end of the tax year you overpaid in. In November 2026 you can claim for 2022/23 onwards. The deadline for 2022/23 is 5 April 2027, after which that year is lost.

Avoid paying for something free

Claiming from HMRC costs nothing. Tax refund companies typically keep 20% to 40% of what you are owed, and some sign you up to keep claiming in future years. Fake "HMRC refund" texts and emails are common: HMRC will not text or email you a link to claim a refund, so go to GOV.UK or the app yourself.

You may also be owed money for reliefs you never claimed, like Marriage Allowance or uniform costs. See tax reliefs people forget to claim and how to read your payslip.

This covers Income Tax paid through PAYE. If you are self-employed or have income from abroad, rental or savings, the steps may differ.

Common questions

How do I check if I have paid too much tax?

Sign in to your HMRC online account or the HMRC app and check your tax code and the income HMRC thinks you have. Compare them with your payslips and P60. For a past year, HMRC may already have sent you a P800 calculation.

How far back can I claim overpaid tax?

Four years from the end of the tax year you overpaid in. A claim for the 2022/23 tax year must reach HMRC by 5 April 2027.

What is a P800?

A letter or online calculation HMRC sends after the tax year ends if you paid too much or too little through PAYE. If it says you are owed money, you can usually claim it online and be paid within about 5 working days.

What does an emergency tax code look like?

Usually 1257L followed by W1, M1 or X, or the codes 0T or BR on your main job. They are common when you start a job without a P45, and usually corrected within a few months.

Should I use a tax refund company?

You do not need to. Claiming through HMRC is free, while refund companies often take 20% to 40% of what you are owed. Some HMRC scams also pretend to offer refunds, so only use GOV.UK or the HMRC app.

Will HMRC refund me automatically?

Often, yes. If your code is corrected during the year, the overpaid tax usually comes back through your pay. After the year ends, HMRC checks PAYE records and sends a P800 if something is wrong. But reliefs like work expenses only come back if you claim them.