Safaricom Kenya runs the country’s largest mobile data network. This guide lists the current bundle prices, USSD codes, home fibre, and 5G plans so you pick the right plan fast.

Quick Codes You Need
- *544# — buy data, voice, and SMS bundles
- *555# — new “Pata More” data packages
- *544*6# or *131# — Okoa data on credit
- *444# or *100# — personalised Tunukiwa offers
- *100# — prepaid menu and balance
- *200# — postpaid menu
- *126# — redeem Bonga points
- *456# — Safaricom Home (5G WiFi, fibre, MiFi top-up)
What Changed in August 2026
Safaricom reviewed its data bundles in August 2026 and added new “Pata More” packages on *544# and *555#. Hourly data plans now run only between 11 PM and 4 PM. Daily and weekly offers are personalised per line, so dial *544# to see the exact prices your number qualifies for. Tunukiwa offers on *444# also refresh daily.
Monthly Data Bundles (With Expiry)
These are the standard bundles Safaricom publishes. All are valid for 30 days. Buy via *544#, the M-PESA app, or mySafaricom app.
| Data | Price (Ksh) | Extras |
| 1GB | 250 | — |
| 2.5GB | 500 | Free WhatsApp |
| 7GB | 1,000 | Free WhatsApp |
| 20GB | 2,000 | Free WhatsApp |
| 40GB | 3,000 | Free WhatsApp |
Data With No Expiry
Safaricom also sells data that never expires. You pick any amount you can afford and use it until it runs out.
- Buy on *544#, the mySafaricom app, or safaricom.com/bundles
- Pay with airtime or M-PESA, for your line or another number
- No free WhatsApp on no-expiry data
- Bundles with an expiry date are used up first, then your no-expiry data
- Without any bundle, browsing costs Ksh 4.30 per MB from airtime
All-In-One Monthly Bundles
One bundle for data, minutes, and SMS. Valid 30 days. Dial *544# and pick a tier.
| Price (Ksh) | Data | Minutes | SMS |
| 100 | 400MB | 20 | 50 |
| 250 | 1GB | 50 | 100 |
| 500 | 2GB | 100 | 500 + Free WhatsApp |
| 1,000 | 8GB | 400 | 1,000 + Free WhatsApp |
| 2,000 | 17GB | 1,000 | 2,000 + Free WhatsApp |
| 3,000 | 27GB | 1,500 | 3,000 + Free WhatsApp |
| 5,000 | 47GB | 2,500 | 5,000 + Free WhatsApp |
| 10,000 | 100GB | 7,500 | 10,000 + Free WhatsApp |
Data rolls over when you renew with another All-In-One bundle. Stop auto-renew through *544# if you don’t want monthly billing. PostPay customers get the same Ksh 1,000–10,000 tiers and pay at the end of the month instead — join via *544#, exit via *200#.
Safaricom Home Fibre Plans
All plans are billed monthly (30 days). Check coverage and sign up at internet.safaricom.co.ke or dial *456#.
| Plan | Speed | Price (Ksh / month) |
| Bronze | 40 Mbps | 2,999 |
| Silver | 60 Mbps | 4,100 |
| Gold | 150 Mbps | 6,299 |
| Diamond | 500 Mbps | 12,499 |
| Platinum | 1 Gbps | 20,000 |
Family Share and Business fibre packages are also available on the same portal.
Safaricom 5G WiFi Plans
5G WiFi plans are speed-based with a monthly data cap. All prices include tax and run for 30 days. Buy or upgrade through *456#, the mySafaricom app, or internet.safaricom.co.ke. The 5G router is sold at Safaricom shops and on Masoko.
| Speed | Data cap | Price (Ksh) |
| 15 Mbps | Up to 450GB | 2,999 |
| 50 Mbps | Up to 1.5TB | 4,000 |
| 100 Mbps | Up to 2TB | 5,000 |
| 250 Mbps | Up to 4TB | 10,000 |
Okoa Data: Borrow When You Run Out
Okoa Bundles let prepaid customers borrow data and repay on their next top-up. Your line must be at least one month old, and the amount you borrow must match your airtime spend over the past 7 days. Safaricom charges a 10% service fee, and you repay within 120 hours.
| Data | Repay (Ksh) | Prior week spend (Ksh) |
| 5MB | 5 | 5 |
| 10MB | 10 | 10 |
| 45MB + WhatsApp | 20 | 20 |
| 120MB + WhatsApp | 50 | 50 |
| 450MB + WhatsApp | 99 | 100 |
Dial *544*6# or *131# and select “Okoa Bundles.” Okoa data works for browsing only — no calls or SMS.
Buy Bundles With M-PESA
- Dial *544# and pick a bundle.
- Choose M-PESA as the payment method.
- Enter your Universal PIN to confirm.
You can also buy through the mySafaricom app or at safaricom.com/bundles. The Universal PIN replaced the older Bonga PIN. Forgot it? The menu walks you through a reset.
Safaricom Internet Settings
Auto setup
Dial *445# or send a blank text to 445. Save the settings, restart the phone.
Manual APN
- Connection name: Safaricom Internet
- APN: safaricom
- Username: saf
- Password: data
Sharing Data With Internet Sambaza
Dial *544#, pick “Sambaza,” then enter the recipient’s number and the amount. From the no-expiry tariff you can send 5MB–10MB per transaction, capped at 20MB per day.
Frequently Asked Questions
How do I check my Safaricom data balance?
Dial *544# and select “Check balance.” It shows remaining data, voice, SMS, and the expiry date. You get balance alerts at 500MB, 75MB, and 2MB.
What is the cheapest way to buy Safaricom data?
The no-expiry tariff lets you buy any amount you can afford, and it never expires. For combined needs, the Ksh 100 All-In-One bundle gives 400MB, 20 minutes, and 50 SMS for 30 days.
How do I stop auto-renewal on All-In-One bundles?
Dial *544#, choose “All In One,” then “Stop Auto Renew.” You’ll get a confirmation SMS.
Can I share a Safaricom data bundle with another line?
Yes. Use Internet Sambaza through *544#. No-expiry data can be shared in 5MB–10MB transactions, up to 20MB per day. You can also buy any bundle directly for another number.
What does Tunukiwa mean and how do I get the offers?
Tunukiwa offers are personalised discounts based on your usage. Dial *444# or *100# to see what your line qualifies for. Offers refresh often.
What happened to hourly data plans?
After the August 2026 bundle review, hourly plans are only available between 11 PM and 4 PM. Outside that window, use daily offers on *544# or the no-expiry tariff.
Do Safaricom bundles come with free WhatsApp?
Monthly expiry bundles from 2.5GB up and All-In-One bundles from Ksh 500 up include free WhatsApp. No-expiry data does not.
How much does browsing cost without a bundle?
Ksh 4.30 per MB, charged from your airtime.
How do I buy a Safaricom bundle through the mySafaricom app?
Open the app, tap “Buy bundles,” choose data, voice, or All-In-One, then pay with M-PESA or airtime.
What is the difference between expiry and no-expiry data?
Expiry bundles last 30 days, cost less per gigabyte, and larger ones include free WhatsApp. No-expiry data costs more per gigabyte but never expires. If you have both, the expiry bundle is used first.
Leave a Reply