USSD — Africa

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 example

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

  1. Open the phone (dialler) app on your Safaricom line.
  2. Type the full code, beginning with * and ending with #, for example *144#.
  3. Press the call / dial button.
  4. 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).
  • *100# — prepaid self-care menu: balance, bundles, PUK, opt-outs.
  • *200# — postpaid self-care menu: account details, bundle purchases.

Sambaza minimum is KSh 5 and maximum is KSh 10,000 per transaction; data Sambaza ranges from 5 MB to 5,120 MB per send.

Bonga Points and loyalty codes

  • *126# — Bonga Points: enrol, check balance, redeem for airtime, data, devices, or merchant payments.
  • *456*3# — jump to the Bonga sub-menu via the unified *456# menu.
  • *411# — Safaricom alerts: news, sports, horoscopes, and classifieds.
  • *555# — Blaze tariff menu for subscribers under 26: youth bundles and rewards.

Skiza, Songa, and entertainment codes

  • *811# — Skiza Tunes: set caller ringback tones across gospel, secular, comedy, and DJ categories.
  • *812# — Songa music app: receive a download link via SMS.
  • *411# — daily alerts, news, sports, and entertainment subscriptions.

Loan and emergency credit codes

  • *131# — Okoa Jahazi: borrow up to KSh 1,000 in emergency airtime or data.
  • *254# — Hustler Fund: government digital credit up to KSh 50,000.
  • *855# — Okoa Stima: borrow KPLC prepaid electricity tokens against future repayment.
  • *234*1*1# — M-Shwari loans and savings menu.
  • *334# > Loans > KCB M-Pesa — longer-tenor, larger-limit loans via KCB.
  • *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

  1. *334# — M-Pesa main menu.
  2. *544# — buy data bundles.
  3. *144# — check airtime balance.
  4. *140*Amount*Number# — Sambaza airtime.
  5. *126# — Bonga Points.
  6. *131# — Okoa Jahazi.
  7. *254# — Hustler Fund.
  8. *456# — unified menu.
  9. *444# — Tunukiwa offers.
  10. *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:

  1. Certificate of incorporation (if registered in Kenya).
  2. Description of the intended USSD use case.
  3. A copy of the contact person's ID or passport.
  4. Your company KRA PIN (if registered in Kenya).

Read more on top USSD providers in Kenya, see how customers use USSD beyond Kenya in our Senegal USSD codes guide, or jump straight to the HelloDuty USSD product. Ready to put your business on the same channel Safaricom uses for *144#, *334#, and *544#? Talk to HelloDuty and launch your own *XXX# short code today.

Last updated
June 16, 2026
Single Inbox
Pro-tip

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

Pesalink - BlackSistema Bio - BlackTatu City - BlackStartimes - Black
Sunculture Logo

It works for our customer SunCulture. We help agents sell solar. It takes a few hours, not months, to design and build new ideas.

Relationships that matter.

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

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
Subscribe