All guides
Filing guides

How to file your annual income tax return

8 min readUpdated January 2025
## Who must file an annual income tax return?

In Kenya, you must file an annual income tax return if you:

  • Have income from more than one source
  • Have self-employment income (freelance, consulting, business)
  • Have rental income
  • Have investment income (dividends, interest over KES 300,000)
  • Were told to file by KRA
  • Want to claim WHT certificates as a credit
  • Even if you had no income or zero tax liability, you may need to file a nil return.

    Filing deadline: 30 June each year (for the previous calendar year ending December 31).

    What income to declare

    Include all income received between January 1 and December 31:

  • Employment income (from P9 forms from all employers)
  • Professional/consultancy fees (from all clients)
  • Rental income (gross rent received)
  • Dividends and interest (if above exempt thresholds)
  • Business income (turnover minus allowable expenses)
  • What to prepare before filing

  • P9 forms from all employers — these show your gross pay and PAYE deducted for each job
  • WHT certificates from all clients who deducted WHT
  • Income records (bank statements, invoices) for freelance income
  • Expense records (receipts, invoices) for deductible expenses
  • Your KRA PIN and iTax login
  • Filing on iTax

    Step 1: Log in to iTax at itax.kra.go.ke

    Step 2: Click Returns > File Return > Income Tax (Individual)

    Step 3: Select the return type — "Resident Individual" for most people

    Step 4: Enter your income details

  • Section A: Employment income (from P9 forms)
  • Section B: Self-employment / business income
  • Section C: Rental income
  • Section D: Investment income
  • Step 5: Enter deductions and reliefs

  • Personal relief (KES 28,800/year — automatically applied)
  • Pension contributions (up to KES 240,000/year)
  • Insurance relief (15% of premium paid, max KES 60,000/year)
  • Step 6: Enter WHT credits Upload or enter all WHT certificates. The system deducts total WHT from your liability.

    Step 7: Review the calculated tax If WHT and PAYE already deducted exceed your liability, you may get a refund.

    Step 8: Submit and pay any balance due

    Penalties for late filing

  • Late filing: KES 2,000/month or 5% of unpaid tax (whichever is higher)
  • Interest on unpaid tax: 2% per month
  • File even if you cannot pay — the penalty for non-filing is usually worse than the late payment interest.

    Ready to calculate?

    Use TaxSimple's free calculators to apply what you have learned.

    Have a complex question?

    Book a session with a certified Kenyan tax consultant.