How to File Your KRA Tax Returns on iTax (2026 Guide)
Every year, a predictable number of Kenyans discover the same thing on 1 July: they missed the tax return deadline, and a penalty lands regardless of whether they actually owed anything. This guide covers exactly who must file, the real deadline, and the step-by-step process for the three situations you're most likely to be in.
Who actually has to file
If you hold an active KRA PIN, you are required to file an annual return — every year, without exception, whether or not you earned any income. This surprises people every filing season: having a PIN at all is what creates the obligation, not whether you had a job or business income that year.
That means a recent graduate with a PIN but no job yet, someone between jobs, or a student who registered for a PIN years ago and never used it, all still need to file — typically a nil return in these cases, covered below.
The deadline
Returns for a given year are due by midnight on 30 June of the following year. The KRA has been firm about not extending this deadline in recent years, even amid complaints about iTax system slowness during the final rush — though a short technical extension (a day or so) has occasionally been granted specifically because of KRA's own system downtime, not as a general grace period. Don't plan around getting an extension; file well before the deadline instead of in the final 48 hours, when the portal is at its busiest and most likely to lag.
The penalty that catches people off guard
This is the fact that surprises the most people: even a nil return filed late attracts a penalty.
The late-filing penalty is the higher of 5% of the tax due, or KES 2,000 — plus interest on any unpaid tax itself. Because a nil return by definition has no tax due, the 5%-of-tax calculation is irrelevant, and you're left owing the flat KES 2,000, purely for filing late, even though you owed nothing in tax. This is precisely why "I don't owe anything so I don't need to bother" is the single most expensive assumption in Kenyan tax filing.
Filing as an employed person
If you're formally employed with tax already deducted through PAYE, filing is largely a matter of transcription rather than calculation. You'll need:
- Your P9 form from your employer — this summarises your annual gross pay, PAYE deducted, and statutory contributions (NSSF, SHIF, pension) for the year. Request it from HR/payroll if you haven't received it automatically.
- Log in at itax.kra.go.ke with your KRA PIN and password.
- Open the Returns menu and select Income Tax — Resident Individual.
- Enter the figures from your P9 into the corresponding fields — gross pay, PAYE deducted, and your statutory deductions.
- Declare any reliefs you're entitled to (insurance relief, mortgage interest relief where applicable) and any other income sources (rental income, side business, dividends) if you have them.
- Submit, and keep the acknowledgement receipt/PDF the system generates.
To understand exactly what should be on your P9 and whether your employer's PAYE deduction looks right in the first place, run your salary through our net-pay calculator — it uses the current KRA bands, SHIF, NSSF and Housing Levy rules, so you can sanity-check the numbers before you type them into iTax.
Filing a nil return
If you had no income at all during the year — unemployed, between jobs, or a PIN you registered but never actively used — the nil return is quick:
- Log in at itax.kra.go.ke.
- Go to Returns → File Nil Return.
- Select Income Tax — Resident Individual, confirm the tax obligation and period.
- Submit — there are no figures to enter beyond confirming you had no chargeable income.
Takes a few minutes, and it's the single most commonly missed filing because people assume "nothing to report" means "nothing to file."
Filing as self-employed or with business/rental income
This is more involved, because you're declaring income the KRA hasn't already had reported to it by an employer:
- Gather all supporting records: receipts, invoices, bank statements, and any contribution certificates (NSSF, pension scheme, SHIF) or insurance premium proof relevant to reliefs you'll claim.
- You'll generally need to compute your business income (revenue less allowable expenses) rather than transcribe a single P9-style summary.
- Rental income and other income streams are declared under their own sections within the same return.
- If your affairs are complex — multiple income sources, significant business expenses, or you're unsure what's deductible — this is a case where paying an accountant for a few hours is genuinely worth it. The cost of a mistake (a KRA query, an understated return, or an overpaid one you never correct) usually exceeds the cost of proper advice.
Why you file a return if PAYE is already deducted monthly
A question that genuinely confuses first-time filers: if your employer already deducts PAYE every month, why does an annual return exist at all?
The answer is that monthly PAYE is an estimate spread evenly across the year, based on your pay in that specific month. It doesn't automatically account for things that change your true annual tax position — reliefs you're entitled to but weren't factored into monthly payroll, other income you earned outside your salary (freelance work, rental income, dividends), or a mid-year change in circumstances. The annual return is where all of that gets reconciled against what was actually withheld, which is why the figures on your P9 need to be transcribed accurately rather than just rubber-stamped.
In most straightforward salaried cases, the annual return simply confirms that PAYE was correctly withheld and nothing further is owed. But if you had additional income streams during the year, or reliefs weren't properly applied through payroll, the return is what surfaces a shortfall or a refund — and it's a genuine feature of the system, not paperwork for its own sake.
What to do if you can't pay tax you owe by the deadline
Filing and paying are two separate obligations. File on time even if you cannot pay the full amount immediately — the late-filing penalty and the late-payment penalty are assessed separately, and filing on time at least avoids the filing penalty even if payment follows. KRA does allow structured payment arrangements in genuine hardship cases; engage with them directly rather than simply not filing.
Common mistakes worth avoiding
- Assuming no income means no filing obligation. It doesn't — see the nil-return section above.
- Waiting until 29–30 June. The portal slows under peak-season load, and a technical failure on the deadline itself is a real risk you don't want to be gambling with.
- Not reconciling your P9 against your actual payslips first. If the annual figures on your P9 don't match what you believe you were paid across the year, resolve that with your employer before filing, not after.
- Losing your login credentials. If you've forgotten your iTax password, use the password-reset option well before the deadline — support queues get long in the final days.
- Ignoring a PIN you registered years ago and forgot about. It's still active, and it still creates a filing obligation every year until you formally deregister it (which has its own process).
Frequently asked questions
Do I have to file if I earned no income all year? Yes — a nil return is still required if you hold an active KRA PIN, and filing it late attracts the same KES 2,000 penalty as any other late return.
What happens if I file late? A penalty of the higher of 5% of tax due or KES 2,000, plus interest on any unpaid tax. For a nil return, the KES 2,000 flat penalty applies since there's no tax due to calculate 5% of.
Can I get an extension? KRA has generally not granted deadline extensions in recent years, aside from brief technical extensions tied to its own system downtime. Don't rely on an extension — file before 30 June.
What documents do I need if I'm employed? Your P9 form from your employer, which summarises annual gross pay, PAYE deducted, and statutory contributions. Cross-check it against your own payslips before filing.
I have a KRA PIN but never got a job — do I still need to file? Yes. An active PIN creates a filing obligation regardless of whether you've ever earned income against it — file a nil return each year until you either start earning or formally deregister the PIN.
Can I file if I can't pay the tax I owe? Yes, and you should — filing on time avoids the late-filing penalty even if you can't pay in full immediately. Engage with KRA about payment arrangements rather than avoiding filing altogether.
If my employer deducts PAYE every month, why do I still need to file annually? Monthly PAYE is an estimate based on that month's pay alone. The annual return reconciles your full year — including any other income or reliefs — against what was actually withheld, which is why the figures need to be accurate rather than a formality.
Can I amend a return after submitting it? iTax allows amended returns in most cases if you discover an error after filing. Correct it as soon as you notice, rather than leaving an inaccurate return on record — a self-corrected error is treated very differently from one KRA discovers itself.
Does filing a return cost anything? No — filing itself is free. The only costs are the penalties for filing late or inaccurately, and any tax genuinely owed once your annual position is reconciled.