πŸ‡ΊπŸ‡¬ Uganda Tax Guide Β· Updated May 2026

Uganda PAYE Guide 2026

Rates, Thresholds, Registration, Filing & Penalties β€” Everything Uganda Employers Need to Know

Pay As You Earn (PAYE) is Uganda's primary employment income tax, administered by the Uganda Revenue Authority (URA). Every Uganda employer with one or more employees earning above the tax threshold must register for PAYE, deduct it monthly, and remit it to URA by the 15th of the following month. This guide covers everything you need β€” the 2026 tax bands, NSSF obligations, registration process, filing steps, and penalties for non-compliance.

⚑ Calculate Your PAYE Instantly
Enter any salary and get PAYE, NSSF, and net pay in seconds. Used by 8,000+ Uganda professionals. Free.
Open Free PAYE Calculator β†’

What is PAYE in Uganda?

PAYE stands for Pay As You Earn. It is a system where employers deduct income tax from employee salaries before paying them β€” and remit those deductions directly to URA. The employer acts as a tax collection agent on behalf of the government.

PAYE applies to all employment income including salaries, wages, allowances, bonuses, commissions, overtime pay, and benefits in kind. It does not apply to casual workers earning below the PAYE threshold β€” but casual workers above the threshold are still subject to PAYE on their daily rate income.

Key point: PAYE is the employer's legal obligation. If you fail to deduct, fail to file, or fail to remit β€” URA holds the employer liable, not the employee. The penalty applies to the employer even if the employee has already received their full salary.

Uganda PAYE Tax Bands 2026

The following tax bands apply to monthly employment income for the 2025/2026 tax year as set by URA:

Monthly Income (UGX)Tax RateTax on Band
UGX 0 β€” 235,0000% β€” NilUGX 0
UGX 235,001 β€” 335,00010%Max UGX 10,000
UGX 335,001 β€” 410,00020%Max UGX 15,000
UGX 410,001 β€” 10,000,00030%Max UGX 2,877,000
Above UGX 10,000,00040%Applies to excess above 10M

How the Tax Bands Work β€” Worked Example

PAYE is calculated progressively β€” each band applies only to the income that falls within it, not the full salary. Here is a worked example for a UGX 2,500,000 monthly salary:

BandTaxable AmountRatePAYE
First UGX 235,000UGX 235,0000%UGX 0
UGX 235,001 β€” 335,000UGX 100,00010%UGX 10,000
UGX 335,001 β€” 410,000UGX 75,00020%UGX 15,000
UGX 410,001 β€” 2,500,000UGX 2,090,00030%UGX 627,000
Total PAYEUGX 2,500,000UGX 652,000

Net take-home pay: UGX 2,500,000 βˆ’ UGX 652,000 (PAYE) βˆ’ UGX 125,000 (NSSF 5%) = UGX 1,723,000

NSSF β€” National Social Security Fund

NSSF contributions are separate from PAYE but are deducted at the same time by the employer. Both the employee and employer contribute:

ContributorRateWho Pays
Employee contribution5%Deducted from employee gross salary
Employer contribution10%Paid by employer β€” on top of gross salary
Total NSSF15%Employer remits both to NSSF Fund

⚠️ NSSF Threshold: NSSF only applies to employees earning UGX 100,000 or more per month. Employees below this threshold are exempt from NSSF contributions β€” but the employer still has no NSSF liability on them.

πŸ’‘ The hidden cost employers miss: A UGX 2,500,000 salary employee actually costs the employer UGX 2,750,000 per month β€” because the employer pays an additional UGX 250,000 in employer NSSF on top. Budget for this when setting salary offers.

How to Register for PAYE in Uganda

Any employer who pays salaries above the PAYE threshold must register with URA before making the first salary payment. Registration is done through the URA eTax portal.

1
Get your TIN firstYou must have a Tax Identification Number (TIN) before registering for PAYE. Apply at efris.ura.go.ug or visit any URA office. TIN registration is free and takes 2-3 working days.
2
Log in to URA eTaxGo to efris.ura.go.ug and log in with your TIN and password. If you do not have an eTax account, register using your TIN.
3
Apply for PAYE registrationUnder "Tax Registration" select "PAYE". Complete the employer registration form with your business details, number of employees, and payroll frequency.
4
Receive your PAYE numberURA issues a PAYE registration number within 3-5 working days. You use this number on all PAYE returns and payments.
5
Register with NSSFSeparately register as an employer with NSSF at nssfug.org. You receive an employer NSSF number for remittances.

How to File PAYE Returns in Uganda

PAYE returns must be filed monthly β€” by the 15th of the month following the payroll month. For example, May payroll must be filed and paid by June 15th.

1
Calculate payroll for the monthFor each employee: calculate gross salary, apply the PAYE tax bands, deduct employee NSSF (5%), and arrive at net pay. Use our free PAYE calculator or Basket Payroll to automate this.
2
Prepare your PAYE scheduleList every employee: name, TIN, gross salary, PAYE deducted, NSSF deducted, and net pay. URA requires this schedule with every PAYE return.
3
Log in to URA eTax and fileGo to efris.ura.go.ug β†’ Withholding Tax β†’ PAYE Return. Enter your total payroll figures and upload the employee schedule. Submit the return.
4
Pay the PAYE amountAfter filing, generate a Payment Reference Number (PRN) and pay via URA-approved channels β€” bank, mobile money, or eTax payment gateway. Payment must be made before the 15th.
5
File NSSF separatelyLog in to nssfug.org and file your monthly NSSF return with employee and employer contributions. Pay via MTN MoMo, Airtel Money, or bank transfer.

Penalties for Late Filing and Non-Compliance

URA takes PAYE compliance seriously. The penalties for non-compliance are significant and compound monthly:

OffencePenalty
Late filing of PAYE returnUGX 200,000 per month
Late payment of PAYE2% per month on outstanding amount
Failure to deduct PAYEEmployer liable for full amount + penalties
Incorrect PAYE returnAmendment + potential audit
Late NSSF remittance5% surcharge per month

⚠️ Important: If you miss the 15th deadline, file and pay immediately regardless. The penalty clock starts on the 16th and compounds every month. A 6-month delay on UGX 1,000,000 PAYE generates UGX 1,200,000 in penalties and interest β€” more than the original tax.

PAYE for Casual Workers in Uganda

Casual workers are common in manufacturing, construction, hospitality, and agriculture. The PAYE rules for casual workers are the same as permanent employees β€” the same tax bands apply β€” but the calculation is based on the daily rate extrapolated to a monthly equivalent.

How to calculate PAYE for casual workers:

  1. Multiply daily rate Γ— 26 working days to get monthly equivalent gross
  2. Apply the standard PAYE tax bands to the monthly equivalent
  3. Divide the monthly PAYE by 26 to get daily PAYE
  4. Multiply by actual days worked to get PAYE for the period

πŸ’‘ Most casual workers earning below UGX 9,038/day (UGX 235,000/month equivalent) pay zero PAYE. However, NSSF applies if their monthly earnings exceed UGX 100,000 β€” which most regular casual workers reach.

Full Employer PAYE Obligations β€” Summary

πŸ’Ό Let Basket Payroll Handle All This Automatically
Basket Payroll calculates PAYE and NSSF for every employee automatically, generates URA-ready PAYE schedules, and handles mobile money salary disbursements. Free for Uganda businesses.
Free PAYE Calculator β†’ Start Basket Payroll Free β†’
About the Author
Kennedy Nyabwala
Founder Β· Basket Advisory Technologies Β· Kampala, Uganda

Kennedy Nyabwala is the founder of Basket Advisory Technologies β€” Uganda's marketplace for payroll compliance, agribusiness programme management, FMCG distribution, and professional consulting. Based in Kampala with 12 years experience across East Africa.

Related Articles