Business Tips & Tools — Africa

How to File KRA Returns in Kenya: 2026 iTax Guide

Step-by-step guide to filing KRA returns on iTax in 2026: employment, business, and nil returns, plus late filing penalties and amnesty if you missed June 30.

Every Kenyan with an active KRA PIN must file an income tax return each year on iTax (itax.kra.go.ke), whether employed, in business, or earning nothing at all. The return for each year of income is due by June 30 of the following year. This guide walks you through the full filing process step by step, and what to do if you missed the June 30, 2026 deadline.

Filing a KRA return is free, takes minutes if your documents are ready, and keeps your PIN compliant. A compliant PIN is what unlocks tax compliance certificates (TCCs) for jobs, tenders, bank loans, and land transactions. Below you'll find the standard iTax process for employees, business owners, and nil filers, the key deadlines to diarise, and a full section on late filing, penalties, and the 2026 tax amnesty if the June 30 deadline already passed you by.

What you need before you file

Gather these before logging in and the whole process takes under 15 minutes:

  • Your KRA PIN and iTax password. Use "Forgot Password" on itax.kra.go.ke if you're locked out; the reset link goes to your registered email.
  • Your P9 form from your employer if you earned a salary. Most HR systems generate P9s in January.
  • Business records if you're self-employed: income records, eTIMS invoices for your expenses, and withholding tax certificates.
  • Relief documents: insurance policy certificates, mortgage interest statements, and pension contribution records, if you're claiming them.

How to file KRA returns on iTax: step by step

Employed individuals (employment income only)

  1. Get your P9 form from your employer.
  2. Log in to itax.kra.go.ke and go to Returns > File Return, then select tax obligation Income Tax – Resident Individual and the return period (the previous calendar year).
  3. Choose the pre-populated return option if available - iTax fills in your employer's PAYE data. Verify every figure against your P9.
  4. Declare any insurance relief, mortgage interest, or pension contributions you're entitled to.
  5. Submit and download your acknowledgement receipt (e-Return Acknowledgement). Keep it - it is your proof of filing.

If PAYE covered your full liability, you owe nothing extra. If a balance of tax shows, generate a payment slip (PRN) under Payments > Payment Registration and pay via M-PESA (Paybill 222222, your PRN as the account number) or bank.

Business owners, landlords, and consultants

  1. Download the IT1 Excel/ODS return form from iTax under Returns > File Return.
  2. Declare all income streams: business profit, rental income, professional fees, dividends, and employment income if any.
  3. eTIMS compliance matters for your deductions - expenses without a valid eTIMS invoice from your supplier generally can't be claimed.
  4. Reconcile withholding tax credits and instalment tax already paid.
  5. Validate, generate the upload file, submit, and pay any balance of tax via PRN before the deadline.

Running a small business without a smartphone or ERP? You can generate compliant eTIMS invoices from any phone using USSD - see our guide on how to access eTIMS via USSD. And if your business wants to offer its own dial-a-code service to customers, that's exactly what HelloDuty's USSD platform is built for.

How to file a nil return

If you had no income at all in the year (student, unemployed, dormant business), you still must file - a nil return:

  1. Log in to iTax and go to Returns > File Nil Return.
  2. Select Income Tax – Resident Individual. The return period auto-fills.
  3. Confirm and submit, then download the acknowledgement receipt.

It takes under three minutes. You can also file nil returns via the eCitizen USSD channel (dial *222#) or through KRA's official WhatsApp chatbot Shuru on 0711 099 999 - look for the verified blue tick before sharing any details.

One caution from KRA: habitually filing nil returns while actually earning income is a compliance red flag. Only file nil if you genuinely had no income.

Key KRA deadlines to diarise

The annual individual income tax return is due June 30 of the year following the year of income. Filing for each year opens on January 1 - file early and skip the deadline-week traffic jams. For the 2026 year of income, filing opens January 1, 2027 and closes June 30, 2027.

Businesses also carry monthly obligations:

Obligation Deadline
PAYE 9th of the following month
VAT 20th of the following month
Withholding tax Within 5 working days of deduction
Turnover tax (TOT) 20th of the following month
Monthly rental income (MRI) 20th of the following month
Company income tax Within 6 months after financial year-end

Missed the June 30, 2026 deadline? Here's what happens now

The deadline for filing 2025 individual income tax returns was June 30, 2026 - and KRA ruled out any extension despite iTax slowdowns in the final days. If you missed it, don't panic - and don't wait. Penalties for late filing are fixed, but interest on unpaid tax grows at 1% per month. The sooner you file, the less it costs.

What is the penalty for filing KRA returns late in 2026?

Late filing and late payment attract separate penalties under the Tax Procedures Act:

Offence Penalty (Individuals) Penalty (Companies)
Late filing of income tax return Higher of KES 2,000 or 5% of tax due Higher of KES 20,000 or 5% of tax due
Late payment of tax 5% of tax due 5% of tax due
Interest on unpaid tax 1% per month until paid in full 1% per month until paid in full
Failure to file (default assessment) KRA estimates your tax and assesses you Same, plus enforcement action

Two things worth knowing:

  • If you had no tax payable (for example, you're employed and PAYE covered everything, or you had no income), the late filing penalty for an individual is the flat KES 2,000 - the 5% doesn't apply because there's no tax due. That includes late nil returns.
  • If you never file at all, KRA can issue a default assessment based on its own estimate of your income, and an unfiled return keeps flagging your PIN as non-compliant. That blocks tax compliance certificates (TCCs), which you need for tenders, jobs, and many transactions.

Can I still file after the deadline?

Yes. iTax accepts returns year-round. Filing late follows exactly the same steps described above - the only difference is the penalty that lands on your ledger after submission. Once you've filed:

  1. Check Debt and Enforcement / your ledger for the penalty amount.
  2. Generate a payment slip (PRN) under Payments > Payment Registration.
  3. Pay via M-PESA (Paybill 222222, your PRN as the account number) or at a partner bank.

If you owe tax on top of the penalty, clear it as soon as possible - the 1% monthly interest only stops when the principal is paid in full.

Is there a KRA amnesty or waiver in 2026?

Two forms of relief exist right now - but read the fine print.

1. The 2026 tax amnesty (Finance Act 2026)

The Finance Act 2026 - assented in late June 2026 - extended the tax amnesty under Section 37E of the Tax Procedures Act:

  • Penalties and interest accrued up to December 31, 2025 are waived - automatically, no application needed - if you pay the underlying principal tax in full by December 31, 2026.
  • If you owe no principal for periods up to Dec 31, 2025, qualifying penalties and interest are written off automatically.
  • It covers PAYE, VAT, corporation tax, withholding tax, rental income tax, turnover tax, and more. Payment plans with KRA are available for larger debts.

Important: the amnesty applies to liabilities from periods up to December 31, 2025. A late filing penalty you incur in July 2026 for your 2025 return arises after that cut-off, so it is unlikely to be covered. Treat the amnesty as a way to clean up old tax debts, not this year's late filing penalty. Confirm your specific position with a tax advisor or at a KRA service centre.

2. System-downtime waivers (Section 89(5A)(b))

When iTax technical failures block taxpayers from filing on deadline day, KRA has the power to waive the resulting penalties and interest. It did exactly this in July 2025, giving affected filers a grace window after the June 30, 2025 crunch. Given the reported iTax slowdowns on June 30, 2026, watch KRA's public notices - if a similar waiver is announced, file within the grace window and the penalty falls away.

Note: the old general "waiver application" route (Section 89(7)) was repealed in 2023. You can no longer simply write to the Commissioner asking for penalties to be lifted - relief now comes through the amnesty or specific statutory waivers. Erroneous penalties (e.g., you filed on time but were penalised anyway) can still be disputed through your Tax Service Office.

How accountants, tax firms, and SACCOs keep clients from missing KRA deadlines

Every July, tax practitioners face the same conversation: a client who "forgot," a penalty that was avoidable, and a scramble for P9s that should have happened in February.

The firms that avoid this don't rely on email. In Kenya, SMS open rates sit above 90%, and a simple reminder sequence - filing season opens (January), mid-season nudge (April), final warning (mid-June), last call (June 28) - moves clients to act. Accounting firms, SACCOs, employers, and insurers use HelloDuty's bulk SMS platform to send personalised deadline reminders to thousands of clients at once, with names and PIN-specific prompts merged in automatically, plus WhatsApp and voice follow-ups for the stragglers.

Reminders also cut the other tax-season headache: the June phone flood. When hundreds of clients call the same week asking "have you filed mine?", firms running a cloud call center route those calls to the right agent, see each client's history on screen, and clear the queue without missed calls or burnt-out staff.

A KES 2,000 penalty is small. A thousand clients each paying it - and blaming their accountant - is not.

Start sending KRA deadline reminders with HelloDuty SMS →

Frequently Asked Questions

How do I file KRA returns on iTax?

Log in at itax.kra.go.ke with your KRA PIN and password, go to Returns > File Return, select Income Tax – Resident Individual and the return period, fill in your income (from your P9 if employed, or the IT1 form for business income), then validate, submit, and download your acknowledgement receipt.

What documents do I need to file KRA returns?

Your KRA PIN and iTax password, plus a P9 form from your employer if you earned a salary. Business filers need income records, eTIMS invoices for expenses, and withholding tax certificates. Add insurance, mortgage interest, or pension documents if claiming reliefs.

When is the deadline for filing KRA returns?

Individual income tax returns are due by June 30 of the year following the year of income. Filing opens on January 1 each year. The 2025 return was due June 30, 2026; the 2026 return is due June 30, 2027.

What is the penalty for late filing of KRA returns in 2026?

For individuals, the penalty is KES 2,000 or 5% of the tax due, whichever is higher. Companies pay KES 20,000 or 5% of tax due. Unpaid tax also attracts a 5% late payment penalty and 1% interest per month until cleared.

Can I file KRA returns after June 30, 2026?

Yes. iTax accepts late returns year-round using the same filing process. The late filing penalty is applied automatically to your ledger after submission. File as soon as possible - interest on any unpaid tax keeps accruing monthly.

Do I pay a penalty for filing nil returns late?

Yes - the individual late filing penalty of KES 2,000 applies even to nil returns, because the obligation is to file, not just to pay. Filing late is still better than not filing: an unfiled return blocks your tax compliance certificate.

Is there a KRA amnesty in 2026?

Yes. The Finance Act 2026 extended the Section 37E amnesty: penalties and interest accrued up to December 31, 2025 are waived if you pay the principal tax by December 31, 2026. It targets old tax debts - penalties incurred from 2026 onwards are generally not covered.

Will KRA waive my penalty because iTax was down on June 30?

KRA can waive penalties under Section 89(5A)(b) when system failures prevent timely filing - it did so in 2025 with a short grace window. Check KRA's public notices; if a 2026 waiver is announced, file within the stated window to qualify.

How do I pay a KRA penalty?

Log in to iTax, go to Payments > Payment Registration, select the penalty under your tax obligation, and generate a payment slip (PRN). Pay via M-PESA Paybill 222222 using the PRN as the account number, or at a partner bank.

Do I need to file KRA returns if I have no income?

Yes. Anyone with an active KRA PIN must file annually, even with zero income - that's a nil return. It keeps your PIN compliant for job applications, tenders, bank loans, and land transactions.

Can I amend a return I filed in a hurry before the deadline?

Yes. iTax allows amended returns under Returns > File Amended Return. If the amendment increases your tax payable, pay the difference promptly to limit interest; if it reduces it, the credit reflects on your ledger after review.



Last updated
July 3, 2026
Single Inbox
Pro-tip

Are you ready to get started? Sign up here for a demo of the HelloDuty CRM and customer engagement automation software now.

Pesalink - BlackSistema Bio - BlackTatu City - BlackStartimes - Black
Sunculture Logo

It works for our customer SunCulture. We help agents sell solar. It takes a few hours, not months, to design and build new ideas.

Relationships that matter.

Plan, engage, and analyse with ease. Transform your customer relationship with an all-in-one platform.

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
Subscribe