How to pay SHA via M-Pesa
Last updated: October 2026.
Account number: your National ID number
Pay by M-Pesa
- Open M-Pesa and choose Lipa na M-Pesa, then Pay Bill.
- Enter business number 200222.
- Enter your National ID as the account number.
- Enter the amount and your M-Pesa PIN.
Pay by USSD
Dial *147#, enter your ID, choose Make Payment and follow the prompts. You can pay for yourself or for another person.
Employees usually pay through payroll. See the net salary calculator for the 2.75% SHIF deduction.
I paid but my portal has not updated
Keep your M-Pesa message and check again later. If it persists, contact SHA.
Independent guide, not the official SHA website. Verify details at sha.go.ke before paying. Last verified: October 2026.