Home›Blog›How to Register an NGO in Kenya: Step-by-Step 2026 Guide
Guide4 min read

How to Register an NGO in Kenya: Step-by-Step 2026 Guide

Registering an NGO in Kenya requires navigating multiple agencies and approvals. Here's exactly what you need to do, how long it takes, and what it costs.

NGOnonprofitgovernmentKenya
14 October 2026
How to Register an NGO in Kenya: Step-by-Step 2026 Guide

Registering an NGO in Kenya involves coordinating with at least three government bodies, each with its own requirements and timelines. The process is straightforward on paper but often delays in practice—expect three to six months from start to finish if everything moves smoothly.

Step 1: Register Your NGO with the NGO Board

Start here. The NGO Board (officially the NGO Coordination Board) is your first stop. You'll submit an application with your organisation's founding documents, constitution, and details about your board members and management structure.

Submit your application through the NGO Board's online portal at ngoboard.go.ke. You'll need:

  • A completed application form (available on the portal)
  • Your organisation's constitution
  • Minutes from your founding meeting
  • Proof of payment (KSh 5,000 registration fee)
  • Identification documents for at least three trustees

The board typically responds within 4–8 weeks. If they approve, you receive an NGO registration certificate. This certificate is non-negotiable for the next steps.

Step 2: Open a Bank Account

Most banks require your NGO Board certificate before opening a nonprofit account. Once you have it, approach your preferred bank—Equity, KCB, ABSA, or Safaricom's M-Pesa Business accounts all handle NGO registrations. Bring your NGO certificate, constitution, and identification documents for at least two signatories.

This step typically takes one to two weeks.

Step 3: Register with the Kenya Revenue Authority (KRA)

All organisations earning income—whether from grants, fees, or fundraising—must register with KRA for a Personal Identification Number (PIN). Even if you're purely volunteer-run initially, register anyway. It's easier to do it now than scramble later.

Go to itax.kra.go.ke and register as an organisation. You'll need your NGO Board certificate and bank account details. The PIN is issued immediately online after submission.

Step 4: Register with the Office of the Registrar of Societies (if applicable)

If your NGO is structured as a society rather than a trust, you must register with the Registrar of Societies. Many smaller community-based organisations use this structure. Submit your society's constitution and founding documents at the Registrar's office in Nairobi or your county office. The fee is KSh 2,000–5,000 depending on your county.

This step is optional if you've registered as a trust, but clarify your intended structure with the NGO Board before filing.

Step 5: County Government Registration

Your county may require separate registration. Requirements vary significantly—Nairobi, Kisumu, and Mombasa have different processes. Contact your county's Community Development or Social Services office to ask whether NGO registration is mandatory. If it is, the fee typically ranges from KSh 3,000–10,000.

What to Expect: Timeline and Costs

Total processing time: 12–24 weeks if all approvals proceed without issues.

Total costs: KSh 10,000–20,000 for government fees alone, plus bank account opening charges (usually KSh 1,000–3,000). If you need professional guidance, find a verified Kenyan expert on Kaziiko who specialises in NGO registration—they typically charge KSh 15,000–50,000 depending on complexity.

Delays are common. The NGO Board sometimes requests additional documentation, and counties occasionally lose applications. Keep copies of everything you submit and follow up every two weeks if you don't hear back.

Frequently Asked Questions

Do I need a physical office to register an NGO?

No, but you need a registered postal address. This can be a home address, shared office, or P.O. box. The NGO Board must be able to reach you if needed.

Can I register an NGO online completely?

Partially. The NGO Board application and KRA PIN registration happen online. However, you'll need to visit a bank in person and possibly a county office. Most of the process requires physical documentation and signatures.

How much does it cost to register an NGO in Kenya?

Government fees total KSh 10,000–20,000. If you hire professional help from government services experts, add KSh 15,000–50,000. Many organisations underestimate the cost of legal review of their constitution.

What happens after registration?

You'll need to file annual returns with the NGO Board and submit financial statements to KRA. Non-compliance can result in deregistration and fines.

Find an Expert on Kaziiko

government services experts ›Browse all experts ›
KaziikoKazi IkoKenya's Digital Expert Marketplace

Skip the queue — hire a verified expert

Pay via
M-PESA

Our vetted specialists handle KRA, eCitizen, NTSA, SHA, NSSF and more — remotely, in hours.

✓ Verified & background-checked experts
✓ Pay securely via M-Pesa — no cash
✓ Work delivered remotely in hours
✓ Dispute protection on every order
eCitizenKRA & TaxNTSASHABusiness Reg.CV Writingkaziiko.co.ke

You might also like

All articles ›
Guide

How to Apply for a Kenya University Placement Through KUCCPS

4 min read
Guide

How to Get a TSC Teaching Licence and Number in Kenya

4 min read
Guide

How to Register a School in Kenya: KNEC and TSC Requirements

4 min read