M-Pesa Paybill Numbers Kenya 2026: Complete List for Every Bill

28 March 2026

M-Pesa Paybill Numbers Kenya 2026: Complete List for Every Bill

M-Pesa paybill numbers in Kenya are the six-digit codes you enter when paying any bill through M-Pesa — electricity, water, TV, rent, school fees, taxes, and more. Searching for the right M-Pesa paybill number at the last minute when your power is about to go off is one of the most avoidable frustrations in Kenya. This complete list of M-Pesa paybill numbers Kenya 2026 covers every major category — utilities, banks, government, TV, internet, and schools — in one place.

🟢 Updated March 2026 — all paybill numbers verified.


How M-Pesa Paybill Works — Quick Explainer

Three steps for every paybill payment:

  1. Go to M-Pesa → Lipa na M-Pesa → Paybill
  2. Enter the Business Number (the paybill number from this list)
  3. Enter your Account Number (your personal account — this changes for each service)

The Business Number is always the same. Your Account Number is specific to you — it is your electricity meter number, your water account number, your TV smartcard number, or similar.

Paybill vs Till Number: Paybill is for bills and services (utilities, banks, schools). Till Number is for buying goods at shops. This article covers Paybill numbers only.


M-Pesa Paybill Numbers Kenya 2026 — Electricity

Kenya Power (KPLC) M-Pesa Paybill Numbers

ServicePaybill NumberAccount Number
KPLC Prepaid Tokens888880Your prepaid meter number
KPLC Postpaid Bill888888Your KPLC account number
KPLC New Connection888899Your application reference number

How to pay KPLC prepaid tokens via M-Pesa:

  1. Go to M-Pesa → Lipa na M-Pesa → Paybill
  2. Business Number: 888880
  3. Account Number: your full prepaid meter number
  4. Amount: KES 100 minimum, KES 35,000 maximum
  5. Enter M-Pesa PIN → confirm
  6. You receive an SMS from M-Pesa confirming payment
  7. Within minutes, KPLC sends an SMS with your token code
  8. Enter the 20-digit token code into your prepaid meter

Alternatively: Dial *977# on your Safaricom line → select Prepaid Services → Buy Token → follow the prompts. This goes directly to M-Pesa without needing the paybill number.


M-Pesa Paybill Numbers Kenya 2026 — Water

CompanyPaybill NumberAccount Number
Nairobi Water & Sewerage444400Your water account number
Nairobi Water New ConnectionUse *260# USSD
Mombasa Water & Sewerage614614Your account number
Nakuru Water743743Your account number
Kisumu Water300300Your account number

Important for Nairobi Water users: Paybill 444400 is for paying bills on existing accounts only. For new water connection payments, use USSD code *260# → select Water & Sewer Service → Connection/Deposit fees. Paying a new connection to 444400 will not register correctly.


M-Pesa Paybill Numbers Kenya 2026 — TV and Entertainment

ServicePaybill NumberAccount Number
DSTV444900Your 11-digit smartcard number
GOtv444900GOTVxxxxxx (your account number)
Zuku TV444400ZUKUxxxxx (your account number)
StarTimes290290Your account number

How to pay DSTV via M-Pesa paybill:

  1. M-Pesa → Lipa na M-Pesa → Paybill
  2. Business Number: 444900
  3. Account Number: your 11-digit DSTV smartcard number
  4. Enter amount → PIN → confirm
  5. Your subscription activates within minutes

M-Pesa Paybill Numbers Kenya 2026 — Internet and Fibre

ServicePaybill NumberAccount Number
Zuku Internet444400ZUKUxxxxx (your account number)
Faiba (JTL)444400JTLKxxxxxx (your account number)
Safaricom Home Fibre933100Your account number
Airtel220220Your account number

M-Pesa Paybill Numbers Kenya 2026 — Banks and Financial Institutions

BankPaybill NumberAccount Number
Equity Bank247247Your Equity account number
KCB Bank522522Your KCB account number
Co-operative Bank400200Your COOP account number
NCBA Bank880100Your NCBA account number
Absa Bank Kenya303030Your Absa account number
Standard Chartered329329Your StanChart account number
Family Bank222111Your Family Bank account number
Diamond Trust Bank516600Your DTB account number
I&M Bank542542Your I&M account number
Stanbic Bank600100Your Stanbic account number
Hisa Investment App400222Your phone number
NdovuContact appVia app only
CIC Money Market Fund516600Your CIC account number

M-Pesa Paybill Numbers Kenya 2026 — Government and Tax

ServicePaybill NumberAccount Number
KRA Tax Payment222222Your Payment Registration Number (PRN)
NHIF / SHIF200999Your NHIF/SHIF member number
NSSF333200Your NSSF member number
Huduma Centre Services206206Service-specific reference
eCitizen Services206206Your eCitizen reference number
County Government Nairobi891300Your bill reference

How to pay KRA taxes via M-Pesa paybill:

  1. Log into itax.kra.go.ke and generate a Payment Registration Number (PRN)
  2. M-Pesa → Lipa na M-Pesa → Paybill
  3. Business Number: 222222
  4. Account Number: your PRN (not your KRA PIN)
  5. Enter exact tax amount → PIN → confirm

See our Kenya Income Tax 2026 guide for the complete iTax filing walkthrough.


M-Pesa Paybill Numbers Kenya 2026 — SACCOs and Loans

InstitutionPaybill NumberAccount Number
Harambee SACCO222700Your member number
Stima SACCO777001Your member number
UNAITAS SACCO542400Your member number
Afya SACCO560400Your member number
M-Shwari Loan RepaymentVia M-Pesa app
KCB M-Pesa LoanVia M-Pesa app
FulizaVia M-Pesa app
Hustler Fund*254# USSD

See our Best SACCOs Kenya 2026 guide for SACCO comparison.


M-Pesa Paybill Numbers Kenya 2026 — Insurance

CompanyPaybill NumberAccount Number
Britam Insurance333200Your policy number
Jubilee Insurance220058Your policy number
CIC Insurance516600Your policy number
APA Insurance222900Your policy number
UAP Insurance444600Your policy number
NHIF/SHIF200999Your member number

M-Pesa Paybill Numbers Kenya 2026 — Schools and Universities

InstitutionPaybill NumberAccount Number
University of Nairobi572572Your student/admission number
Strathmore University4040404Your student number
JKUAT572200Your student number
KCA University7767700Your student number
HELB Loan Repayment612612Your HELB account number
KNEC Exam Fees222200Your institution code

How to Find Any M-Pesa Paybill Number Not Listed Here

If you cannot find a paybill number in this list:

Method 1 — Ask the organisation directly: Every company that accepts M-Pesa paybill payments prints the paybill number on their bills, receipts, and websites. Check your most recent bill from the organisation — the paybill number is always printed.

Method 2 — Search Google: Type the organisation name plus “paybill number Kenya 2026” — most major institutions have their official paybill number on their website.

Method 3 — Call Safaricom: Dial 100 from your Safaricom line (free) → ask customer care for the paybill number of the organisation you want to pay.

Method 4 — Check the organisation’s M-Pesa page: Most large organisations in Kenya have a dedicated M-Pesa payment page on their website with the exact paybill number and account number format.


Common M-Pesa Paybill Mistakes and How to Fix Them

Wrong account number: The most common mistake. Your account number changes for each service — it is never your phone number except for bank transfers. If you sent to the wrong account number, call Safaricom on 100 immediately and request a reversal.

Wrong paybill number: If you get an error message “Business not found” you have entered the wrong paybill number. Double-check this list or call the organisation.

Payment processed but service not updated: Wait 15–30 minutes. If still not updated after 30 minutes, call the organisation with your M-Pesa transaction ID (found in your M-Pesa message inbox). Do not pay again without verifying the first payment failed.

KPLC token not received: If you bought electricity tokens and did not receive the token code via SMS within 30 minutes, dial *977# → Prepaid Services → Latest Token to retrieve your token code without repaying.


FAQ

What is the M-Pesa paybill number for KPLC in 2026? KPLC prepaid tokens: paybill 888880, account number is your meter number. KPLC postpaid bill: paybill 888888, account number is your KPLC account number. Minimum payment is KES 100, maximum KES 35,000 per transaction.

What is the M-Pesa paybill number for KRA in 2026? KRA tax payment paybill number is 222222. Your account number is the Payment Registration Number (PRN) generated on iTax — not your KRA PIN. Generate the PRN first at itax.kra.go.ke before making payment.

What is the M-Pesa paybill number for Nairobi Water in 2026? Nairobi Water & Sewerage paybill number is 444400. Account number is your water account number. This is for existing account bills only — for new connection payments use USSD *260#.

What is the M-Pesa paybill number for DSTV in 2026? DSTV paybill number is 444900. Account number is your 11-digit smartcard number found on your DSTV decoder.

What is the difference between Paybill and Till Number on M-Pesa? Paybill is for paying bills, loans, school fees, and services — you enter a business number and your personal account number. Till Number is for buying goods at shops and supermarkets — you only enter the till number, no account number required. Both are under Lipa na M-Pesa.


Paybill numbers verified from official organisation websites and Safaricom partner directory as at March 2026. Paybill numbers occasionally change — always verify with the organisation directly if you get an error. This article is for informational purposes only.

Related guides:

See Your Business Here?

Want Your Business Listed on Local Listing Dealz? Contact Us Today For Further Information on Listing and Advertising.