The Three Operators: What You Are Actually Choosing Between

Understanding the market structure helps explain why prices are what they are.

Safaricom holds roughly 65% of the mobile market and, more importantly, the dominant share of network coverage across the country. In remote areas, upcountry towns, and anywhere off the main highways, Safaricom is often the only operator with a functional signal. The M-Pesa ecosystem — banking, payments, loans, business float — is deeply built around the Safaricom SIM. That combination of coverage and ecosystem integration means most Kenyans cannot practically drop it as their primary line, regardless of price.

Airtel Kenya is the second-largest operator and has built a meaningfully better data price proposition over the last few years. Urban 4G coverage is solid in Nairobi, Mombasa, Kisumu, and most county capitals. Outside those areas it thins quickly. If you live and work in a major city and your primary concern is data cost, Airtel is the number that will usually look better in any comparison table.

Telkom Kenya (now marketed as the T brand) was the cheapest option for several years running. Network investment has been patchy, and coverage outside Nairobi is limited. The price advantage has narrowed as Airtel has become more aggressive. Telkom still competes well on monthly bundles but requires you to be in an area where the signal is reliable — check before committing.

Bundle Price Comparison (2026)

Prices below are approximate standard retail rates as of mid-2026. Promotional bundles — especially in-app offers — are often 20–40% cheaper than these figures. Check the MySafaricom app, MyAirtel app, or T-app before purchasing, as standard USSD prices are almost always higher than what the app shows you.

Daily Bundles

OperatorDataPrice (KES)MB per KES
Safaricom150 MB207.5
Safaricom300 MB3010.0
Airtel200 MB15–2010–13
Telkom250 MB1913.2

On daily bundles, Safaricom's 150MB/KES 20 pack is the weakest value — 7.5 MB per shilling versus Airtel and Telkom at 10–13 MB per shilling. The difference is large enough to matter if you rely on daily bundles regularly.

Weekly Bundles

OperatorDataPrice (KES)MB per KES
Safaricom1.5 GB9915.2
Safaricom3 GB19915.1
Airtel2 GB7925.3
Airtel4 GB14926.8
Telkom2.5 GB9925.3

The weekly gap is stark. For KES 99, Safaricom gives you 1.5 GB; Telkom gives you 2.5 GB; Airtel gives you 2 GB at KES 79. Airtel's 4 GB weekly pack at KES 149 is the most data-efficient option in this category by a clear margin.

Monthly Bundles

OperatorDataPrice (KES)MB per KES
Safaricom6 GB50012.0
Safaricom12 GB99912.0
Safaricom20 GB1,49913.3
Airtel8 GB49916.0
Airtel15 GB79918.8
Airtel25 GB1,29919.2
Telkom10 GB49920.0

Monthly bundles are where the Safaricom price premium is most visible. At KES 499 you get 6 GB on Safaricom, 8 GB on Airtel, and 10 GB on Telkom. At the KES 1,299–1,499 range, Airtel's 25 GB versus Safaricom's 20 GB for a higher price is a 33% difference in what you receive. If you are heavy data user buying monthly, the operator choice costs or saves you several hundred shillings per month.

💼
Know Your Full Monthly Spend

Data bills add up alongside rent, food, and transport. Use our PAYE calculator to see your exact take-home, then budget from there.

PAYE Calculator →

The Tricks That Make Some Bundles Look Cheaper

The headline GB number is not the whole story. These are the terms that change how much you actually get.

1. Daily bundles expire at midnight, not 24 hours after purchase

A "daily" bundle bought at 11:00 PM expires at midnight — you get one hour of data, not 24. This is the single most common way people burn money on mobile data in Kenya. If you are buying a daily bundle after 8 PM, consider whether a small monthly or weekly pack makes more sense, even if you do not need much data.

2. Social bundles versus full data

All three operators sell "WhatsApp bundles," "social bundles," and similar restricted packs at prices that look competitive against full data. These only work within specific apps — WhatsApp, Facebook, TikTok, or whatever the pack specifies. They are useless for Chrome, Google Maps, banking apps, or anything else. Full data bundles cost more per GB but work everywhere. If you are comparing a social bundle against full data on price per MB, you are not comparing like for like.

3. In-app prices are almost always lower than USSD prices

The price you see by dialing *544# (Safaricom) or *544# (Airtel) is the standard retail price. The MySafaricom app, MyAirtel app, and T-app consistently show promotional bundles that are 20–40% cheaper for the same data. Some of these are limited-time deals that refresh daily or weekly; others are consistent in-app pricing. The operators use the apps to retain customers — the discounts are real. Always check before buying via USSD.

4. Monthly versus weekly versus daily: the per-GB cost drops dramatically at longer durations

Buying data daily is the most expensive way to buy it. A rough illustration: daily 300 MB packs at KES 30 add up to KES 900 for 9 GB over a month. An Airtel 15 GB monthly pack costs KES 799. The monthly pack gives you 67% more data for 11% less money. If you are buying daily bundles most days of the month, you are significantly overpaying.

5. Data carry-forward depends on the operator and pack type

Some operators will roll unused data forward into the next period if you rebuy before the bundle expires. The conditions vary by pack — check the terms before assuming your unused data will be credited. On most standard packs, data you do not use is simply lost when the bundle expires.

Coverage Is the Variable the Tables Do Not Show

The comparison above assumes the operator's network is available where you are. That assumption does not always hold.

If you travel frequently to rural areas, upcountry counties with weak Airtel/Telkom footprints, or anywhere off the main urban-to-urban highways, Safaricom may be the only operator with a usable signal. In those conditions, paying the Safaricom price premium is not irrational — you are paying for coverage, not just data. The comparison tables are relevant when all three operators can actually reach you.

For fixed urban locations — Nairobi, Mombasa, Kisumu, Nakuru, and most of the larger towns — all three operators have usable 4G. The price differences in the tables above apply fully. In Nairobi specifically, Airtel's coverage is good enough that running it as a data-only secondary SIM while keeping a Safaricom line for M-Pesa and calls is a practical strategy that many people already use.

How Much Data Do You Actually Need?

Buying a larger bundle than you use is still waste, even if the per-GB rate is better. A rough guide to monthly data consumption:

  • WhatsApp (text and occasional photos, no video calls): 100–200 MB/month
  • WhatsApp plus light social media browsing, no video: 500 MB–1 GB/month
  • Regular social media including short video (TikTok, Instagram Reels): 3–5 GB/month
  • YouTube at standard definition, daily use: approximately 7 GB/month
  • Streaming HD video plus regular social: 15–20 GB/month
  • Working from home — video calls, documents, light streaming: 5–15 GB/month depending on call volume

Most people who describe themselves as light data users and buy the smallest daily packs are actually in the 1–3 GB/month range. A monthly 3 GB bundle — which most operators provide in the KES 200–300 range — is almost always cheaper than buying daily and often cheaper than weekly top-ups.

What to Do with This Information

Five practical steps:

  1. Keep Safaricom as your primary SIM if M-Pesa, calls, and rural coverage matter to you. The ecosystem integration is too deep to treat it as optional for most people.
  2. Get an Airtel SIM for data in cities. If you are mostly in Nairobi or Mombasa, running Airtel for data alongside Safaricom for calls and M-Pesa saves meaningful money on a modern dual-SIM phone.
  3. Download the apps. MySafaricom, MyAirtel, and the T-app consistently offer cheaper bundles than USSD. This is the single easiest way to reduce your data bill with no change in behaviour beyond where you press buy.
  4. Switch to monthly bundles if you are buying data most days. Do the arithmetic: multiply your daily pack price by 30 and compare against the monthly pack for the equivalent data. The monthly number is almost always lower.
  5. Track what you actually use. Your phone's data usage tracker (Settings → Mobile Data or similar) shows exactly which apps consumed how much over the current billing period. Most people are surprised by how low or high their actual figure is versus what they thought.
💼
Know Your Full Monthly Spend

Data bills add up alongside rent, food, and transport. Use our PAYE calculator to see your exact take-home, then budget from there.

PAYE Calculator →

The Short Version

Safaricom is consistently the most expensive per GB at every bundle tier. Airtel offers 25–70% more data for the same shillings on most comparable packs, with good urban coverage. Telkom is competitive on monthly bundles but has coverage limitations outside Nairobi. The biggest pricing traps are midnight-expiry daily bundles, social-only packs sold alongside full data, and USSD prices versus the cheaper rates in the apps.

If you are in a city and buying data daily: download the Airtel app, buy a monthly pack, and check what it costs you versus what you have been spending. For most people who run the numbers, it is a noticeable difference.