The UK does issue tax refunds, but the system works differently than in other countries
The UK tax authority, HM Revenue & Customs (HMRC), does refund overpaid income tax. However, the UK does not have a "tax refund season" like the United States. Instead, HMRC adjusts your tax code throughout the year so you pay the right amount each month. If you do overpay, the refund process depends on how you paid and why the overpayment happened.
Most UK employees never see a refund because their employer withholds the correct amount through Pay As You Earn (PAYE). Self-employed people and those with multiple income sources are more likely to discover they have overpaid when they file their Self Assessment tax return.
If you are a visitor or non-resident who paid UK tax, the refund route is separate and slower. That is covered under VAT refunds for international visitors, but income tax refunds for non-residents follow their own rules through HMRC's non-resident tax team.
Key Takeaways
- HMRC refunds overpaid income tax, but most employees never overpay because their tax code is adjusted monthly through PAYE.
- Self-employed people and those with changing income discover refunds when they file their Self Assessment return, usually within four to six weeks of submission.
- Refunds are paid directly to your bank account if you provide your details to HMRC, or by cheque if you do not.
- Non-residents and visitors who paid UK tax must contact HMRC's non-resident team separately; the process takes longer and requires proof of non-residency.
How HMRC calculates whether you are owed money
HMRC knows your income from your employer (via PAYE) and from other sources you report. If your tax code is wrong, or if you have stopped working partway through the tax year, or if you have claimed too few personal allowances, you may have paid more tax than you owe.
The tax year in the UK runs from 6 April to 5 April the following year. At the end of each tax year, HMRC reviews your record. If you are employed and your employer has withheld correctly, you will not see a refund notice. If you are self-employed, you must file a Self Assessment return to declare your income; HMRC then calculates what you owe and tells you if you have overpaid.
Overpayments also happen when you claim Marriage Allowance (transferring unused allowance to a spouse), when you have paid tax on savings interest that falls within your Personal Savings Allowance, or when you have claimed relief for work expenses that HMRC has not yet processed.
When HMRC sends refunds to employees
If you are employed and HMRC discovers you have overpaid, they will adjust your tax code for the next tax year so you pay less going forward. You do not receive a lump-sum refund; instead, you keep more of your pay each month.
The only time an employed person receives a direct refund cheque or bank transfer is if they have left their job and paid tax on a final payment, or if they have had tax deducted from a pension lump sum. In those cases, you can contact HMRC directly to request a refund rather than waiting for the next tax year adjustment.
To request a refund as an employee, you can use the HMRC online services portal if you have registered, or you can write to HMRC with proof of your income and tax paid. The address is on your tax return or on the HMRC website. Refunds by this route take four to eight weeks.
Self-employed refunds through Self Assessment
If you are self-employed, you file a Self Assessment tax return by 31 January following the end of the tax year (so for the tax year ending 5 April 2024, you file by 31 January 2025). HMRC processes your return and calculates your tax bill.
If you have overpaid, HMRC will show this on your calculation. You can then ask HMRC to refund the overpayment to your bank account, or you can ask them to hold it against next year's bill. The refund is paid within four to six weeks of HMRC accepting your return, provided you have given them your bank details.
If you file on paper rather than online, processing takes longer—up to 12 weeks. HMRC will contact you by post if they need more information before they can process your return.
How to receive your refund: bank transfer or cheque
HMRC's default method is a direct bank transfer to the account you have registered with them. This is the fastest route and takes four to six weeks from the date HMRC accepts your return or processes your request.
If you do not have a UK bank account, or if you have not registered your details with HMRC, they will send a cheque by post. Cheques take an additional two to three weeks to arrive, and you then need to pay it into your bank. Some banks no longer accept cheques, so check with your bank before expecting a cheque payment.
You can update your bank details online through your HMRC account, or by writing to HMRC with your name, address, and account number. Once you have registered your details, all future refunds will go to that account automatically.
Refunds for non-residents and international visitors
If you are a non-resident who worked in the UK or earned UK income, you may have had tax deducted at source. Non-residents can reclaim overpaid income tax, but the process is separate from the standard HMRC refund route.
You must contact HMRC's Non-Resident Tax Team and provide proof that you are not a UK resident. This usually means a tax residence certificate from your home country, or proof that you have not been in the UK for more than 90 days in the tax year. You will also need to provide your UK income records and proof of tax paid.
Non-resident refunds take longer—typically 8 to 12 weeks—because HMRC must verify your residency status before processing. The refund is paid by bank transfer if you have a UK account, or by international transfer if you do not.
What to do if your refund does not arrive on time
If HMRC has accepted your return and four to six weeks have passed without a refund, you can contact them to check the status. Use the HMRC online services portal to view your account, or call the Self Assessment helpline on 0300 200 3310 (for self-employed) or 0300 200 3300 (for general tax enquiries).
Have your National Insurance number and tax reference number ready when you call. HMRC can tell you whether your refund has been processed and when it was sent. If it was sent by cheque, they can confirm the date and advise you to wait a further two weeks before reporting it as lost.
If a cheque has been lost or not received after three weeks, HMRC can cancel it and issue a replacement or arrange a bank transfer instead. You will need to provide your bank details to speed this up.
Frequently Asked Questions
Can I get a refund if I have overpaid National Insurance?
No. National Insurance and income tax are separate. You cannot reclaim overpaid National Insurance unless you have paid it in error—for example, if you were not supposed to pay because you were under 16 or over state pension age. Contact HMRC's National Insurance team if you believe you have overpaid.
Do I need to file a tax return to get a refund?
If you are employed and your employer has withheld tax correctly, you do not need to file a return; HMRC will adjust your tax code. If you are self-employed, you must file a Self Assessment return. If you have other income (rental, savings, dividends), you may need to file even if you are employed.
What if HMRC says I owe money instead of a refund?
You can pay by bank transfer, cheque, or through HMRC's online payment service. If you cannot pay in full, you can contact HMRC to arrange a payment plan. Interest is charged on late payments, so paying as soon as possible is cheaper.
How long does a refund take if I file my return online?
HMRC usually processes online returns within four to six weeks and pays refunds to your bank account within that timeframe. If you file on paper, allow up to 12 weeks. Cheque refunds take an additional two to three weeks to arrive by post.