How long a UK tax refund takes
Most UK tax refunds arrive within 5 to 10 working days of HMRC processing your claim, but the timeline depends on how you file and whether HMRC needs to check anything first. If you file through Self Assessment online, HMRC typically processes straightforward refunds in this window. If your return needs manual review — because of unusual income, missing documents, or a discrepancy between what you reported and what HMRC's records show — it can take 4 to 8 weeks or longer.
The payment method also matters. Refunds paid to a UK bank account arrive faster than cheques. A cheque can take 7 to 10 working days to clear after HMRC posts it, and the post itself adds 2 to 3 days. If HMRC has your bank details on file and you chose bank transfer when you filed, expect money in your account within 5 working days of the refund being approved.
The time of year affects speed too. During the January rush — when many Self Assessment filers submit their returns — HMRC processes claims more slowly. Filing in February or March usually means faster turnaround than filing on 31 January.
Key Takeaways
- Straightforward refunds through Self Assessment online typically arrive within 5 to 10 working days if you provided a UK bank account.
- Cheques take longer: add 7 to 10 working days for the cheque to clear, plus 2 to 3 days for posting.
- HMRC may hold your refund for 4 to 8 weeks if your return needs manual checking or if documents are missing.
- Filing after 31 January usually means faster processing than submitting on the deadline itself.
- You can track your refund status through your HMRC online account once the return is submitted.
Checking your refund status in your HMRC account
Log into your HMRC online account using your Government Gateway credentials. Once you are in, select "Self Assessment" and then "View your tax account". You will see a summary of your return and any refunds due. If a refund is processing, HMRC shows the status there — either "processing", "approved", or "paid".
The status updates as HMRC works through your return. "Processing" means they are reviewing it. "Approved" means the refund has been authorised but not yet sent to your bank. "Paid" means the money has left HMRC's account — it may not be in your bank yet if it was just sent, but it is on the way.
If you do not see a refund status in your account after submitting your return, HMRC may still be loading it into their system. This can take 24 to 48 hours. If more than two days have passed and you still see nothing, contact HMRC through your online account or call 0300 200 3300.
What delays a UK tax refund
HMRC holds refunds when information on your return does not match their records. Common triggers include a mismatch between the income you reported and what employers or banks reported to HMRC, missing or incomplete information on the return itself, or a previous year's return that was not fully processed. When this happens, HMRC sends you a letter asking for clarification or documents. You must respond within the timeframe stated in the letter — usually 30 days — or the refund stays on hold.
Undeclared income is another reason for delay. If you worked multiple jobs, received rental income, or had self-employment income that HMRC did not expect, they may investigate before releasing the refund. This is not a penalty; it is a check. Providing clear records — payslips, invoices, bank statements — speeds this up.
Technical problems at HMRC also cause delays, though these are less common. If HMRC's systems go down or there is a backlog during peak season, processing slows across the board. You cannot speed this up, but you can check HMRC's status page or call to confirm your return was received.
Refunds by payment method
| Payment Method | Time to Receive | Notes |
|---|---|---|
| Bank transfer (UK account) | 5 to 10 working days after approval | Fastest option. HMRC needs your sort code and account number on file. |
| Cheque | 7 to 10 working days to clear, plus 2 to 3 days posting | Slower. Only use if you cannot provide a bank account. |
| Building society account | 5 to 10 working days after approval | Same speed as bank transfer if you provided your details. |
If you provided a bank account when you filed but the refund arrives as a cheque instead, it usually means HMRC could not match your details to their records. Contact HMRC to update your bank information and ask them to reissue the refund as a transfer.
What to do if your refund has not arrived
First, check your HMRC account to confirm the refund status shows "paid". If it does and more than 10 working days have passed since that status appeared, log into your bank account and search your transaction history for a payment from HMRC. Sometimes the money arrives but the description is unclear — look for "HMRC" or "HM Revenue".
If the status still shows "processing" or "approved" after 15 working days, contact HMRC. Call 0300 200 3300 (Self Assessment) and have your National Insurance number ready. They can tell you whether your return is held up and why. If documents are missing, they will tell you what to send and where.
If the status shows "paid" but the money never reached your account, ask your bank to trace the payment. Provide them with the date HMRC shows as "paid" and your sort code and account number. The bank can confirm whether HMRC sent it and where it went. In rare cases, the payment was sent to an old account you no longer use — HMRC can reissue it to your current account once you provide proof of the error.
Refunds for PAYE employees versus self-employed
If you are a PAYE employee (your employer handles tax), you do not file a Self Assessment return unless you have other income. Instead, you contact HMRC directly to claim a refund of overpaid tax. Call 0300 200 3300 or write to HMRC with your P60 (end-of-year payslip) and details of why you overpaid. HMRC then sends a cheque or arranges a bank transfer. This route typically takes 4 to 6 weeks because it is processed manually.
Self-employed people and those with multiple income sources file a Self Assessment return, and refunds come through that process — usually faster because it is automated. If you are self-employed and file online, you see the refund status in your account within days of submission.
Refunds after a tax code change
If HMRC changed your tax code during the year — because you started a new job, stopped working, or had a change in circumstances — you may have overpaid tax. The refund comes through your next payslip if you are still employed, or as a separate payment if you have left work. If it comes through your payslip, it appears as a credit within one or two pay cycles. If it is a separate payment, HMRC sends it within 5 to 10 working days.
You do not need to do anything to trigger this refund — HMRC calculates it automatically when they update your code. However, if you think your code is wrong and you want to claim a refund faster, you can contact HMRC to request a manual review. This takes longer than waiting for the automatic process, so only do this if you are certain the code is incorrect.
Frequently Asked Questions
Can I get my refund faster if I call HMRC?
No. Calling HMRC does not speed up processing. They can tell you the status and explain any delays, but they cannot move your refund to the front of the queue. The only way to avoid delays is to file a complete, accurate return with all required documents attached.
What if I filed my return late — does that affect the refund timeline?
Filing after the 31 January deadline does not change how long the refund takes once HMRC receives it, but you may face a late filing penalty. The refund itself still arrives within 5 to 10 working days if it is straightforward. However, HMRC may hold the refund to offset the penalty.
Do I need to do anything to receive my refund, or does HMRC send it automatically?
HMRC sends refunds automatically once your return is processed and approved. You do not need to request it. Just make sure your bank details are correct in your HMRC account, or HMRC will send a cheque instead.
Why is my refund showing as approved but not paid yet?
"Approved" means HMRC has authorised the refund but has not yet sent it to your bank. This usually takes 2 to 5 more working days. If it has been longer than a week since the status changed to approved, contact HMRC to check for a processing error.
Can I claim a refund for tax paid in previous years?
Yes, but only within a certain time limit. You can claim back overpaid tax for the current year and the previous four years. To claim for earlier years, you must have a valid reason — such as a change in circumstances that HMRC should have caught. Contact HMRC to discuss your specific situation.