Mobile Number Portability (MNP) has been a legal right for Kenyan subscribers since 2011 and effectively frictionless since the 2019 Communications Authority reforms that removed fees and reduced the port timeline. Yet most Kenyans still change numbers when they switch networks, because the process is poorly documented and because the mobile-money consequences are genuinely serious for anyone with a Safaricom number and an active M-PESA. This guide walks through what MNP is, what it does and does not do to your services, how to port, when it fails, and when you should not port at all.
Every operator claim and fee here is bracketed with a "verify current" caveat where the number is set by regulation. The MNP framework itself has been stable since 2019.
What MNP is and when CA introduced it
Mobile Number Portability is the ability to keep your existing phone number while moving your service from one operator to another. The Communications Authority of Kenya first mandated MNP in 2011 as part of a wider push to reduce switching costs and increase competition. Early implementation had rough edges: a small port fee, longer timelines, and quiet resistance from the dominant operator.
The 2019 reforms removed the port fee, tightened the operator obligation to complete ports within 24 hours (with a 72-hour ceiling for edge cases), and clarified the customer protections around consent, transparency, and refund of any advance charges. Since then MNP has been effectively free, straightforward, and available at any operator retail store.
The regulator publishes MNP volumes: tens of thousands of ports monthly across the four operators. Most ports flow from Safaricom to Airtel or Telkom (customers chasing lower voice and data prices) and, less commonly, from Airtel or Telkom to Safaricom (customers moving for M-PESA access or superior coverage in specific areas).
Which operators are supported
- Safaricom: 07xx and 01xx prefix numbers. Largest network by subscriber base, best rural coverage, and the gateway to M-PESA.
- Airtel Kenya: 073x and 075x prefix numbers. Second-largest network, competitive data pricing, home of Airtel Money.
- Telkom Kenya: 077x prefix numbers. Third player, more limited coverage outside major towns, operates T-Kash mobile money.
- Jamii Telecommunications (JTL) / Faiba mobile: 074x prefix numbers. Newer entrant, positioned on data and enterprise, coverage focused around major towns.
Ports work in every direction between these four. What changes when you port is your operator and the SIM you carry, not your number. Your friends still call the same digits.
Note that number prefixes are historical, not permanent identity tags. A 0722 number originally issued by Safaricom can end up on Airtel after a port; the prefix says who first issued the number, not who currently serves it.
Step-by-step: how to port
- Test the recipient network first. Buy a cheap prepaid SIM on the operator you want to move to. Insert it in your phone for a week. Confirm coverage at home, at work, on your commute, and at any location that matters (weekend house, parents\' home). Signal on paper and signal in your specific room are different things.
- Clear any postpaid bill on your current network. If you are on prepaid, you can skip this. On postpaid, an unpaid balance blocks the port until settled.
- Withdraw or move any mobile money balance on the number you are porting away from. This is the M-PESA / Airtel Money / T-Kash step. Do this while you still have working mobile-money access on that number.
- Run down airtime and data bundles on the donor network. They are forfeited on port.
- Visit a shop on the recipient network with your national ID (original) and your existing SIM card in your phone. Any retail store or dealer store of the recipient operator can process a port.
- Fill the port request form. The staff will enter your number, your ID number, and validate against the donor network\'s record. You sign the port authorisation.
- Get a new SIM from the recipient network. Old SIM stays with you as a keepsake; it will stop working once the port completes.
- Wait for the port to complete. You will receive an SMS on the new SIM (once you insert it) confirming activation. Your old SIM will stop registering on the donor network.
- Test the new service. Make a call, send an SMS, load some airtime, buy a small data bundle. Confirm your number appears correctly when you call another line.
Total time investment on your side: 20 to 40 minutes at the store, plus a few hours to a day of waiting.
The mobile-money reality: what breaks and what does not
This is the single most important section of the article and the one most Kenyans get wrong before it is too late.
Mobile money in Kenya is operator-tied, not number-tied. M-PESA is a Safaricom service, Airtel Money is Airtel, T-Kash is Telkom. When you port your number from Safaricom to Airtel:
- Your M-PESA account tied to that number can no longer be accessed through the standard M-PESA channels. The STK menu on your new Airtel SIM does not have the M-PESA menu.
- Any M-PESA balance you left in that account is not lost per se, but it is inaccessible via the normal flow. Recovering it requires visiting a Safaricom shop with your ID and going through a formal reversal or beneficiary-payout process, which takes days to weeks.
- Any M-Shwari, KCB M-PESA, Fuliza, or other Safaricom-M-PESA-linked service on that number becomes inaccessible.
- People who used to send you M-PESA to that number will still see the number as valid, but the money will attempt to route through M-PESA and may bounce, depending on the transaction type.
The safe pattern before porting away from Safaricom:
- Withdraw your entire M-PESA balance to your bank account or to another Safaricom line you control.
- Repay any outstanding Fuliza or M-Shwari balance.
- Cancel any recurring M-PESA standing orders or STK-linked subscriptions tied to that number.
- Consider keeping a low-cost Safaricom SIM in a second line (a cheap dual-SIM phone or a second phone) purely for M-PESA continuity while your primary line runs on Airtel or Telkom or Faiba. This is what many pragmatic Kenyan power users do.
The reverse case (porting to Safaricom from Airtel or Telkom) has the mirror problem for Airtel Money or T-Kash: cash out first, then port.
Common failure modes
- Outstanding postpaid bill on the donor network. Pay it, wait 24 hours, re-submit the port request.
- SIM inactive too long. Kenyan operators reclaim numbers after prolonged inactivity (typically 6 to 12 months of zero use). If your SIM has been in a drawer for a year, the number may already be back in the pool and issued to someone else. There is no port to be done; you would be asking for someone else\'s number.
- Wrong ID number on the port form. The ID you present at the recipient store must match the ID registered against the number on the donor network. Old registration errors surface here. Fix on the donor network first (visit a donor-network store with your correct ID), then port.
- Name mismatch. If your donor network has your name in a different format (initials versus full name, married name versus maiden name), the port may bounce for validation failure. Same fix: update the donor network record first.
- Corporate line. If the number is registered against a company PIN rather than your personal ID, you need the company\'s authorisation to port. HR or IT typically handle these.
- Service restriction. Numbers under fraud investigation, court order, or child-protection restriction cannot be ported until the restriction is lifted.
When NOT to port
Porting is easy. That does not make it the right call in every case. Situations where staying put is the better decision:
- Your business is M-PESA-driven. If your customers pay you via a paybill or till linked to that specific Safaricom number, porting is going to create weeks of reconciliation pain. Keep the number, get a second SIM for other operators.
- You rely on M-PESA for salary, loans, or utility payments. Same logic. Do not disrupt a critical payment rail without a fallback plan.
- You get infrequent coverage on the recipient network at home. No matter how attractive the price, a call you cannot receive is worth zero.
- You are chasing a promotional bundle that expires in 30 days. A one-month bundle is not a good enough reason to port. Buy a second SIM if you want to try it.
- Your number is on a shared family plan or corporate account. Port without checking and you may inconvenience others or trip corporate policy.
The best reasons to port: sustained coverage or price advantage on the recipient network that has held for months, not a promotional flash; consolidating multiple lines to fewer bills; portability of an old number you are attached to when moving to a new operator that better fits your usage.
Porting business and corporate lines
Corporate and business lines have extra steps that catch teams off-guard when they try to migrate an entire office at once.
- Registered account holder consent. The port authorisation must be signed by whoever is registered against the number on the donor network, typically the company (via a director) or an authorised HR / IT signatory. A staff member cannot unilaterally port a number that is registered to the company.
- PIN certificate and certificate of incorporation. The recipient network needs the company\'s KRA PIN and CR12 or certificate of incorporation to open the corporate account on their side.
- Bulk port arrangements. Above roughly 20 lines, the recipient network can arrange a bulk port, which batches multiple numbers into a single provisioning window. Faster and less error-prone than porting one at a time.
- Airtime and bundle handling. Corporate bundles and account credit rarely transfer between operators. Reconcile with your donor account manager before initiating a bulk port.
- Service continuity for critical numbers. Customer-facing hotlines, sales lines, and support lines should be ported during a low-traffic window (weekend evening, public holiday morning) with a fallback forward configured on a temporary number.
For any port covering more than a handful of lines, run a small pilot first (2 to 3 non-critical numbers), confirm the recipient network handles them cleanly, and only then commit the wider migration.
If your port is rejected
Rejections are more common than the operators like to admit. When you get an SMS or email telling you the port did not complete, the recipient network is obliged to give a reason. Common categories and fixes:
- Data mismatch. Fix the underlying record on the donor network (name spelling, ID number, date of birth), wait 24 to 48 hours for the change to propagate, resubmit.
- Outstanding balance. Pay it in full, obtain a "no dues" confirmation on the donor network, resubmit.
- Number inactive. If the number has been reclaimed, there is nothing to port; you need a fresh number.
- Regulatory or legal restriction. Rare, usually flags requiring the customer to visit a donor-network store with additional ID before any change is possible. Follow the operator\'s instructions.
- Unexplained system rejection. Some rejections carry no useful reason code. Try again after 48 hours; if it fails a second time, escalate to the recipient network\'s customer care with your port request reference, and if unresolved, to the Communications Authority at ca.go.ke.
Pre-port checklist
- Coverage tested on the recipient network at your key locations.
- Any postpaid bill on the donor network paid up.
- Mobile money balance cashed out or moved.
- Recurring subscriptions or STK-linked payments migrated.
- Airtime and bundles run down.
- National ID in hand.
- Backup plan for M-PESA continuity if porting away from Safaricom (typically a second Safaricom line).
- A quiet couple of hours where you will not miss an urgent call while the port completes.
After the port: first-week housekeeping
You will not think about most of these in the moment, and they cause the small "why is this not working" annoyances that follow a port.
- Update WhatsApp. Reinstall or re-verify WhatsApp on the new SIM. Your account is tied to the phone number, not the operator, so it survives the port, but the SMS verification step needs the new SIM to be active.
- Update banking apps and SMS OTP delivery. Some banks and mobile-money-adjacent services occasionally take a day to route SMS to the new operator; call your bank if OTPs stop arriving.
- Re-register on any two-factor apps that use SMS as backup. If you have Google Authenticator or an authenticator app, they are unaffected. SMS-based 2FA can hiccup.
- Refresh airtime top-up shortcuts. USSD codes differ between operators; your saved *544# or *126# habits change.
- Check voicemail. Voicemail setup is per-operator. If you use voicemail, set it up freshly on the recipient network.
- Watch for delayed SMS. Some SMS sent to your number in the transition window may arrive late. If you were expecting an OTP or reminder that never came, request a resend after the port completes.
- Confirm caller ID displays your number correctly. Ask a friend to call you and check the number they see; occasionally a fresh port shows a "private" or "unknown" caller ID for a day until routing catches up.
FAQ
Is Mobile Number Portability actually free in Kenya?
Yes. Under the 2019 CA reforms, the port itself carries no fee to the customer. Operators may charge a small SIM replacement fee for the new SIM you receive on the recipient network (usually KES 50 to 100), but the port itself is free. Verify current on ca.go.ke or with the recipient operator; the direction of travel since 2019 has been to keep MNP frictionless.
How long does the port take?
Published target is 4 hours to 24 hours from the port request being accepted by the donor network. Realistic distribution: same-day for most ports initiated in the morning, next-day for ports initiated late or on weekends, up to 72 hours in edge cases. If you are past 72 hours with no completion, escalate to the recipient operator (they are the one you signed the port request with) and, if unresolved, to the Communications Authority.
Which operators support porting?
All Kenyan mobile operators licensed to provide voice services support MNP under CA rules. The four main players are Safaricom, Airtel Kenya, Telkom Kenya, and Jamii Telecommunications (JTL) which operates the Faiba mobile brand. Ports work in every direction between them (Safaricom to Airtel, Airtel to Telkom, Telkom to Faiba, and so on) as long as your number is on a licensed Kenyan operator to begin with.
What happens to my M-PESA if I port away from Safaricom?
M-PESA is a Safaricom-tied service. If you port your number away from Safaricom to a different operator, your M-PESA account tied to that number will no longer function through the standard M-PESA channels (STK menu, M-PESA app, USSD *334#). You need to withdraw any balance before porting or move it via M-PESA to another Safaricom line you control. This is the single most important thing to understand before porting away from Safaricom.
What about Airtel Money if I port away from Airtel?
Airtel Money is Airtel-tied. Porting your number to Safaricom, Telkom or Faiba deactivates your Airtel Money service on that number. Cash out or transfer your balance before porting. The same logic applies to T-Kash (Telkom-tied). Mobile money in Kenya is operator-tied, not number-tied, and this does not change with the port.
What happens to my airtime and data bundles?
Unused airtime on the donor network is generally forfeited when you port; it does not transfer to the recipient network. Data bundles on the donor network are also forfeited. Run down your airtime and bundles before initiating the port, or accept the loss. On the recipient network, you start with a KES 0 balance and any promotional welcome credit.
What are the most common reasons a port fails?
Six common ones: outstanding postpaid bill on the donor network, SIM inactive too long (the number has been recycled and is technically no longer yours), wrong national ID number on the port request, mismatched name between the recipient application and the donor network's records, the number is a corporate line requiring account-holder authorisation you do not have, or the number has an active service restriction (fraud investigation, court order). Fix the underlying issue and re-submit.
Can I port back later if I do not like the new network?
Yes. There is no minimum stay period after a port; you can port again immediately if you want. Practical note: doing so within days is usually a signal that you did not do enough due diligence upfront on the recipient network's coverage in your area. Buy a cheap prepaid SIM on the target network and test coverage at home, work, and the routes you use, before porting.
Related paybillke tools and guides
- Access M-PESA online: the app, USSD, and web
- Download an M-PESA statement
- KPLC meter transfer Kenya 2026
Further reading
Curated external sources we cite. Open in a new tab.
Comprehensive Guide to Safaricom's My OneApp
Walkthrough of Safaricom's OneApp, features, setup, and use.
mpesa.or.ke · guide
M-Pesa Fuliza: How It Works, Charges & Limits in 2026
Comprehensive deep-dive on Fuliza overdraft mechanics.
mpesa.or.ke · guide
Paying Your Taxes to KRA Using M-Pesa: A Complete Guide
Step-by-step KRA tax payments via M-Pesa, including PRN generation.
mpesa.or.ke · guide