Filing your KRA returns in Kenya has never been easier with the iTax portal. Whether you’re employed, self-employed or unemployed, submitting your annual tax returns is mandatory. In this updated guide for 2025, we’ll show you how to file your KRA returns step-by-step.

Who Should File KRA Returns?

Every Kenyan with a KRA PIN must file returns annually — even if you didn’t earn any income. This includes:

  • Employed individuals (using P9 Forms)

  • Self-employed individuals

  • Students or unemployed individuals (file NIL returns)

  • Businesses and companies

When is the KRA Returns Deadline?

Deadline is 30th June every year. Returns are for the previous year’s income. For example in 2025, you’re filing for 2024 income.

What You Need Before Filing

  • Your KRA PIN and iTax password

  • Access to iTax portal

  • Your P9 Form (if employed)

  • A working email address

How to File KRA Returns (Step-by-Step)

  1. Go to https://itax.kra.go.ke

  2. Log in using your KRA PIN and password

  3. Click on “Returns” then choose “File Return”

  4. Select Tax Obligation: Income Tax – Resident Individual

  5. Download the Excel return form (IT1)

  6. Fill in your income details using the P9 form from your employer

  7. Validate the form and generate a ZIP file

  8. Upload the ZIP file on iTax

  9. Submit and download the acknowledgement receipt

How to File KRA Nil Returns (If You Had No Income)

  1. Log in to iTax

  2. Click on “File Nil Return”

  3. Select Income Tax – Resident Individual

  4. Confirm your details and submit

  5. Download the acknowledgement receipt

Important Tips

  • Don’t wait until the last minute — servers are often slow in June

  • If you’re missing your password, use the “Forgot Password” option

  • Always download and keep your acknowledgement receipt as proof

Penalties for Not Filing

If you don’t file by 30th June, KRA charges a KES 2,000 penalty for individuals. For businesses it can be much higher. Always file even if it’s a Nil return!

Conclusion

Filing KRA returns on time helps you stay compliant and avoid penalties. With iTax it’s easy and fast. If you’re not earning an income, don’t skip — just file Nil returns in 2 clicks.