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

Quick Codes You Need
- *544# — buy data, voice, and SMS bundles
- *544*6# — Okoa data on credit
- *444# or *100# — personalised Tunukiwa offers
- *100# — prepaid menu and balance
- *200# — postpaid menu
- *126# — redeem Bonga points for data
- *456# — Safaricom Home (5G WiFi, fibre, MiFi top-up)
Daily Data Bundles
Valid for 24 hours. Buy via *544# or the M-PESA app.
| Data | Price (Ksh) | Extras |
| 20MB | 10 | 10 SMS |
| 65MB | 20 | 20 SMS + WhatsApp |
| 200MB | 50 | 50 SMS + WhatsApp |
| 1GB | 99 | |
| 1.5GB + 5 mins | 50 | 3-hour Bingwa offer |
| 2GB | 250 | WhatsApp + SMS |
Tunukiwa offers refresh daily and are personalised. Dial *444# to see what your line qualifies for.
Weekly Data Bundles
Valid for 7 days.
| Data | Price (Ksh) |
| 100MB | 50 |
| 350MB | 100 |
| 1GB | 250 |
| 3GB | 500 |
| 10GB | 999 |
Monthly Data Bundles
Valid for 30 days.
| Data | Price (Ksh) |
| 1GB | 250 |
| 2.5GB | 500 |
| 6GB | 1,000 |
| 15GB | 2,000 |
| 25GB | 3,000 |
| 60GB | 5,000 |
90-Day Data Bundles
Valid for three months. Best value per gigabyte if you stream often.
| Data | Price (Ksh) |
| 6GB | 3,000 |
| 16GB | 6,000 |
| 30GB | 9,000 |
All-In-One Monthly Bundles
One bundle for voice, data, and SMS. Dial *544# and pick a tier.
| Tier | Ksh 1,000 | Ksh 2,000 | Ksh 3,000 | Ksh 5,000 | Ksh 10,000 |
| Talk More | 400 mins + 1GB | 1,000 mins + 3GB | 1,500 mins + 5GB | 2,500 mins + 10GB | 5,500 mins + 25GB |
| Talk & Browse | 200 mins + 4GB | 600 mins + 12GB | 900 mins + 20GB | 1,500 mins + 40GB | 3,000 mins + 100GB |
| Mega Data | 5GB | 15GB | 25GB | 60GB | 150GB |
All tiers include free WhatsApp after the bundle runs out. Stop auto-renew through *544# if you don’t want monthly billing.
Safaricom Home Fibre Plans
Safaricom doubled fibre speeds across every tier in April 2026 without raising base prices. New customers also get 25% off the first month.
| Plan | Speed | Price (Ksh / month) |
| Bronze | 40 Mbps | 2,999 (2,250 promo) |
| Silver | 60 Mbps | 3,999 |
| Gold | 150 Mbps | 5,999 |
| Diamond | 500 Mbps | 11,999 |
| Platinum | 1 Gbps | 20,000 |
Each plan includes a free router and PSL Premium League streaming. Fair Usage Policy caps now apply, so heavy users should check thresholds at safaricom.co.ke/home.
Safaricom 5G WiFi Bundles
5G is live in Nairobi, Kisumu, Mombasa, Nakuru, Eldoret, and parts of Kiambu. The 5G router now costs Ksh 2,999, down from Ksh 25,000.
- Capped bundles: pay per gigabyte, valid 30 days
- Unlimited speed-based plans: from Ksh 3,500 for 10 Mbps to Ksh 14,999 for 250 Mbps
Buy or upgrade through *456# or the mySafaricom app.
Okoa Data: Borrow When You Run Out
Okoa Bundles let prepaid customers borrow data and pay later. To qualify, your line must be active for at least six months and you must have spent a similar amount on airtime the previous week.
| Data | Repay (Ksh) | Prior week spend (Ksh) |
| 4MB | 5 | 5 |
| 9MB | 10 | 10 |
| 27MB | 30 | 30 |
| 59MB | 50 | 50 |
| 118MB | 100 | 100 |
Dial *544*6# to request Okoa data.
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 myaccount.safaricom.co.ke/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
Extending Your Data Validity
Buy a new 7-, 30-, or 90-day bundle before the current one expires. Safaricom rolls over your remaining data and applies the longer expiry. Check expiry through *544# under “Bundle balance.” You’ll get an SMS 48 hours before any bundle runs out.
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.
What is the cheapest Safaricom data bundle?
The Ksh 10 daily bundle gives you 20MB plus 10 SMS for 24 hours. For better value, the Ksh 99 daily 1GB bundle is hard to beat.
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#. Pick “Sambaza,” enter the recipient’s number and the megabytes you want to send.
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.
How fast is Safaricom 5G in Kenya?
Real-world 5G speeds in Nairobi range from 200 Mbps to over 700 Mbps depending on coverage. The 5G WiFi unlimited plan tops out at 250 Mbps under fair use.
Does Safaricom Home Fibre have a data cap?
Yes. Safaricom introduced Fair Usage Policy thresholds in April 2026. Once you exceed your tier’s cap, speeds drop until the next billing cycle. Check current limits in your plan details.
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 weekly and monthly bundles?
Weekly bundles last 7 days and cost less per session. Monthly bundles last 30 days and give a lower per-gigabyte rate, making them better for steady users.