How to File KRA Tax Returns Online in Kenya (2026 Step-by-Step Guide)
Filing your KRA income tax return online does not have to be painful. This complete guide walks you through every step on iTax — from logging in to getting your tax compliance certificate.
Why File KRA Returns Every Year?
The Kenya Revenue Authority requires every registered taxpayer to file an annual income tax return by 30 June. Missing the deadline attracts a penalty of KSh 2,000 per month for individuals and up to KSh 20,000 for companies.
A valid Tax Compliance Certificate (TCC) is mandatory for: government tenders, loan applications, business permit renewals, and corporate supplier compliance.
What You Need Before You Start
- Your KRA PIN (starts with A or P)
- iTax password
- P9 Form from your employer
- Bank or M-Pesa statements for self-employed income
- Receipts for deductible expenses
Step 1 — Log In to iTax
Go to itax.kra.go.ke and enter your PIN and password. If iTax shows a timeout, try Chrome Incognito — the portal has session errors on cached browsers.
Step 2 — Navigate to Returns
Click Returns → File Return. Select Income Tax — Resident Individual.
Step 3 — Download and Fill the Excel Form
iTax prompts you to download an Excel return form. Fill Section A (personal details), Section B (employment income from P9), Section C (other income), Section D (deductions — insurance up to KSh 60,000/yr, mortgage interest up to KSh 300,000/yr).
Step 4 — Upload and Submit
Upload your completed Excel file and submit. Save the Acknowledgement Number you receive.
Step 5 — Pay Any Tax Due
Generate a payment slip on iTax and pay via M-Pesa Paybill 572572 or at any bank branch.
Step 6 — Download Your TCC
Go to Certificates → Tax Compliance Certificate. Valid for 12 months.
Need Help? Book a Kaziiko KRA Expert
A verified expert can file your return remotely in under 2 hours — from KSh 500. Browse experts →
Get Expert Help on Kaziiko
Dealing with KRA, iTax or tax compliance doesn't have to be stressful. Verified Kenyan tax experts on Kaziiko handle it for you — fast, accurate, and paid via M-Pesa.
- KRA & Tax Filing Experts on Kaziiko — returns, compliance, PAYE and more.
- Business Registration & Compliance Experts — licences, BRS, and KRA PIN registration.
- Browse all verified Kenyan experts on Kaziiko — starting from KES 500.
Find an Expert on Kaziiko
