HMRC refund timelines depend on how you claim and whether your tax return needs checking

If you claim a refund through Self Assessment, HMRC typically sends the money within 4 weeks of receiving your return. If you claim through PAYE (as an employee), the timeline is often shorter — sometimes 2 to 3 weeks. The speed depends on whether HMRC needs to check your figures, whether you've filed online or on paper, and which payment method you chose.

The most common reason for delays is a paper return. HMRC processes paper Self Assessment returns more slowly than online ones, sometimes taking 8 weeks or longer. If HMRC flags your return for checking — which happens randomly or when figures look unusual — add another 4 to 8 weeks on top of the standard timeline.

Key Takeaways

  • Online Self Assessment returns typically receive refunds within 4 weeks; paper returns can take 8 weeks or longer.
  • PAYE refunds (from overpaid tax as an employee) usually arrive within 2 to 3 weeks if claimed through your employer or HMRC.
  • HMRC may hold your refund for up to 8 weeks if your return is selected for checking, which happens without warning.
  • Bank transfers are faster than cheques; if you provided a UK bank account, expect the transfer within days of HMRC releasing the money.
  • You can track your refund status through your HMRC online account or by calling the Self Assessment helpline.

Self Assessment refunds: online versus paper filing

Filing your Self Assessment return online is the fastest route. Once HMRC receives your online return, they typically process it and send your refund within 4 weeks. This assumes your return passes their automated checks and doesn't trigger a manual review.

Paper returns move through a slower queue. HMRC scans and processes paper forms manually, which can take 8 to 12 weeks before they even begin calculating your refund. If you filed on paper and it's now been more than 8 weeks, contact HMRC to confirm they received it — postal delays do happen.

The difference matters most if you're waiting for a large refund. Filing online removes one layer of delay and reduces the chance of data entry errors that trigger additional checks.

PAYE refunds: claiming through your employer or HMRC directly

If you're an employee and HMRC owes you money because too much tax was taken from your wages, you have two routes. The faster one is asking your employer to correct your tax code — they can do this immediately if the error is clear, and your next payslip will reflect it. This isn't technically a refund, but it stops the overpayment from continuing.

If you claim a refund directly from HMRC through Self Assessment or by contacting them, expect 2 to 3 weeks for processing. HMRC sends PAYE refunds by bank transfer if you provide your account details, or by cheque if you don't. Bank transfers arrive within days of HMRC releasing the payment.

The most common delay here is HMRC needing to verify your employment details with your employer, which can add 2 to 3 weeks. This happens when you've changed jobs or when your employer hasn't yet reported your tax information to HMRC.

What happens when HMRC checks your return

HMRC selects returns for checking at random, but certain things increase the chance: claiming large expenses, reporting losses, having multiple income sources, or figures that differ significantly from previous years. When your return is selected, HMRC will contact you — usually by letter — asking for evidence to support your claims.

During a check, your refund is held. HMRC won't release it until they've reviewed your documents and confirmed the figures. This process typically takes 4 to 8 weeks, though complex cases can take longer. You don't lose the refund; it's simply delayed until the check is complete.

If you receive a check notice, respond promptly with the documents HMRC asks for. Delays in your response extend the overall timeline. Once HMRC is satisfied, they'll release your refund within 2 to 3 weeks of closing the check.

Bank transfers versus cheques: which arrives faster

HMRC's default method is a bank transfer to the account you provided on your tax return. Bank transfers typically arrive within 2 to 5 working days after HMRC releases the payment. This is the fastest method and the one most people receive.

If you didn't provide a bank account or HMRC can't process the transfer for technical reasons, they'll send a cheque instead. Cheques take 5 to 10 working days to arrive by post, and you then need to pay it into your bank, which adds another 2 to 5 working days depending on your bank. Total time from HMRC releasing the payment to money in your account can be 2 to 3 weeks.

You can check which payment method HMRC has on file by logging into your online account. If you see "cheque" listed and you'd prefer a bank transfer, update your details before filing your next return.

Tracking your refund status through HMRC

The easiest way to check where your refund is depends on how you filed. If you filed online and have an HMRC online account, log in and check your Self Assessment account page. It will show whether your return has been received, processed, and whether a refund has been issued. This page updates regularly but not in real time.

If you filed on paper or don't have an online account, call the Self Assessment helpline on 0300 200 3310. Have your Unique Taxpayer Reference (UTR) and National Insurance number ready. HMRC can tell you whether they've received your return, whether it's been processed, and when your refund was sent. They can also tell you if your return is being checked.

If HMRC says your refund was sent more than 5 working days ago and you haven't received it, ask them to check the payment status. Sometimes refunds are held due to a technical issue with your bank account details, which HMRC can fix immediately.

Common reasons refunds take longer than expected

The most frequent cause of delays is filing on paper. HMRC's paper processing queue is longer than their online queue, and there's no way to speed this up. If you filed on paper and it's been more than 12 weeks, contact HMRC to confirm receipt.

A second common reason is incorrect bank account details. If you provided a sort code or account number that doesn't match your name, HMRC can't process the transfer and will send a cheque instead — adding 2 to 3 weeks. Check your HMRC account to see what details they have on file.

Third is a return selected for checking. This is random and can't be predicted or avoided, but responding quickly to HMRC's requests shortens the overall timeline. Don't ignore check notices — they have deadlines, and missing them can result in penalties.

Fourth is a backlog at HMRC. During peak filing season (January to April), processing times can stretch beyond the standard 4 weeks. This is temporary and usually clears by summer.

What to do if your refund hasn't arrived

If your refund is more than 5 working days late after HMRC confirmed it was sent, contact HMRC by phone or through your online account. Have the date HMRC told you the refund was issued and your bank details ready.

HMRC will check whether the payment reached your bank. If it did, the delay is on your bank's side — contact them to trace the transfer. If it didn't, HMRC can reissue the payment, usually as a bank transfer if possible or a cheque if not.

If HMRC says they haven't processed your return yet and it's been longer than the standard timeline for your filing method, ask them to escalate it. Escalations don't may provide faster processing, but they flag your case for review.

Frequently Asked Questions

Can I get my refund faster if I pay a fee?

No. HMRC doesn't offer expedited refund processing for a fee. The timeline is the same for everyone. Some third-party tax services advertise faster refunds, but they're usually just filing your return online on your behalf — the HMRC processing time remains unchanged.

What if HMRC owes me money but I haven't filed a return yet?

You need to file a Self Assessment return to claim the refund. If you're a PAYE employee, you can contact HMRC directly without filing a full return, and they'll calculate what you're owed. For Self Assessment, filing online is faster than paper and gets you your money sooner.

Do I need to do anything after HMRC sends my refund?

No. Once HMRC releases the payment, it's out of their hands. If you provided a bank account, the transfer will arrive automatically. If you're receiving a cheque, it will arrive by post. You don't need to take any action unless the refund doesn't arrive within the expected timeframe.

Can HMRC refuse to send my refund?

HMRC can hold a refund if they're checking your return or if you owe them money from a previous year. They'll contact you if this happens. If you owe money, HMRC will offset your refund against the debt before sending you anything remaining. This is rare and only happens when there's a genuine issue with your account.

What's the difference between a refund and a rebate?

HMRC uses "refund" for money they owe you. A rebate is the same thing — money returned to you because you overpaid. The timeline and process are identical regardless of which word is used.