USSD — Africa
Safaricom USSD Codes 2026: Complete List for M-Pesa & Data
Every Safaricom USSD code for 2026: buy SMS bundles (*188#), minutes (*544#), M-Pesa (*334#), Bonga Points (*126#) and more - with step-by-step guides.
Last updated: July 2026
A Safaricom USSD code is a short dial string - like *334# for M-Pesa or *188# for SMS bundles - that opens an interactive menu on any phone, no internet needed. Safaricom subscribers use USSD codes to buy airtime, data, SMS and minutes, borrow emergency credit, and manage their SIM cards.
Safaricom serves more than 47 million subscribers in Kenya (Safaricom FY2025 results), and they dial well over a billion USSD sessions a year. USSD works on every handset - from a KSh 1,000 kabambe to the latest smartphone - which is why these codes remain the fastest way to get things done on your line.
Here are the codes that matter in 2026, verified and grouped by task.
| Code | What it does |
|---|---|
| *334# | M-Pesa menu (send money, pay bills, Fuliza, M-Shwari) |
| *544# | Buy data, minutes and All-in-One bundles |
| *188# | Buy SMS bundles |
| *144# | Check airtime balance |
| *126# | Bonga Points |
| *100# | Prepaid self-care menu |
| *131# | Okoa Jahazi emergency airtime |
| *254# | Hustler Fund |
| *232# | SIM registration status |
| *444# | Tunukiwa personalised offers |
No airtime is charged for opening most menus - you only pay for what you buy inside them.
To buy SMS bundles on Safaricom, dial *188# and follow the menu:
| Validity | Bundle | Price |
|---|---|---|
| Daily | 20 SMS | KSh 5 |
| Daily | 200 SMS | KSh 10 |
| Daily | Unlimited SMS | KSh 20 |
| Weekly | 100 SMS | KSh 20 |
| Weekly | 1,000 SMS | KSh 30 |
| Weekly | Unlimited SMS | KSh 50 |
| Monthly | 1,500 SMS | KSh 100 |
Prices from Safaricom's published SMS bundle terms; confirm current offers in the *188# menu, the mySafaricom app, or *544#.
| Code | What it does |
|---|---|
| *188*4# | Buy SMS bundles for another Safaricom number |
| *188*5# | Check your SMS bundle balance |
| *188*6# | Unsubscribe from auto-renewing SMS bundles |
Sending SMS to thousands of customers for a business? A personal bundle won't cut it - you need bulk SMS with a sender ID, which HelloDuty provides alongside USSD.
To buy minutes (voice bundles) on Safaricom, dial *544# and follow the menu:
You can also dial *444# for Tunukiwa personalised offers, which often include discounted minutes based on your usage. To check remaining minutes, dial *544# and select Check Balances. To stop a bundle from auto-renewing, dial *544# and select Stop Auto Renew.
Other data codes worth knowing:
| Code | What it does |
|---|---|
| *444# | Tunukiwa offers (discounted data, minutes, SMS) |
| *460# | STORO bonus bundles |
| *445# | Internet/APN settings |
| *400# | Safaricom Home Fibre menu |
| *456# | Unified services menu |
| Code | What it does |
|---|---|
| *334# | Main M-Pesa menu: send money, withdraw, Lipa na M-Pesa, Fuliza, M-Shwari, KCB M-Pesa, statements |
| *234# | M-Pesa business menu (Lipa na M-Pesa merchants, till management) |
| *144# | Quick/backup M-Pesa menu when *334# is busy |
| *234*1*1# | M-Shwari savings and loans |
Running payments for a business? See our guide to M-Pesa Paybill vs BuyGoods.
| Code | What it does |
|---|---|
| *144# | Check airtime balance |
| *141*PIN# | Load airtime from a scratch card |
| *140*Amount*Number# | Sambaza (share) airtime - KSh 5 min, KSh 10,000 max per transaction |
| *130*Number# | Send a "Please Call Me" |
| *100# | Prepaid self-care menu |
| *200# | Postpaid self-care menu |
| Code | What it does |
|---|---|
| *126# | Bonga Points: check balance, redeem for airtime/data/SMS, Lipa na Bonga, transfer points |
| *456*3# | Bonga submenu via unified services |
| *555# | Blaze tariff (under-26s) |
| *411# | Safaricom news and alerts |
| Code | What it does |
|---|---|
| *131# | Okoa Jahazi - emergency airtime advance |
| *254# | Hustler Fund - government mobile loans (works on Safaricom, Airtel and Telkom) |
| *855# | Okoa Stima - electricity token advance |
| *334# → Loans | Fuliza overdraft, M-Shwari and KCB M-Pesa loans |
The Hustler Fund remains active in 2026 and continues lending from repayments and recovered loans. Read our full Hustler Fund guide.
| Code | What it does |
|---|---|
| *232# | SIM registration menu |
| *106# | Check SIM registration status |
| *485# | Safaricom Business Solutions |
| 100 | Prepaid customer care (toll-free call) |
| 200 | Postpaid customer care (toll-free call) |
| 234 | M-Pesa customer care (toll-free call) |
| +254 722 002 100 | Customer care from a non-Safaricom line |
| Code | What it does |
|---|---|
| *222# | Activate voicemail |
| ##002# | Deactivate voicemail and call diverts |
| *62*0722199199# | Activate missed-call alerts |
| ##62# | Deactivate missed-call alerts |
| *33*0000# / #33*0000# | Bar / unbar outgoing calls (default password 0000) |
| *331*0000# / #331*0000# | Bar / unbar international calls |
| *35*0000# / #35*0000# | Bar / unbar incoming calls |
| *35*0000*16# / #35*0000*16# | Bar / unbar incoming SMS |
| #330*0000# | Remove all barring |
| *100*5*5*1# | Unsubscribe from marketing messages |
| *100*5*4# | Unsubscribe from promotional SMS |
The codes above belong to Safaricom. Businesses can run their own - think *384*123# for surveys, loan applications, airtime distribution, or customer registration that works on every phone in Kenya, no app required.
To launch one you need a licensed USSD aggregator, a shortcode leased through the Communications Authority of Kenya, and software to build the menus. HelloDuty handles all three: we provision Safaricom-compatible shortcodes (dedicated or shared), give you a drag-and-drop menu builder, and connect responses straight into your CRM, SMS and WhatsApp campaigns.
Kenyan businesses use HelloDuty USSD for everything from chama registrations to solar-equipment sales in areas where smartphone penetration is low - SunCulture's agents, for example, close sales on feature phones far from the nearest town.
Get your own USSD code with HelloDuty →
Dial *188#, select Buy SMS Bundles, choose daily, weekly or monthly, then pay with airtime or M-PESA. Daily bundles start at KSh 5 for 20 SMS. Dial *188*5# to check your SMS balance.
Dial *544#, choose All in One or a voice/Easy Talk bundle, select your plan, and pay with airtime or M-PESA. Your minutes load instantly with an SMS confirmation. Dial *444# for discounted Tunukiwa minute offers.
Dial *334# for the full M-Pesa menu - send money, withdraw cash, Lipa na M-Pesa, Fuliza, M-Shwari and statements. If *334# is busy, *144# opens a backup menu.
Dial *144# and press call. Your balance appears on screen. For data balances, dial *544*44# to get the details by SMS.
Yes. Dial *188*4#, enter the recipient's number, choose the bundle, and pay with your airtime or M-PESA. The bundle loads on their line immediately.
Dial *254# on Safaricom, Airtel or Telkom to register, borrow, repay and check your Hustler Fund limit. The fund is still active in 2026.
Dial *544# and select Stop Auto Renew for data, minute and All-in-One bundles. For SMS bundles, dial *188*6# to unsubscribe.
Yes. Any registered Kenyan business can lease a USSD shortcode through a licensed aggregator. HelloDuty provides Safaricom-compatible dedicated and shared shortcodes with a no-code menu builder - see how it works.

Are you ready to get started? Sign up here for a demo of the HelloDuty CRM and customer engagement automation software now.

Plan, engage, and analyse with ease. Transform your customer relationship with an all-in-one platform.
