How Long Does a Tax Refund Take From HMRC?
HMRC promises refunds in weeks. Many UK employees wait months. Here is what actually determines how long your tax refund takes and how to speed it up.
HMRC owes you money. The question is not whether you will get it, but how long it will sit in their account instead of yours. For millions of UK employees, the answer is: longer than it should.
The official HMRC guidance quotes timelines that bear little resemblance to real-world experience. Understanding why, and knowing exactly what triggers delays, is the difference between waiting passively and taking action that actually works.
- HMRC's official refund timeline is 5 working days for online claims, but real-world waits of 8-12 weeks are common during peak periods.
- How you claim determines how fast you are paid: online via Personal Tax Account is fastest, phone claims are slower, and paper P50 forms are slowest.
- A wrong tax code is one of the most common reasons employees overpay, and the refund process does not start until the error is identified.
- Cheque refunds add up to 5 extra working days on top of processing time; bank transfer is almost always faster.
- You can check the status of your refund in your HMRC Personal Tax Account at any time without calling.
The Official Timeline Versus Reality
HMRC publishes three official processing windows, depending on how you claim:
- Online claim (Personal Tax Account): 5 working days
- Telephone claim: up to 3 weeks
- Paper form (P50 or P85): up to 6 weeks
Those figures represent best-case scenarios under normal processing load. In practice, thousands of employees on forums such as MoneySavingExpert and Reddit UK report waits of 8 to 12 weeks during busy periods, particularly between January and April when Self Assessment filings peak and HMRC staffing is stretched across multiple workstreams.
HMRC's own published performance data for 2023-24 showed that the department answered only 66% of phone calls within its target time, down from 79% the previous year. Customer service performance directly affects how quickly manual interventions, including refund processing, get resolved.
- P800 Tax Calculation
- A letter HMRC sends automatically after the tax year ends if their records show you have overpaid or underpaid income tax. It is not a bill or a demand, but it does trigger the refund process if you are owed money. You can claim online within 45 days of receiving it.
Why the Gap Between Claim and Payment Exists
Refunds do not appear instantly because HMRC runs a reconciliation process, not a live account. Your employer reports your pay and tax deductions to HMRC through Real Time Information (RTI), but HMRC only reconciles most PAYE accounts after the tax year ends on 5 April. This is why the majority of refunds land between June and November for the previous year.
Several factors can delay your refund specifically:
1. Your tax code was wrong to begin with
If you were on the wrong tax code for part of the year, you may have overpaid without knowing it. HMRC's systems should catch this during reconciliation and issue a P800, but errors do slip through. If you have not received a P800 by November following the end of the tax year, the reconciliation may not have flagged the overpayment automatically.
You can check your tax code free at /check-my-tax-code before HMRC gets around to reviewing it. Identifying the error yourself and contacting HMRC directly is faster than waiting for their automated process to catch up. Our earlier post on how HMRC calculates your tax code explains exactly how the numbers are constructed.
2. Multiple employers in one tax year
If you changed jobs, had a period of unemployment, or worked two jobs simultaneously, your PAYE tax calculation becomes more complex. Each employer deducts tax independently, but your total liability is calculated across the whole year. The more income sources involved, the longer HMRC's reconciliation takes.
3. Benefits-in-kind or other adjustments
Private medical insurance, company cars, or other benefits-in-kind reported by your employer via P11D forms feed into the reconciliation. If your employer files their P11D late (the deadline is 6 July after the tax year), HMRC cannot complete your calculation until that data arrives.
4. Security checks
HMRC applies fraud-prevention filters to refund claims. Larger refunds, newly registered Personal Tax Accounts, or recent changes to bank details can trigger additional manual checks. This is not publicly advertised but is widely reported by taxpayers who have received letters asking them to verify their identity before a refund is released.
How to Claim a Tax Refund From HMRC
The method you use to claim has a direct effect on how long you wait. Here is the hierarchy, fastest first.
Online via Personal Tax Account (fastest)
If you receive a P800 saying you are owed a refund, you can claim online through your HMRC Personal Tax Account. Once you submit the claim, HMRC states payment should arrive within 5 working days if paid by bank transfer. In practice, most claimants report receiving payment within 1-2 weeks outside peak periods.
If no P800 has arrived but you believe you have overpaid, you can still log into your Personal Tax Account, navigate to "Check your Income Tax" and review whether any underpayment or overpayment has been calculated. Not everyone receives a P800 even when they are owed money.
By phone
Calling HMRC on 0300 200 3300 works, but the average wait time to speak to an adviser exceeded 47 minutes at points during 2023-24 according to HMRC's own published statistics. Once through, the claim itself is straightforward, but processing after a phone call is slower than online: up to 3 weeks by HMRC's own estimate.
Paper forms
If you have left the UK (P85), stopped working mid-year (P50), or are claiming as a representative for someone who has died, you may need a paper form. These take the longest: up to 6 weeks, and longer during busy periods. Avoid paper unless you have no alternative.
Cheque Versus Bank Transfer: The Hidden Extra Wait
If HMRC does not hold your bank details, they will send a cheque. HMRC's own guidance says cheques can take up to 5 working days to arrive after processing, but postal delays and banking processing time mean the real gap can stretch to 2 weeks from the date HMRC issues the cheque.
The fix is simple: make sure your bank details are saved in your Personal Tax Account before you claim. Log in, go to "Manage your account" and add or update your bank details. From that point, any refund HMRC processes will go directly to your account and you will not be waiting for a cheque that may or may not arrive on time.
When the Wait Is Actually a Red Flag
Not every delay is a processing backlog. In some cases, the wait is a symptom of a different problem entirely.
If it has been more than 12 weeks since you submitted an online claim and nothing has arrived, contact HMRC directly. Ask them to confirm whether the refund has been processed and, if so, whether it was sent to the correct bank account. Occasionally, refunds are issued to outdated details on file.
If HMRC's reconciliation has not flagged an overpayment at all, it may be because the underlying cause, typically a wrong tax code, has not been corrected. A wrong code in one tax year can create overpayments across multiple years. Our post on underpaid tax from a wrong tax code covers the knock-on effects in detail.
You can also claim for overpaid tax going back four tax years. For the 2024-25 tax year, that means you can still reclaim overpayments from as far back as 2021-22. Claims older than four years are rejected by HMRC regardless of the circumstances.
The Refund Claim Agents Worth Avoiding
Type "tax refund" into any search engine and you will find dozens of claims management companies offering to reclaim your refund for a fee, typically 25-48% of the refund amount. Some operate legitimately. Many do not.
HMRC has reported an increase in fraudulent repayment claims made by third parties who register as a taxpayer's agent without their proper informed consent. In several documented cases, HMRC sent the refund to the agent's bank account, the agent deducted their fee, and the taxpayer received a fraction of what they were owed, with no easy route to recover the difference.
You do not need an agent to claim a standard PAYE refund. The entire process is free through HMRC's own online service. If you choose to use an agent, read the terms carefully, check they are registered with HMRC as an authorised agent, and confirm they will not redirect your refund to their own account.
Still Waiting After 12 Weeks? What to Do
- Log in to your Personal Tax Account and check whether the refund shows as processed.
- Confirm your bank details are current. Refunds sent to closed accounts are returned to HMRC and reissued, which adds weeks.
- Check for HMRC letters requesting identity verification. These are sometimes overlooked if they arrive as physical post.
- Call HMRC on 0300 200 3300 and ask for a case reference number. Having this on file makes any follow-up call significantly faster.
- Submit a formal complaint if you have waited more than 12 weeks and cannot identify a reason. HMRC is required to respond to formal complaints within 15 working days.
Start With the Most Likely Cause
Most PAYE refunds exist for one of two reasons: a wrong tax code during the year, or a change in circumstances (new job, leaving work, retirement) that HMRC did not account for in real time. Both are fixable, and both start with understanding what tax code you were on and whether it was correct.
Check your tax code free at /check-my-tax-code before you call HMRC or wait for a P800 that may never arrive. If the code was wrong, you have the evidence you need to start the refund claim with a clear basis, rather than waiting for HMRC's reconciliation process to catch up with a reality they may not even be tracking.
You asked how long a tax refund takes from HMRC. The honest answer is: five working days if everything goes smoothly, three months if it does not. The fastest route between those two outcomes starts with knowing whether you are owed anything in the first place.
People also ask
You might also like
File your MTD quarterly updates in minutes
TapTax connects to your bank, categorises expenses automatically, and submits to HMRC with a tap.
How Long Does a P800 Refund Take Specifically
A P800 refund takes around 5 working days to reach your bank account once you claim online, but the clock does not start until you actively submit the claim through your HMRC Personal Tax Account. HMRC issues P800 letters between June and November after the tax year ends, and you have 45 days from the date on the letter to claim online. Miss that window and HMRC will send a cheque automatically, which adds up to 5 further working days on top of whatever processing time remains.
The P800 itself is not payment; it is a notification that HMRC has completed its reconciliation and calculated an overpayment. Many people assume the refund will arrive automatically after receiving the letter, and then wait months for money that will never come unless they act. If you claimed online and more than three weeks have passed without payment, HMRC's guidance is to contact them directly, since your claim may have been flagged for a security check. Larger refunds and recently updated bank details are the two most common triggers for that hold. If your overpayment stems from a tax code error rather than a straightforward PAYE reconciliation, it is worth reading about underpaid tax from a wrong tax code, because the same coding mistakes that cause underpayments can equally produce the overpayments that generate a P800 in the first place.
If you never received a P800 but suspect you overpaid, HMRC will not chase you to give your money back. You can prompt the process yourself by logging into your Personal Tax Account and checking your Income Tax calculation, or by using TapTax to review your tax position before HMRC's automated systems get around to it.
How Long Does a P800 Refund Take Specifically
A P800 refund takes around 5 working days to reach your bank account once you claim online, but that clock only starts after you act on the letter. HMRC sends P800 calculations between June and November following the end of the tax year, and the letter gives you 45 days to claim online through your Personal Tax Account. If you miss that window, or simply do not respond, HMRC will eventually send a cheque automatically, which adds up to 5 further working days in postal and banking time and typically arrives several weeks after the online deadline passes.
The P800 itself is not a payment. It is a notification that HMRC has done its end-of-year reconciliation and believes you are owed money. The refund process only begins when you either claim online or, if you take no action, when HMRC issues a cheque unprompted. This distinction trips up many taxpayers who assume the money will simply appear after receiving the letter. If your P800 shows an overpayment caused by a wrong tax code, the underlying code error also needs correcting to prevent the same overpayment recurring next year. You can check your tax code at any point without waiting for HMRC to act first.
During peak processing periods, January through April in particular, even online P800 claims can take 2 to 8 weeks rather than the stated 5 days, because HMRC's compliance and fraud-check teams are handling Self Assessment volume simultaneously. If your refund has not arrived within 3 weeks of claiming online, HMRC's guidance is to contact them directly, though call wait times during those months frequently exceed an hour. Checking your Personal Tax Account first to confirm the claim has been registered can save that call entirely.
Frequently asked questions
How long does HMRC take to process a tax refund in 2025?
HMRC's official target is 5 working days for online claims paid by bank transfer. Phone claims can take up to 3 weeks and paper forms up to 6 weeks. During peak periods between January and April, real-world waits of 8-12 weeks are common.
Will HMRC send my tax refund as a cheque or bank transfer?
HMRC will pay by bank transfer if your bank details are saved in your Personal Tax Account, which is faster. If no bank details are held, they issue a cheque, which adds up to 5 extra working days on top of processing time. You can add bank details to your Personal Tax Account at any time before claiming.
Can I claim a tax refund for previous years from HMRC?
Yes. HMRC allows you to claim overpaid PAYE tax going back four complete tax years. In the 2025-26 tax year, that means you can claim back to the 2021-22 tax year. Claims older than four years are rejected regardless of the circumstances.
Do I need to use a tax refund company to claim from HMRC?
No. You can claim a standard PAYE tax refund yourself through HMRC's free Personal Tax Account at gov.uk/personal-tax-account. Claims management companies typically charge 25-48% of your refund amount for a process that costs you nothing to do directly.
Why did HMRC send me a P800 but no refund has arrived?
A P800 tells you that HMRC calculates you are owed a refund, but the money is not sent automatically in all cases. You usually need to log in to your Personal Tax Account and actively claim the refund shown on the P800 within 45 days. After that deadline, you may need to contact HMRC directly.
How Long Does a P800 Refund Take?
Once HMRC issues a P800 notice confirming you are owed a refund, you can claim it online via your Personal Tax Account, after which the money typically arrives in your bank account within five working days. If you do not claim online, HMRC will send a cheque automatically, but only after 45 days have passed since the P800 was issued. The cheque itself can then take a further week or so to arrive by post, so claiming online is significantly faster.
You might also like
Stop dreading your tax return.
TapTax connects to your bank, categorises expenses automatically, and submits quarterly updates to HMRC. Free plan, no card required.