PAYE and Your Salary in Uganda (2026): How URA Actually Taxes What You Earn
The deduction nobody explains to you
If you are formally employed in Uganda, Pay As You Earn is taken from your salary before you ever see it, and most employees have never been shown how the number is arrived at. Understanding it matters for two practical reasons: it tells you whether your payslip is right, and it tells you what a pay rise will actually put in your pocket rather than what the offer letter says.
The structure: a progressive band system
Uganda taxes resident individuals progressively — each slice of your income is taxed at its own rate, and moving into a higher band does not mean your whole salary is suddenly taxed at that rate. This is the single most common misunderstanding about PAYE anywhere, and it causes people to turn down raises or overtime under the belief they will end up worse off. You cannot lose money by earning more under a progressive system.
As published on the Uganda Revenue Authority's own PAYE rates page, the bands for resident individuals work like this on monthly taxable income:
| Monthly taxable income (UGX) | Tax |
|---|---|
| 0 – 235,000 | Nil |
| 235,000 – 335,000 | (income - 235,000) × 10% |
| 335,000 – 410,000 | (income - 335,000) × 20% + 10,000 |
| 410,000 – 10,000,000 | (income - 410,000) × 30% + 25,000 |
| Above 10,000,000 | as above, plus (income - 10,000,000) × 10% |
That final line is why Uganda's top effective rate is often described as 40%: a 30% band with an additional 10% surtax layered on the portion above UGX 10 million a month.
The figure we are flagging rather than asserting
Here is where you need to be careful, and where most sites will simply give you a number.
A change raising the tax-free monthly threshold from UGX 235,000 to UGX 335,000 has been widely reported as part of the 2026/27 amendments, described as effective from 1 July 2026. But URA's own published PAYE rates page still shows the 235,000 structure set out above, with no effective date stated.
We are not going to resolve that conflict by picking whichever number looks newer. The two possibilities — that the amendment is in force and URA's page is not yet updated, or that the final enacted position differs from what was proposed — have very different consequences for your payslip.
What to do: confirm the current threshold directly with URA before relying on either figure, particularly if you are an employer computing payroll or an employee checking a deduction. URA publishes its rates page and operates a toll-free service line for exactly this kind of question. A wrong threshold applied across a workforce is a compliance problem; applied to your own payslip check, it is a false alarm or a missed error.
Working out your own number
Take your monthly taxable income — your gross pay, adjusted for anything your employer treats as non-taxable — and apply the band formula that contains it. The formulas above are cumulative by design: each already includes the tax due on the bands beneath it, which is what the flat additions (10,000 and 25,000) represent.
A worked check on a salary of UGX 600,000 a month, using the published table: that falls in the 410,000–10,000,000 band, so the tax is (600,000 - 410,000) × 30% + 25,000 = 57,000 + 25,000 = UGX 82,000. Your take-home before other deductions would be 518,000.
Run that calculation against your own payslip. If the PAYE line does not reconcile, ask your payroll department to explain the difference — there may be a legitimate reason (allowances treated differently, a benefit in kind, a mid-year adjustment), but you are entitled to understand it.
PAYE is not the only deduction
Your payslip will also show NSSF, which is a separate statutory contribution to your own retirement savings rather than a tax — 5% deducted from you, with your employer paying a further 10% on top. That is money accumulating in your name, not revenue going to government, and it is worth understanding separately.
Check your payslip actually shows the deductions it should, and that the arithmetic works. A payslip you cannot reconcile is one you should be asking questions about.
What counts as taxable income
The band table applies to your taxable income, and that is not always the same as the headline salary in your contract. Employment income for tax purposes generally reaches wider than basic pay, and can take in allowances, bonuses, overtime and benefits provided by your employer rather than only the cash line.
This matters in a specific, practical way: two people with the same "salary" can have quite different PAYE if one has a large allowance component treated as taxable and the other does not. If your deduction looks higher than a colleague's on comparable pay, the explanation is usually in the composition of the package rather than an error.
What to do about it:
- Ask payroll for a breakdown of which elements of your package are being treated as taxable and which are not;
- Ask about any benefit in kind — a vehicle, accommodation, or similar — and how it is being valued for tax, since these are frequently where an unexpectedly large deduction originates;
- Do not assume an allowance is tax-free because it is labelled as an allowance. The label does not determine the treatment;
- Confirm anything uncertain with URA rather than with a colleague. Payroll practice varies between employers, and a confidently wrong answer from a workmate is common.
If you have more than one source of employment income
Working for two employers creates a specific problem worth understanding, because each employer applies the bands to the income they pay you — including the tax-free portion at the bottom. Two employers each applying the full zero-rated band can leave you under-taxed across the year, and an under-deduction discovered later is a liability, not a windfall.
If you are in this position, raise it with URA and with both payroll departments rather than assuming it resolves itself. The same applies if you change jobs mid-year, since your new employer will not automatically know what has already been deducted.
If you are not on a payslip
PAYE applies to employment income. If you earn from freelancing, a business, rent, or contract work outside formal employment, PAYE is not the mechanism that applies to you — but that does not mean the income is untaxed. You are responsible for your own registration and filing rather than having an employer handle it. Confirm your specific obligations directly with URA rather than assuming income outside a payslip is invisible.
Practical habits worth building
- Read your payslip every month, not just the net figure at the bottom. The gross, the PAYE, the NSSF and the net should reconcile;
- Keep your payslips. They are the evidence of both your income and your deductions, and you will need them for loan applications, disputes and any tax query;
- Confirm your NSSF number is correct and contributions are actually being remitted, not merely deducted. A deduction that never reaches the fund is your loss, not your employer's, and it is far easier to correct in the same year than five years later;
- Understand the marginal effect before turning down extra work. Under a progressive system, an extra shilling earned is never taxed at more than the top rate applying to that slice — you always keep some of it;
- Ask URA directly when a figure matters. This is free, and it is the only way to be certain in a period when thresholds are changing.
Frequently asked questions
Will a pay rise push me into a higher tax band and leave me worse off? No. Uganda's PAYE is progressive, so only the portion of your income falling inside a higher band is taxed at that band's rate. Earning more always leaves you with more.
Is the tax-free threshold UGX 235,000 or UGX 335,000? URA's published rates page shows 235,000. A rise to 335,000 has been widely reported for 2026/27. Confirm the current position directly with URA — this is precisely the figure we are not willing to state definitively on your behalf.
Does my employer's NSSF contribution count as my income for PAYE? Ask URA or your payroll department how your employer treats each element of your package. Treatment of contributions and benefits is exactly where payslip disputes arise.
What if my employer deducts PAYE but does not remit it? Raise it with URA. The deduction appearing on your payslip does not, on its own, prove remittance, and this is worth checking rather than assuming.
Do I need to file a return if PAYE is deducted from my salary? Confirm your filing obligation with URA, since it depends on your circumstances and whether you have income beyond employment.
Can I ask my employer to change how my package is structured to reduce tax? You can ask, but be careful: structuring a package is a matter for your employer and their own compliance, and arrangements designed mainly to reduce tax can create problems for both sides. Ask what flexibility genuinely exists rather than assuming any structure is available.
Why does my PAYE change from month to month when my salary has not? Usually because something else in the package moved — a bonus, overtime, a backdated increase, or a benefit valued differently. A one-month spike after a bonus is normal; an unexplained change on identical pay is worth querying.
Last reviewed: August 2026. General information, not tax advice. The band table reproduced here is as published on URA's own PAYE rates page at the time of writing; a threshold amendment has been reported but is not reflected there. Confirm current rates with URA before relying on them.