How to File KRA Returns in Kenya (Updated)

Every Kenyan with a KRA PIN is legally required to file tax returns annually. Whether you’re employed, self-employed, or unemployed, failing to file returns on time can result in penalties. Fortunately, the Kenya Revenue Authority (KRA) has simplified the process through the iTax portal.

Who Should File KRA Returns?

  • Employed persons (PAYE category)
  • Self-employed individuals and business owners
  • Students and unemployed individuals (Nil returns)
  • Company directors and landlords with income

Documents You Need

To file KRA returns, you will need:

  • KRA PIN certificate
  • iTax login credentials. Visit iTax
  • P9 Form (for employed individuals)
  • Books of accounts/income records (for businesses)
  • Withholding certificates (if applicable)

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

For Employed Individuals (PAYE)

  1. Log in to the iTax Portal
  2. Go to Returns > File Returns
  3. Select Income Tax – Resident Individual
  4. Download the Excel Return Form
  5. Fill out the form using details from your P9 Form
  6. Upload the filled Excel form back to iTax
  7. Submit and download the acknowledgement receipt

For Self-Employed or Business Owners

  1. Log in to the iTax Portal
  2. Select Income Tax – Resident Individual
  3. Use your income records to fill in the Self-Assessment Return (SAR)
  4. Upload and submit
  5. Make payment if tax is due via M-Pesa Paybill 572572

For Nil Returns (Unemployed or Students)

  1. Log in to the iTax Portal
  2. Navigate to File Nil Return
  3. Select tax obligation (e.g., Income Tax – Resident Individual)
  4. Confirm details and submit

How to File KRA Returns on eCitizen

Kenyans can now also file KRA returns directly via the eCitizen Portal:

  1. Visit eCitizen
  2. Log in or create an account using your ID and email
  3. Navigate to the KRA Services section
  4. Choose the appropriate KRA Return type (PAYE, Nil, etc.)
  5. Provide required details (PIN, income info, etc.)
  6. Upload necessary documents (P9, income records)
  7. Review, submit, and download the acknowledgement

Note: eCitizen integrates seamlessly with iTax, offering a simplified, centralised portal for all government services.

Key Deadlines

  • Deadline: 30th June every year (for the previous tax year)
  • Example: File 2024 returns between 1st Jan 2025 and 30th June 2025

Penalties for Non-Compliance

  • Late filing penalty: KSh 2,000 for individuals and KSh 20,000 for companies
  • Accruing penalties and interest on unpaid tax

Tip: Always file on time—even if you’re filing a Nil return.

Common Mistakes to Avoid

  • Using the wrong return form (e.g., business vs. PAYE)
  • Submitting without uploading the Excel form (for employed)
  • Filing under the wrong year
  • Incorrect income declarations

External Resources:

Need help filing your tax returns or understanding your KRA obligations? Luvisia Digital offers expert tax filing assistance. Contact us today or follow our blog for more helpful guides.


Discover more from Luvisia Digital

Subscribe to get the latest posts sent to your email.

Scroll to Top

Discover more from Luvisia Digital

Subscribe now to keep reading and get access to the full archive.

Continue reading