Every Kenyan with a KRA PIN is required to file an income tax return every year by 30th June. Missing this deadline results in a penalty of KES 2,000 per month for individuals. This guide walks you through filing on iTax step by step.
Who Must File a Tax Return?
| Person | Must file? |
|---|---|
| Employed individual (PAYE deducted) | Yes โ file a nil or employment return |
| Self-employed / freelancer | Yes โ declare all income |
| Business owner | Yes โ file business income |
| Person with rental income | Yes โ declare rental income |
| Person with no income | Yes โ file a nil return |
| Retiree with pension income | Yes |
Important: Having PAYE deducted by your employer does NOT exempt you from filing. Your employer files their own returns. You must still file your individual return separately.
What You Need Before You Start
Gather these before logging into iTax:
- Your KRA PIN number
- Your iTax password (if forgotten, reset via the portal)
- Your P9 form from your employer (shows total income and PAYE paid for the year)
- Bank statements if you have other income sources
- Rental income records if applicable
Where to get your P9 form: Ask your HR or payroll department. Every employer is required to issue P9 forms to employees by 28th February each year for the previous tax year.
Step 1 โ Log In to iTax
- Go to itax.kra.go.ke
- Enter your KRA PIN and password
- Click Login
If you have forgotten your password:
- Click Forgot Password
- Enter your PIN and registered email or phone number
- You will receive a reset link
Step 2 โ Navigate to Returns
- On the iTax dashboard, hover over Returns in the top menu
- Click File Return
- Select the return type: Income Tax โ Resident Individual (IT1)
- Select the return period: the year you are filing for (e.g. 2025 for the June 2026 deadline)
Step 3 โ Download the Return Form
iTax will prompt you to download an Excel file โ the return form. Click Download and save it to your computer.
Open the file. You will see several tabs at the bottom. The main ones are:
- Basic Information โ your personal details (auto-filled)
- Section A โ employment income (fill from your P9)
- Section B โ business income (if applicable)
- Section H โ rental income (if applicable)
- Tax Computation โ automatically calculated
Step 4 โ Fill in Section A (Employed Individuals)
This is where you enter your employment income from your P9 form.
| P9 field | iTax Section A field |
|---|---|
| Basic Salary (annual) | Employment Income |
| Total PAYE paid | Tax Deducted at Source |
| Pension/NSSF contributions | Retirement Contributions |
| Owner-occupier interest | Owner Occupier Interest |
Fill in each figure exactly as shown on your P9. Do not guess or estimate โ use the exact amounts.
If you worked for more than one employer during the year, fill in a separate row for each employer.
Step 5 โ Fill in Other Income (if applicable)
Rental income (Section H): Enter your gross rental income for the year and any allowable deductions such as repairs and maintenance. Rental income is taxed at a flat rate of 7.5% under the Monthly Rental Income (MRI) scheme for landlords earning under KES 15,000,000 per year.
Business income (Section B): Enter your gross business income and deductible expenses. Keep receipts for all business expenses as KRA may request them.
If you have no other income: leave these sections blank. Only Section A needs to be filled for pure employment income.
Step 6 โ Check the Tax Computation Tab
Click the Tax Computation tab. iTax automatically calculates:
- Your total taxable income
- The tax payable on that income
- The PAYE already paid (from Section A)
- Any tax refund owed to you or tax balance due
If you have a tax refund: This means your employer over-deducted PAYE. KRA will process a refund โ this typically takes 3โ6 months.
If you have a tax balance due: You must pay this balance before submitting the return to avoid penalties.
Step 7 โ Upload the Completed Form
- Save the completed Excel file
- Go back to iTax in your browser
- Click Upload Return
- Select your completed Excel file
- Click Submit
iTax will validate the file. If there are errors, it will highlight them. Fix the errors and re-upload.
Step 8 โ File a Nil Return (No Income)
If you had no income during the tax year:
- Log in to iTax
- Go to Returns โ File Nil Return
- Select Income Tax โ Resident Individual
- Select the tax period
- Click Submit
That is it. A nil return takes under 2 minutes. There is no form to fill in.
Penalties for Late Filing
Do not miss the 30th June deadline:
| Offence | Penalty |
|---|---|
| Late filing (individual) | KES 2,000 per month |
| Late payment of tax balance | 5% of tax due + 1% per month interest |
| Failure to file (accumulated) | Can reach KES 20,000+ |
If you have missed previous years, file them immediately. KRA runs periodic amnesty programmes that waive penalties โ but do not count on one being available.
Common Mistakes to Avoid
Using wrong figures: Always use your P9 form, not your payslips. The P9 is the official annual summary that matches KRA's records.
Forgetting other income: KRA receives data from banks, M-Pesa, and property registries. Declaring only employment income when you have rental or business income is a risk.
Not keeping records: Keep P9 forms, bank statements, and business receipts for at least 7 years. KRA can audit any return up to 7 years after filing.
Missing the deadline: Set a calendar reminder every year for 30th June. The penalty is KES 2,000 per month โ on a 6-month delay that is KES 12,000 for what would otherwise cost you nothing.
Summary โ Filing Checklist
| Step | Action |
|---|---|
| 1 | Collect P9 form from employer |
| 2 | Log in to itax.kra.go.ke |
| 3 | Go to Returns โ File Return โ IT1 |
| 4 | Download and fill the Excel form |
| 5 | Enter employment income from P9 |
| 6 | Add other income if applicable |
| 7 | Check tax computation tab |
| 8 | Upload and submit |
| 9 | Save the acknowledgement receipt |
Filing your KRA returns is not optional and is not complicated once you do it the first time. Use this guide every June and you will never pay an unnecessary penalty.
If your salary deductions do not match what you expect, use our free PAYE calculator to verify your employer is deducting the correct amounts.