⚠ Disclaimer: Educational only. Not legal/tax/financial advice. Always verify on official government websites.
The Social Health Authority (SHA), formerly NHIF, provides public health insurance for all Kenyans. Register and pay online via eCitizen, M-Pesa, or the SHA portal.
📋 What You Need
- National ID or Passport
- KRA PIN
- Active phone number with M-Pesa
- Email address
1
Register for SHA via eCitizen
Go to ecitizen.go.ke → Ministry of Health → SHA Registration.
2
Employees: registration through employer
Your employer deducts SHA contributions from your salary.
3
Self-employed: register directly
Go to sha.go.ke or ecitizen.go.ke → SHA → Self-Registration.
4
Pay via M-Pesa
PayBill 000411, Account No: your SHA member number.
5
Access benefits using your SHA card
Visit any SHA-accredited healthcare facility.
Frequently Asked Questions
Can I pay in arrears?
Yes – up to 12 months in arrears to restore full benefits.
Which hospitals accept SHA?
Over 8,000 public and private facilities across Kenya.