Safaricom USSD Codes 2026: Complete List for M-Pesa, Data & More
The complete 2026 list of Safaricom USSD codes by category: M-Pesa, data bundles, Sambaza, Bonga, Skiza, customer care, call barring, loans, and Home Fibre.
Safaricom USSD codes are the fastest way to access Safaricom services without internet, data bundles, or a smartphone app — every code works on every phone in Kenya, including KaiOS and feature phones. From M-Pesa transfers on *334# to data bundle purchases on *544# and Bonga Points on *126#, Safaricom subscribers dial more than a billion USSD sessions every year. This 2026 reference brings every active Safaricom USSD code together by category so you can find the one you need in seconds.
What is a Safaricom USSD code?
USSD (Unstructured Supplementary Service Data) is a real-time GSM channel that lets your phone exchange short text menus with a network application. A USSD code is prefixed with an asterisk (*) and closed with a hash (#). Menu options can be chained — for example, *144*1# jumps directly into the first sub-menu of *144#. Because USSD runs on signalling channels, it does not need internet, data, or app installs, which is why it remains the most inclusive digital channel in Kenya and across Africa.
How to dial a Safaricom USSD code
Open the phone (dialler) app on your Safaricom line.
Type the full code, beginning with * and ending with #, for example *144#.
Press the call / dial button.
Choose a menu option by replying with the option number.
Tip: chain menus to skip steps. *544*44# checks your bundle balance via SMS without scrolling the menu.
M-Pesa USSD codes
M-Pesa is the heart of Safaricom's USSD experience. Two codes cover almost everything you will ever need.
*334# — main M-Pesa menu. Send money, withdraw at agents, pay bills, buy airtime, request Paybill or BuyGoods / Till numbers, access M-Shwari, KCB M-Pesa, Fuliza, and view statements.
*234# — M-Pesa business menu for Lipa Na M-Pesa merchants. Manage tills, agents, statements, and M-Pesa for Business.
*234*1*1# — jump straight to the M-Shwari loan and savings menu (powered by NCBA).
*144# — M-Pesa quick / backup menu used when the main *334# is busy.
Data bundle and internet USSD codes
*544# — buy daily, weekly, monthly, 90-day, and GIGA data bundles. The most popular bundle-purchase code on Safaricom.
*544*44# — receive your bundle balance via SMS.
*450# — alternative bundle balance check via SMS.
*456# — unified Safaricom menu. Buy bundles, enable Jitambulishe, manage FLEX, Okoa, and more.
*444# — Tunukiwa offers (minutes, SMS, data, and gift bundles). Check Dabo Kredo and FLEX deals.
*445# — request internet (APN) settings on your phone.
*460# — STORO Bonus bundles for active subscribers.
*400# — Safaricom Home menu for fibre, 4G Home, IoT TV, CCTV, and Home Insurance.
Airtime, SMS, and Sambaza codes
*144# — check airtime balance and validity.
*141*PIN# — load airtime from a scratch card by entering the card PIN.
*140*Amount*Phone# — Sambaza airtime to another Safaricom line. Example: *140*50*0712345678# sends KSh 50.
*100*1*4# — alternative Sambaza menu via the prepaid self-care menu.
*188# — buy SMS bundles (daily, 7-day, 30-day).
*130*Phone# — send a free "please call me" message (up to 5 per day).
*334# > Fuliza — M-Pesa overdraft when your balance is short of a transaction.
SIM, registration, and customer care codes
*232# — SIM registration: update or verify SIM details and personal information.
*106# — check your SIM registration status.
*485# — Safaricom Business Solutions menu.
100 or 200 — toll-free customer care from a Safaricom line (prepaid and postpaid respectively).
+254 722 002100 — customer care from a non-Safaricom line.
234 — M-Pesa toll-free customer care line.
Voicemail and missed-call codes
*222# — activate voicemail.
##002# — deactivate voicemail.
*62*0722199199# — activate missed call alerts.
##62# — deactivate missed call alerts.
Call and SMS barring codes
These standard GSM codes work on Safaricom with the default barring password 0000.
*33*0000# — bar all outgoing calls. #33*0000# deactivates.
*331*0000# — bar outgoing international calls. #331*0000# deactivates.
*35*0000# — bar all incoming calls. #35*0000# deactivates.
*332*0000# — bar incoming calls when roaming abroad. #332*0000# deactivates.
*35*0000*16# — bar incoming SMS. #35*0000*16# deactivates.
#330*0000# — deactivate all call and SMS barring at once.
Opt-out and privacy codes
*100*5*5*1# — unsubscribe from marketing messages.
*100*5*4# — unsubscribe from promotional text messages.
Quick reference: the 10 Safaricom USSD codes you actually use
*334# — M-Pesa main menu.
*544# — buy data bundles.
*144# — check airtime balance.
*140*Amount*Number# — Sambaza airtime.
*126# — Bonga Points.
*131# — Okoa Jahazi.
*254# — Hustler Fund.
*456# — unified menu.
*444# — Tunukiwa offers.
*100# — self-care menu.
Frequently asked questions
What is the USSD code for M-Pesa on Safaricom?
Dial *334# for the main M-Pesa menu. *144# is a backup, and *234# is the M-Pesa Business menu for Lipa Na M-Pesa merchants.
Which USSD code buys Safaricom data bundles?
*544# is the primary data bundle code. *544*44# returns your current bundle balance via SMS.
How do I check my Safaricom airtime balance?
Dial *144#. The menu shows airtime balance, expiry, and a shortcut to top up via scratch card or M-Pesa.
How do I send Sambaza airtime on Safaricom?
Dial *140*Amount*Phone#. For example, *140*100*0712345678# sends KSh 100 to that number. Minimum KSh 5, maximum KSh 10,000.
What is the Hustler Fund USSD code?
Dial *254# to register and borrow on the Hustler Fund across Safaricom, Airtel, and Telkom.
How can I bar incoming or outgoing calls on Safaricom?
Use the standard barring codes with the default password 0000: *33*0000# for outgoing and *35*0000# for incoming. #330*0000# removes all barring.
How to get a Safaricom-compatible USSD code for your business
USSD is not just a consumer channel — every SACCO, bank, fintech, agri-platform, and government agency in Kenya routes mission-critical customer journeys through a *XXX# short code. HelloDuty provisions dedicated and shared USSD codes on Safaricom, Airtel, and Telkom with the gateway, billing, and integration support you need to launch in days, not months.
How to register a USSD code in Kenya
There are two USSD code types you can register — dedicated (a unique *XXX#) and shared (a sub-menu of an existing code). To register your code, send an email to support@helloduty.com with the following attachments:
Certificate of incorporation (if registered in Kenya).