How long a UK tax refund takes depends on how you claim it

If HMRC owes you money, the time it takes to reach your bank account depends almost entirely on how you ask for it. A refund claimed through your Self Assessment tax return can take 4 to 8 weeks after you submit. A refund from PAYE (if your employer took too much tax) usually arrives within 4 weeks of HMRC processing your claim. If you claim through the Post Office, it takes longer — typically 6 to 8 weeks. The method you choose matters more than anything else.

The clock starts when HMRC receives your claim, not when you send it. If you post a paper form, allow extra days for it to arrive at their office before the processing time begins. Online claims start processing when ready.

Key Takeaways

  • Self Assessment refunds take 4 to 8 weeks from submission, and you can track progress in your online tax account.
  • PAYE refunds (overpaid tax through your job) usually arrive within 4 weeks once HMRC has your claim.
  • Post Office refunds take 6 to 8 weeks and require you to visit in person with proof of identity and your National Insurance number.
  • The fastest route is claiming online through your HMRC account, which starts processing the same day you submit.
  • Bank transfer delays are rare — once HMRC sends the money, it reaches your account within 1 to 2 working days.

Self Assessment refunds: the 4 to 8 week window

If you file a Self Assessment tax return and HMRC calculates that you have overpaid, the refund goes into the bank account you registered with your Self Assessment record. The processing time is 4 to 8 weeks from the date HMRC receives your return. This is not a fixed date — it depends on how busy HMRC is and whether your return needs manual checking.

You can see where your refund is in the queue by logging into your HMRC online account. Go to "Self Assessment" and look for "Refunds". The page will show whether HMRC is still processing your return or whether the refund has been sent to your bank. If it says "Refund sent", the money should arrive within 1 to 2 working days.

If your return is flagged for manual review — which happens if there are unusual items, missing information, or if HMRC wants to verify something — the wait extends beyond 8 weeks. You will see a message in your account telling you this has happened. Do not contact HMRC until at least 8 weeks have passed from submission.

PAYE refunds: claiming tax back from your employer

If you are employed and your employer took too much tax from your wages, you do not need to file a Self Assessment return. You can claim the refund directly from HMRC using form P87, or by contacting HMRC's PAYE helpline. Once HMRC receives your claim and processes it, the refund usually arrives within 4 weeks.

The most common reason for PAYE overpayment is working part of the year — if you left a job in June, your employer may have used your full-year tax allowance on the months you actually worked. Another reason is having two jobs where both employers gave you a full personal allowance instead of splitting it between them.

You can also claim through your online tax account if you have one registered for PAYE. This is faster than posting a form. Once you submit the claim online, HMRC processes it and sends the refund to the bank account on file.

Post Office refunds: the slower paper route

If you do not have an online HMRC account or prefer to claim in person, you can visit a Post Office and request a refund. You will need your National Insurance number, proof of identity (passport or driving licence), and details of the tax year you are claiming for. The Post Office sends your claim to HMRC on your behalf.

Post Office refunds take 6 to 8 weeks because the form has to travel to HMRC by post, be processed, and then the refund is sent back. This is the slowest method. If you have internet access, claiming online through your HMRC account cuts this time in half.

Why some refunds take longer than 8 weeks

If your refund has not arrived after 8 weeks, HMRC may be checking something on your return. Common reasons include: missing information (like a P60 from your employer), inconsistencies between what you reported and what HMRC's records show, or a query about a particular source of income. You will usually see a message in your online account if this is happening.

If you do not see a message and 8 weeks have passed, contact HMRC's Self Assessment helpline. Have your Unique Taxpayer Reference (UTR) ready. They can tell you whether your return is still being processed or whether there is a problem holding up the refund.

Refunds can also be delayed if you have an outstanding tax bill from a previous year. HMRC may use your refund to pay off what you owe before sending you anything. If this happens, you will receive a letter explaining it.

How the money reaches your bank account

Once HMRC approves your refund, it sends the money by bank transfer to the account you registered with them. The transfer itself takes 1 to 2 working days. Weekends and bank holidays do not count as working days, so a refund sent on a Friday does not arrive until Tuesday at the earliest.

The bank account must be in your name. If you registered a joint account or an account belonging to someone else, HMRC will contact you to ask for the correct details before sending the money. This adds 1 to 2 weeks to the process.

Once the money arrives in your account, it is yours to use when ready. There is no holding period or further verification step.

Tracking your refund in real time

The most reliable way to know when your refund is coming is to check your HMRC online account regularly. Log in, go to "Self Assessment" or "PAYE", and look for the refund status. The account will tell you: whether HMRC is still processing your return, whether a refund has been approved, whether it has been sent, and (sometimes) the date it was sent.

If you claimed by post or at the Post Office, you cannot track progress online. You will need to contact HMRC by phone after 8 weeks if you have not received anything. Have your National Insurance number and the date you submitted your claim ready.

Frequently Asked Questions

Can I get my refund faster than 4 weeks?

No. HMRC's standard processing time is 4 weeks minimum for PAYE refunds and 4 to 8 weeks for Self Assessment. There is no expedited option. Claiming online rather than by post does not speed up HMRC's processing — it only removes the postal delay.

What if I claimed online but my refund has not arrived after 8 weeks?

Check your online account first to see if HMRC has sent the refund — it may be in transit to your bank. If the account says "Refund sent" but the money has not arrived after 2 working days, contact your bank to check whether it is stuck there. If the account does not show a refund status at all, contact HMRC's Self Assessment helpline after 8 weeks have passed.

Do I need to do anything while I wait for my refund?

No. Once you have submitted your claim (online, by post, or at the Post Office), HMRC processes it automatically. You do not need to follow up or provide additional information unless HMRC contacts you. Check your account or wait for a letter if you think something might be missing.

What if my bank details were wrong when I registered with HMRC?

HMRC will contact you by letter if the bank account you registered does not exist or is not in your name. You will need to provide correct details. This adds 1 to 2 weeks to the refund timeline. Update your bank details in your online account as soon as possible to avoid this delay.

Can HMRC keep my refund to pay off a debt I owe?

Yes. If you owe tax from a previous year, HMRC can use your refund to settle that debt before sending you anything. They will send you a letter explaining this. If you think this has happened but have not received a letter, contact HMRC to ask.