Skip to content
Reference

Every M-PESA and Safaricom USSD Code in 2026: The Complete Tree

One reference page for every dial code. *334# for M-PESA, *234# for Safaricom info, *234*1# for business till, plus quick shortcuts for balance and airtime.

AO
by Reviewed by Michael Mwangi
8 min read Updated 30 August 2026Verified 30 Aug 2026

Dial *334# for all personal M-PESA services (send, withdraw, buy airtime, loans, savings). Dial *234# for Safaricom self-service (statement, balance, PIN change, bundles). Dial *234*1# for business till services. Everything else is a shortcut into these three trees.

The *334# menu tree (M-PESA)

OptionWhat it opens
1Send Money (to phone number, saved beneficiary, or unregistered)
2Withdraw Cash (From Agent, From ATM, From Alternative Channels)
3Buy Airtime (For self, For another number)
4Lipa na M-PESA (Pay Bill, Buy Goods and Services, Pochi la Biashara)
5M-PESA Global (Send Abroad, Receive Cross-Border)
6Loans and Savings (Fuliza, M-Shwari, KCB M-PESA, Ziidi)
7My Account (PIN Change, Statement, Update Details, Language)

7. My Account sub-menu

  • Show Balance
  • Change PIN
  • Update Menu
  • Secret Word (for account recovery)
  • Call Customer Care (dials 100 or 200)
  • Change Language (English or Kiswahili)

4. Lipa na M-PESA sub-menu

  • Buy Goods and Services (till payment)
  • Pay Bill (paybill number + account)
  • Pochi la Biashara (send to a business number linked to personal wallet)

6. Loans and Savings sub-menu

  • Fuliza M-PESA (overdraft)
  • M-Shwari (KCB savings and loans)
  • KCB M-PESA (KCB deposit account and loan)
  • Ziidi Money Market (Safaricom + Standard Chartered / Sanlam / ALA fund)

The *234# menu tree (Safaricom self-service)

OptionWhat it opens
1Buy Bundles (data, voice, SMS)
2Postpaid (bill, balance, top-up)
3Home Fibre (subscription, top-up)
4Prepaid (Tunukiwa, Storo Bonus)
5M-PESA Info (balance, mini-statement, full statement)
6My Number (self-service, get your phone number)
7PUK Request
8Bonga Points
9Skiza Tones
0Other (Deregister, Contact Care)

5. M-PESA Info sub-menu (the statement path)

Dial *234# → 5 (M-PESA Info) → M-PESA Statement. Choose the period (mini, monthly, or custom range) and delivery (SMS mini or Email PDF). The full statement is emailed by the 5th of each month to your registered email.

The *234*1# menu tree (business till)

For registered Lipa na M-PESA merchants. Opens Till balance, till statement, till PIN change, agent commission, and Buy Goods reporting.

OptionWhat it opens
1Till Balance (float on your Buy Goods)
2Withdraw from Till to Utility
3Till Statement
4Change Till PIN
5Reversal Request
6Manage Assistants (add / remove till operators)

Quick shortcuts worth memorising

Dial codeWhat it does
*144#M-PESA balance, one screen, free
*100#Prepaid Safaricom self-service (bundles + care)
*100*1#Balance for airtime and bonus
*200#Postpaid customer care menu
*450#Fuliza opt-in and management
*525#Ziidi savings menu
*234*5#Deep-link to M-PESA Info (skip *234# menu 5)
*544#Legacy bundles menu (still works)
*456#Legacy Bonga menu
*222#Legacy Tunukiwa (redirects to *234)
*126#Free direction to Safaricom shops

Customer care numbers

  • 100 (prepaid Safaricom line)
  • 200 (postpaid Safaricom line)
  • 111 (Home Fibre support)
  • 456 (M-PESA reversal SMS forward)
  • +254 722 002 100 (from another network or abroad)

Tips

  1. Use *144#, not the *334# balance option, to check balance. It is faster (one screen) and free.
  2. Deep-link shortcuts save keystrokes. *234*5# jumps straight to M-PESA Info without going through the *234# menu.
  3. USSD sessions time out at 30 seconds of inactivity. Have the paybill number ready before you dial.
  4. USSD costs nothing to dial. The transaction fee is separate and only applies at PIN confirmation.
  5. Airtel and Telkom have different codes. Airtel Money is *334#on Airtel lines. T-Kash is *334# on Telkom lines.

Source: Safaricom self-service and M-PESA documentation, verified 30 August 2026.

Related reading

Curated external sources we cite. Open in a new tab.