Whether you're applying for a Kenyan passport online, registering for a KRA PIN, paying NHIF/SHA contributions, or obtaining a business permit, the eCitizen Kenya portal is your one-stop digital hub. This comprehensive, step-by-step guide walks you through every major eCitizen service — so you can skip the queues and get things done from the comfort of your home or office.

Kenya's government has made tremendous strides in digital service delivery through the eCitizen platform (ecitizen.go.ke). Launched to reduce bureaucracy and improve transparency, eCitizen Kenya now hosts over 5,000 government services, from immigration and tax registration to driving licenses and company incorporation.

In this complete eCitizen Kenya guide, you will learn how to create an eCitizen account, apply for a Kenyan passport online, get your KRA PIN certificate, register for SHA (formerly NHIF), pay eCitizen fees via M-Pesa, and track your application status — all online.

What You Will Find in This Guide

• What Is the eCitizen Kenya Portal?

• How to Create an eCitizen Account (Registration Guide)

• How to Apply for a Kenyan Passport Online via eCitizen

• How to Get or Replace a KRA PIN on iTax

• How to Register & Pay for SHA (Social Health Authority) / Former NHIF

• How to Pay eCitizen Fees via M-Pesa

• How to Track eCitizen Application Status

• Other Key eCitizen Services in Kenya

• Tips, Troubleshooting & FAQs

1. What Is the eCitizen Kenya Portal?

The eCitizen Kenya portal (ecitizen.go.ke) is the official Government of Kenya online services platform. Managed by the State Department for Public Service, it brings together dozens of ministries and agencies under one digital roof, making it easier than ever to access government services in Kenya without visiting physical offices.

Key government agencies on eCitizen Kenya include: Immigration Department (Passport & Visa services), Kenya Revenue Authority – KRA (PIN, iTax, Tax Compliance), Social Health Authority – SHA (formerly NHIF) (health insurance contributions), National Transport and Safety Authority – NTSA (driving licenses, vehicle transfers), Business Registration Services – BRS (company registration), Kenya National Examinations Council – KNEC, eCitizen Huduma services, National Registration Bureau (National ID)

💡 Why Use eCitizen?

Save time, avoid corruption, pay securely via M-Pesa or card, and get official digital certificates delivered straight to your email.

2. How to Create an eCitizen Account in Kenya

Before you can access any government service on eCitizen, you need to register and create a free account. Here is a simple step-by-step guide to eCitizen registration:

Step-by-Step: eCitizen Account Registration

1. Go to the official eCitizen Kenya website: https://www.ecitizen.go.ke

2. Click on the 'Create an Account' button on the homepage.

3. Select your identification type: National ID (for Kenyan citizens), Foreigner Certificate, Kenyan Diaspora (Passport), or Military ID.

4. Enter your National ID number and fill in your personal details (full name, date of birth, gender).

5. Provide a valid email address and a working Kenyan phone number (for M-Pesa payments and OTP verification).

6. Create a strong password and confirm it.

7. Check your email for a verification link and click it to activate your eCitizen account.

8. Log in to your newly created eCitizen account using your email and password.

💡 Forgot your eCitizen Password?

Click 'Forgot Password' on the login page, enter your registered email, and follow the password reset link sent to your inbox.

3. How to Apply for a Kenyan Passport Online via eCitizen

Applying for a Kenyan passport online is one of the most popular eCitizen services. Whether you need a new Kenyan passport, passport renewal, or a child's passport, the eCitizen immigration portal simplifies the entire process.

Kenya Passport Application Requirements (2025)

• Valid National Identity Card (ID) or Birth Certificate for minors

• Completed passport application form (filled online via eCitizen)

• Passport-size photographs (you'll upload a digital photo)

• Kenyan citizenship documents (birth certificate if first-time applicant)

• Payment of the Kenya passport fee (via M-Pesa or card)

• For renewal: your old/expired Kenyan passport

Step-by-Step: Kenyan Passport Application via eCitizen

9. Log in to your eCitizen account at ecitizen.go.ke.

10. On the dashboard, click on 'Immigration Department' under government services.

11. Select 'Passport Application' — choose between New Adult Passport, Passport Renewal, or Child Passport.

12. Fill in the online application form: personal details, emergency contacts, travel history, next-of-kin.

13. Upload a recent clear digital photo against a white background.

14. Upload supporting documents (National ID, birth certificate, old passport for renewal).

15. Review and confirm all information is correct.

16. Proceed to payment. The standard Kenyan passport fee is KES 4,550 (32-page) or KES 7,550 (48-page). Premium express service is available at a higher fee.

17. Pay via M-Pesa (Lipa na M-Pesa, Paybill 206206) or Visa/Mastercard.

18. After payment, book your biometrics appointment at your nearest Huduma Centre or Immigration office.

19. Attend your appointment with original documents for biometric capture.

20. Track your passport application status via your eCitizen dashboard.

💡 Passport Processing Time

Standard processing takes 10–21 working days after biometrics. Express service (higher fee) can take as little as 3 working days. Always track your application online.

Common eCitizen Passport Application Errors to Avoid

• Uploading a blurry or non-white-background photo (application rejected)

• Entering incorrect National ID details — must match exactly

• Not booking a biometrics appointment after payment

• Using an expired email address for notifications

4. How to Register for a KRA PIN & Use KRA iTax via eCitizen

The Kenya Revenue Authority (KRA) Personal Identification Number (PIN) is mandatory for almost every financial and legal transaction in Kenya — opening a bank account, importing goods, registering a company, filing tax returns, and more. You can now obtain or update your KRA PIN certificate via eCitizen.

How to Apply for a New KRA PIN via eCitizen

21. Log in to ecitizen.go.ke and go to the KRA section under government services.

22. Select 'PIN Registration' for individuals or 'PIN Registration for Non-Individuals' for businesses.

23. Fill in your personal details: full legal name (as per National ID), date of birth, National ID number.

24. Provide your postal address, physical address (plot/LR number, town), and phone number.

25. Enter your employment details or main source of income.

26. Submit the application. KRA PIN registration is free of charge.

27. Download your KRA PIN certificate immediately after successful registration.

How to Access KRA iTax via eCitizen

While KRA PIN registration links through eCitizen, the full iTax platform is separately accessed at itax.kra.go.ke. Once you have your PIN, use iTax to:

• File your annual KRA income tax returns (Individual Return / P9 Form)

• Pay PAYE (Pay As You Earn) if you're an employer

• Apply for a Tax Compliance Certificate (TCC) / KRA Clearance Certificate

• Pay VAT, Corporate Tax, Withholding Tax, and other levies

• Check your KRA PIN status and update personal details

💡 KRA Tax Compliance Certificate

A KRA Tax Compliance Certificate (TCC) is required for government tenders, job applications, and more. Apply via iTax after filing all pending returns. It is valid for 12 months.

How to File KRA Tax Returns Online — Quick Guide

28. Visit itax.kra.go.ke and log in with your KRA PIN and password.

29. Click on 'Returns' → 'File Return'.

30. Select the return type (e.g., Income Tax Resident Individual).

31. Download the Excel return template, fill it in, and upload it.

32. Submit and download your return acknowledgment receipt.

If you are employed and have no other income, you can file a NIL return or use your employer's P9 form to file. Even if you owe no taxes, filing returns annually is mandatory for all KRA PIN holders.

5. How to Register & Pay for SHA (Social Health Authority) via eCitizen

In 2024, Kenya replaced the National Hospital Insurance Fund (NHIF) with the Social Health Authority (SHA) as part of the Social Health Insurance Fund (SHIF) reforms under the Universal Health Coverage (UHC) agenda. All Kenyan residents — employed, self-employed, or informal sector — are required to register and contribute to SHA.

How to Register for SHA via eCitizen

33. Log in to your eCitizen account at ecitizen.go.ke.

34. Navigate to 'Social Health Authority (SHA)' from the services menu.

35. Select 'Member Registration' for a new registration.

36. Verify your National ID / Alien Card details — SHA links to your national identity records.

37. Add your dependants (spouse and children under 18 years) for coverage.

38. Confirm your SHA SHIF contribution amount based on your income category.

39. Submit registration and save your SHA member number.

How to Pay SHA Contributions via M-Pesa

40. Go to M-Pesa on your phone → Lipa na M-Pesa → Pay Bill.

41. Enter Business Number: 207000 (SHA/SHIF Paybill number).

42. Enter your National ID number as the Account Number.

43. Enter the contribution amount (minimum KES 500/month for informal sector).

44. Enter your M-Pesa PIN and confirm.

45. You will receive an SMS confirmation. Log in to eCitizen to verify payment status.

💡 SHA vs NHIF — What Changed?

SHA replaced NHIF in October 2024. NHIF benefits ended, and all members must re-register under SHA and make fresh contributions. Your old NHIF card is no longer valid for claiming health services.

SHA covers outpatient, inpatient, maternity, surgical, and chronic illness services at accredited public and private health facilities across Kenya. Contributions are income-based under the SHIF model — salaried employees contribute 2.75% of gross salary.

6. How to Pay eCitizen Fees via M-Pesa

All eCitizen Kenya payments can be made conveniently using M-Pesa, Kenya's leading mobile money platform, or by Visa/Mastercard. Here's exactly how to pay for eCitizen services via M-Pesa:

M-Pesa Payment Method (Recommended)

46. On the eCitizen application page, after filling your form, click 'Pay Now'.

47. Select 'M-Pesa' as your payment method.

48. Enter your registered Safaricom M-Pesa phone number.

49. You will receive an M-Pesa STK Push (pop-up prompt) on your phone.

50. Enter your M-Pesa PIN to authorise the transaction.

51. Wait for the payment confirmation SMS from Safaricom AND from eCitizen.

52. Your payment status will update automatically on the eCitizen dashboard.

Direct M-Pesa Paybill for eCitizen

• Paybill Number: 206206

• Account Number: Your eCitizen reference number (as shown on your application)

• Amount: As specified on your eCitizen service

💡 Payment Not Reflecting?

Wait 5–15 minutes after M-Pesa payment before refreshing your eCitizen dashboard. If still not showing after 1 hour, contact eCitizen support at support@ecitizen.go.ke with your M-Pesa transaction code.

7. How to Track Your eCitizen Application Status

After submitting any service application on eCitizen Kenya, you can easily track your application status online:

53. Log in to ecitizen.go.ke with your credentials.

54. Go to 'My Requests' or 'Application History' on your dashboard.

55. Find the specific application and click on it to view its current status.

56. Statuses include: Submitted, Under Review, Pending Biometrics, Approved, Ready for Collection, or Rejected (with reason).

57. You will also receive email and SMS notifications at key stages of your application.

For passport applications, you can additionally use the Immigration Department's dedicated status check at immigration.go.ke using your reference number. For KRA matters, use iTax. For driving licences, use the NTSA (National Transport and Safety Authority) portal.

8. Other Key eCitizen Services in Kenya

Beyond the popular passport, KRA, and SHA services, the eCitizen Kenya portal provides access to hundreds more government services. Here are the most widely used:

NTSA Services via eCitizen (Transport)

• Driving licence application, renewal & replacement (Smart DL)

• Vehicle transfer of ownership (logbook transfer)

• Motor vehicle inspection booking

• Good Conduct Certificate application

• PSV (Public Service Vehicle) licence

Business & Company Registration (BRS)

• Company name search and reservation

• Business name registration (sole proprietorship)

• Private Limited Company (Ltd) registration

• Annual returns filing

• Certificate of incorporation download

National Registration Bureau (Huduma Namba / Maisha Namba)

• Kenya National ID card application and replacement

• Maisha Namba (Unique Personal Identifier) registration

• ID card status tracking

Kenya National Examinations Council (KNEC)

• KCPE and KCSE results verification

• Transcript requests and certificate collection

Land Services

• Land search and official registry search

• Land rent payment

• Survey plans and mutation forms

County Government Services

• Single Business Permit (SBP) application and renewal

• Building plan approval

• Health certificates for food businesses

9. eCitizen Kenya Tips, Troubleshooting & FAQs

Frequently Asked Questions About eCitizen Kenya

Q: Can I use eCitizen from outside Kenya (Diaspora)?

Yes! Kenyans in the diaspora can access eCitizen Kenya online from anywhere in the world at ecitizen.go.ke. When creating your account, select 'Diaspora' as your registration type and use your Kenyan passport number as the identifier. Payment can be made using international Visa or Mastercard.

Q: How long does eCitizen passport renewal take in 2025?

Standard Kenyan passport renewal takes 10–21 working days after biometric capture. Express passport processing is available at additional cost and takes 3–5 working days. Always book your biometrics appointment promptly after payment to avoid delays.

Q: My eCitizen account is locked — what do I do?

If your eCitizen account is locked after multiple failed login attempts, use the 'Forgot Password' link to reset it via your registered email. If you no longer have access to that email, contact eCitizen customer support at support@ecitizen.go.ke or call the eCitizen helpdesk.

Q: Is eCitizen Kenya safe to use?

Yes. The eCitizen portal uses HTTPS encryption and is an official Government of Kenya platform. All payments are processed through secure channels. Always verify you are on the official website: https://www.ecitizen.go.ke — beware of phishing sites with similar names.

Q: Can I apply for a Kenyan passport for my child via eCitizen?

Yes. Child passport applications are available on eCitizen under Immigration Department services. You will need the child's birth certificate, parents' National IDs or passports, a passport photo of the child, and the application fee. Both parents or guardians may need to attend the biometrics appointment.

Q: What documents do I need for KRA PIN registration?

For individual KRA PIN registration, you need your Kenya National ID card number, a valid email address, a phone number, and your physical/postal address. No physical documents need to be uploaded — just fill in the online form accurately.

Top Tips for a Smooth eCitizen Experience

• Always use the official website: ecitizen.go.ke — bookmark it on your browser.

• Use Google Chrome or Mozilla Firefox for the best eCitizen compatibility.

• Take clear, high-resolution photos on a plain white background for passport applications.

• Ensure your M-Pesa line has sufficient balance before initiating any eCitizen payment.

• Save all eCitizen reference numbers, payment confirmation codes, and emails.

• Apply for services well in advance — passport processing can take up to 3 weeks.

• If you face technical issues, try clearing your browser cache or switching browsers.

• eCitizen Huduma Centres are available in Nairobi, Mombasa, Kisumu, Nakuru, Eldoret, and other major towns for in-person assistance.

Conclusion: eCitizen Kenya — Government Services at Your Fingertips

The eCitizen Kenya platform is one of Africa's most successful e-government initiatives, putting critical government services online and within reach of every Kenyan — at home or abroad. From applying for a Kenyan passport online to registering for SHA health insurance, obtaining a KRA PIN certificate, or registering a business, eCitizen has simplified what used to be a days-long process into minutes of digital work.

By following this step-by-step guide to using eCitizen services in Kenya, you can confidently navigate passport applications, KRA iTax, SHA contributions, NTSA services, and much more — all from your phone or computer, paid securely via M-Pesa.

Ready to get started? Visit ecitizen.go.ke today and take control of your government services — digitally, transparently, and on your own schedule.

Disclaimer: This guide is for informational purposes only. Always refer to official government websites for the most current fees, procedures, and requirements.

Official Resources: ecitizen.go.ke | kra.go.ke | itax.kra.go.ke | sha.go.ke | ntsa.go.ke | immigration.go.ke