Double Taxation in Sri Lanka: Do You Pay Tax Twice?

Your client in London already withheld tax before the money reached you. The invoice said USD 5,000. What landed was less. And now the Sri Lankan tax year has closed and someone is telling you to declare the whole thing here too.
That feels wrong, and it is the single most common worry among Sri Lankans earning from abroad. So let's settle it. You do declare it. You do not pay full tax twice. But there is a gap between those two sentences, and that gap is where people lose real money without ever realising it.
Here is how double taxation actually works in Sri Lanka, what the credit covers, and the part almost nobody warns you about.
Do I pay Sri Lankan tax on foreign income I've already been taxed on abroad?
Yes. If you're a tax resident of Sri Lanka, your foreign income is taxable here regardless of where it came from or where it was already taxed.
Section 4(a) of the Inland Revenue Act sets your assessable income as your income from employment, business, investment or other source "wherever the source arises." That is a worldwide basis. Where you earned it makes no difference to whether Sri Lanka can tax it.
Compare that to a non-resident. Under Section 4(b), a non-resident is taxed only on income arising in or derived from a source in Sri Lanka. So your residence status is the switch that decides the whole question, which is why it's worth knowing exactly how Sri Lanka decides if you're a tax resident before anything else.
There's a second thing you need to know, and it catches people who last checked the rules a couple of years ago.
The old exemption is gone. Foreign-source income and income from services rendered for use outside Sri Lanka, received in foreign currency and remitted through a bank, used to be exempt under the Third Schedule. That exemption was written to apply only "prior to April 1, 2025." It expired on 31 March 2025. From the year of assessment 2025/2026 onwards, this income is taxable.
What replaced it is not another exemption. It's a rate cap. Under the First Schedule, paragraph 1(6), an individual's gains and profits from services rendered for use outside Sri Lanka, and gains and profits from any foreign source, are taxed at a maximum rate of 15% with effect from 1 April 2025, provided the payment is received in foreign currency and remitted through a bank to Sri Lanka.
Miss either condition, the currency or the bank remittance, and that 15% ceiling doesn't apply. The income goes into the ordinary progressive rates instead, which run from 6% up to 36% for the year of assessment 2025/2026.
Hold on to that 15% figure. It comes back later in a way you won't expect.
What is the foreign tax credit and who can claim it?
The foreign tax credit is the mechanism that stops you paying in full twice. It sits in Division IV of the Act, headed "Relief From Double Taxation," and the operative words are short.
Section 80: "A resident person may claim a foreign tax credit for a year of assessment for any foreign income tax paid by the person and to the extent to which the foreign income tax is paid with respect to the person's assessable foreign income for the year."
Three things are doing work in that sentence.
"A resident person." Only residents claim it. That follows logically, since a non-resident has no Sri Lankan tax on foreign income to relieve.
"Foreign income tax paid." The operative word is "paid." Section 81(2) reinforces it by allowing the credit only where the foreign tax is actually paid within two years after the end of the year you derived the income. Tax withheld from your payment at source has been paid, so that counts. A foreign liability you've merely been assessed on and haven't settled yet has not.
Note also that the words are "income tax," not tax generally. The Act doesn't define "foreign income tax" any further, so if what was taken from you abroad was a sales tax, a VAT, or a social security contribution rather than a tax on income, don't assume it qualifies. Check what the levy actually was before you claim it.
"With respect to the person's assessable foreign income." This is the link that people skip. The credit only exists for foreign tax paid on income you have actually included in your Sri Lankan return. Leave the income out of your return and there is no assessable foreign income for the credit to attach to. You cannot claim relief on income you never declared.
So the credit isn't automatic. It's a claim you make, against income you've declared, backed by tax you've genuinely paid.
How much of the foreign tax can I actually credit?
Not necessarily all of it. Section 81 sets two limits, and the second one is where the surprises live.
Limit one: it's calculated per source. Section 81(1)(a) requires the credit to be worked out separately for each year of assessment, separately for foreign income from each employment, business, investment or other source, and separately for each gain on the realisation of an investment asset.
That means no pooling. If a foreign country took 25% on your consulting income and 5% on your dividends, you can't average them out. Each stream is walled off and worked out on its own. Excess credit on one has no effect on another.
Limit two: the credit can't exceed your average Sri Lankan rate. Section 81(1)(b) says each calculation "shall not exceed the average rate of Sri Lankan income tax of the person for the year applied to the person's assessable foreign income."
Section 81(4) defines that average rate precisely. It's the tax payable on your taxable income, calculated before any foreign tax credit, expressed as a percentage of your taxable income for the year. In plain arithmetic:
| Step | What it is |
|---|---|
| A | Your Sri Lankan tax payable for the year, before any foreign tax credit |
| B | Your taxable income for the year (after reliefs) |
| Average rate | A ÷ B, as a percentage |
| Maximum credit | Average rate × your assessable foreign income |
The logic is that Sri Lanka will give back what Sri Lanka would have charged, and no more. It isn't going to refund another country's tax out of its own revenue. Fair enough as a principle. But look at what B is. It's your taxable income, which is your income after the Rs. 1,800,000 personal relief. And A is capped by that 15% rate.
Put those two facts together and something uncomfortable falls out.
Why can I still lose part of the tax I paid abroad?
Because your average Sri Lankan rate on this income is low, and the credit is measured against that low rate, not against what the other country actually took.
Take a resident freelancer for the year of assessment 2025/2026. Her only income is Rs. 6,000,000 of service income from overseas clients, received in foreign currency and remitted through a Sri Lankan bank, so the 15% cap applies. The client's country withheld 20% at source, which is Rs. 1,200,000.
| Step | Amount |
|---|---|
| Assessable foreign income | Rs. 6,000,000 |
| Less personal relief | Rs. 1,800,000 |
| Taxable income | Rs. 4,200,000 |
| Sri Lankan tax: first Rs. 1,000,000 at 6% | Rs. 60,000 |
| Sri Lankan tax: balance Rs. 3,200,000 at the 15% cap | Rs. 480,000 |
| Sri Lankan tax before credit | Rs. 540,000 |
| Average rate under s.81(4): 540,000 ÷ 4,200,000 | 12.86% |
| Maximum credit: 12.86% × Rs. 6,000,000 | Rs. 771,429 |
| Foreign tax actually paid | Rs. 1,200,000 |
| Sri Lankan tax payable after credit | Rs. 0 |
| Foreign tax with nowhere to go | Rs. 660,000 |
Her Sri Lankan bill goes to zero. Good. But she paid Rs. 1,200,000 abroad and only Rs. 540,000 of Sri Lankan tax existed to absorb it. The other Rs. 660,000 has no home.
And it doesn't wait around for one.
Section 81(3) is blunt. Foreign tax credit you can't use in the year is not refunded, not carried back to the preceding year, and not carried forward to the following year. Credit on the realisation of one investment asset can't be applied to another either. If your foreign tax exceeds what Sri Lanka charged, the excess is gone permanently. There is no mechanism to recover it later.
This is the real answer to "do I pay tax twice." You don't pay Sri Lanka twice. But if the other country's rate is higher than your effective Sri Lankan rate, you carry that difference yourself, and the 15% cap that looks like a benefit is exactly what makes your Sri Lankan rate too small to absorb the foreign tax.
Which is a strong argument for looking at the treaty before the money moves, not after. More on that below.
Is it different if I'm an employee rather than a freelancer?
Very. The credit rules are identical, but almost everything around them changes depending on whether you're employed or self-employed. This trips people up constantly, because both groups describe themselves as "working remotely for a foreign company."
| Remote employee of a foreign employer | Freelancer or independent contractor | |
|---|---|---|
| Income type | Employment income | Business income |
| Business expenses | Not deductible | Deductible |
| How tax is paid | Monthly self-payment under IRD Tax Table No. 08 | Quarterly instalments under Section 90 |
| When | By the 15th of the following month | Aug 15, Nov 15, Feb 15, May 15 |
| 15% cap available | Yes | Yes |
Tax Table No. 08 is explicit about the boundary. It applies to resident employees physically present in Sri Lanka working remotely for an employer completely outside Sri Lanka, and it says in terms that it "does not apply to independent service providers and freelancers, as their income is considered as business income."
The employee's monthly maths under that table runs on cumulative income. Nothing is payable until cumulative earnings pass Rs. 1,800,000. Between Rs. 1,800,000 and Rs. 2,800,000 it's 6% of cumulative income less Rs. 108,000. Above Rs. 2,800,000 it's 15% of cumulative income less Rs. 360,000. Each month you work out the total liability to date and pay the difference from what you've already paid. There's more on this in our guide to foreign employment income tax in Sri Lanka.
The freelancer's position is different in a way that matters for the credit. Because business income is net of expenses, claiming your costs lowers your taxable income, which lowers A, which lowers your average rate, which lowers your maximum credit. Deducting expenses is still worth it, since it cuts your actual tax bill by more than it cuts a credit you may not be able to use anyway. But it's a real interaction, and it's the sort of thing worth checking against how the 15% rate applies to freelance foreign income.
Can I claim the credit against my quarterly instalments?
Now you can, and this is new.
Until recently the foreign tax credit was a year-end affair. You paid your quarterly instalments on your estimated liability, claimed the credit when you filed, and waited. If your foreign tax was substantial, you were funding Sri Lankan instalments on income that was going to end up with zero Sri Lankan tax on it.
The Inland Revenue (Amendment) Act No. 11 of 2026 inserted a new Section 90(6), operative from 1 April 2026. It lets an instalment payer take the Section 80 foreign tax credit into account when working out the tax payable for each instalment. There's a condition attached: you can only count foreign income tax you've already paid, or that you reasonably estimate will be paid during the corresponding period.
If you're a freelancer paying quarterly and your overseas clients withhold tax at source, revisit your instalment estimate for the year of assessment 2026/2027. You may be paying instalments on tax the credit will wipe out anyway. The rules for working out those instalments are in our guide to quarterly tax payments.
Note what Act No. 11 of 2026 did not change. The 15% cap stands. Section 80 and Section 81 stand. Section 75 on treaties stands. The change is procedural, about timing, not about how much credit you get.
Does a double taxation agreement change anything?
It can, and where it does, it wins.
Under Section 75(1)(a), a double taxation agreement approved by Parliament by resolution has the force of law in Sri Lanka "notwithstanding anything in any other written law." Section 75(2) then settles the hierarchy directly: where there's a conflict between a treaty in force and the provisions of the Act, the treaty prevails.
That's a genuinely strong provision, and it's the reason the treaty is worth reading before you assume the Act's answer is your answer. A treaty allocates taxing rights between the two countries and often reduces the rate the source country may withhold. If your client's country is withholding 20% and the treaty says 10% for that category of income, the fix isn't a bigger Sri Lankan credit. It's claiming the treaty rate at source so the excess is never withheld in the first place.
Sri Lanka had 44 bilateral agreements in force as at 2018, plus the SAARC multilateral agreement. The list includes most of the places Sri Lankan remote workers earn from: the United Kingdom, the United States, Australia, Canada, Singapore, India, the United Arab Emirates, Japan, Malaysia and Germany among them.
Treaty rosters change. The Inland Revenue Department's own guide points readers to the IRD website for the current list rather than treating any published table as final. Check the IRD list before you rely on a treaty, and read the specific article covering your income type. A treaty's employment article and its independent services article don't always land in the same place.
One limitation is worth knowing so you don't worry about it unnecessarily. Section 75(3) denies treaty benefits where 50% or more of the underlying ownership or control of a body is held by people who aren't residents of that contracting state. That's an anti-avoidance rule aimed at companies and similar entities. It isn't aimed at you as an individual earning your own income.
What records do I need to claim the credit?
Less than you'd fear, but you do need the right things, and one of them has a deadline attached.
Proof the foreign tax was paid, and when. Section 81(2) allows the credit only if the foreign income tax is paid within two years after the end of the year in which the income was derived, unless the Commissioner-General allows more time. So a withholding certificate, a foreign tax assessment, or a payment receipt showing the amount and the date is the core document. Keep it per source, since the credit is worked out per source.
Evidence it was income tax. The credit is for foreign income tax. A statement that just shows a deduction without naming what was deducted is weak support for a claim.
Your bank remittance records. These aren't for the credit, they're for the 15% cap. That ceiling depends on the payment being received in foreign currency and remitted through a bank to Sri Lanka. Without the remittance trail you may find the income assessed at full progressive rates instead, which changes every number in this article.
Your conversion workings. Foreign amounts have to reach the return in rupees, and the date you use is not a matter of preference. It differs between employees and freelancers, which is covered in which exchange rate applies to foreign income.
File the foreign tax certificate the day it arrives, not at year end. The two-year window in Section 81(2) runs from the end of the year in which you derived the income, and chasing a former client in another country for a document you needed eighteen months ago is not a position you want to be in.
So, do you pay tax twice? No. Sri Lanka gives you a credit for foreign income tax you've genuinely paid on income you've genuinely declared. But the credit is capped at what Sri Lanka would have charged, worked out separately for every source, and anything above that ceiling disappears for good.
The lesson isn't to hide the income. It's to fix the problem at the other end. Check the treaty, claim the right rate at source, and keep the certificate. The Rs. 660,000 in that example was never a Sri Lankan tax problem. It was foreign tax that should never have been withheld at 20% in the first place.
Frequently asked questions
Quick answers to common questions on this topic.
Is my foreign income still exempt if I remit it through a bank?
No. The exemption for foreign-source income and foreign service income received in foreign currency and remitted through a bank ended on 31 March 2025. From the year of assessment 2025/2026 onwards that income is taxable. The First Schedule instead caps the rate at a maximum of 15% where the foreign currency and bank remittance conditions are met.
Can I carry forward unused foreign tax credit to the next year?
No. Section 81(3) says any foreign tax credit you cannot use in the year is not refunded, not carried back to the preceding year, and not carried forward to the following year. Credit on the realisation of one investment asset also cannot be applied to another. Unused credit is simply lost.
How long do I have to pay the foreign tax to claim the credit?
Section 81(2) allows the credit only if the foreign income tax is paid within two years after the end of the year in which you derived the income, or within such further time as the Commissioner-General allows. If you pay the foreign tax later than that without an extension, the credit is not available to you.
Does the foreign tax credit apply per source or across all my income?
Per source. Section 81(1)(a) requires the credit to be calculated separately for each year of assessment, separately for assessable foreign income from each employment, business, investment or other source, and separately for each gain on the realisation of an investment asset. Excess credit on one source cannot cover Sri Lankan tax on another.
Which countries have a double taxation agreement with Sri Lanka?
Sri Lanka had 44 bilateral agreements in force as at 2018, including the United Kingdom, the United States, Australia, Canada, Singapore, India, the United Arab Emirates, Japan and Malaysia, plus the SAARC multilateral agreement. The Inland Revenue Department publishes the current list on its website, so check there before relying on any treaty.
What if the foreign tax was lower than my Sri Lankan tax?
Then you credit the actual foreign tax paid and pay the balance to the Inland Revenue Department. The Section 81 limit is a ceiling, not a fixed amount. Where the foreign tax comes in under your average Sri Lankan rate applied to that income, only the actual amount paid is allowed as a credit.
Can a non-resident claim the foreign tax credit?
No. Section 80 grants the credit to a resident person only. Under Section 4(b) a non-resident is taxed in Sri Lanka only on income arising in or derived from a source in Sri Lanka, so there is no Sri Lankan tax on foreign income for a credit to relieve in the first place.
Related reading
All articles →
Employee to Freelancer Mid-Year: How to File in Sri Lanka
Left a salaried job to freelance mid-year in Sri Lanka? Your old APIT becomes a tax credit, both phases go on one return, and instalments use last year's tax.

Online Seller Tax in Sri Lanka: What You Actually Owe
Selling on Daraz, Etsy or Instagram in Sri Lanka? Learn how your store income is taxed, which selling costs you can deduct, and when quarterly payments start.

PickMe and Uber Driver Tax in Sri Lanka: Full Guide
PickMe and Uber earnings are business income and nobody withholds tax for you. How Sri Lankan drivers deduct fuel, claim vehicle costs, and pay quarterly.