1 May 2026
M-Pesa East Africa Transfer: How to Send Money to Tanzania, Uganda & Rwanda in 2026
If you need to send money to Tanzania, Uganda, or Rwanda from M-Pesa (M-Pesa East Africa Transfer), you can do it directly from your phone in under three minutes — no bank account, no agent, no queuing. The money arrives in the recipient’s mobile wallet almost instantly.
But most Kenyans attempting this for the first time get stuck at one of three points: choosing the wrong transfer method, entering the phone number in the wrong format, or not knowing which networks in each country can receive from Kenyan M-Pesa. All three problems are avoidable with the right information.
This guide covers exactly how to send money from M-Pesa to Tanzania, Uganda, and Rwanda in 2026 — the step-by-step process for each country, the real cost in shillings, the limits, and what to do when something goes wrong.
The Two Ways to Send Money Internationally from M-Pesa (And Which One This Guide Is About)
Before walking through the steps, it is important to understand that M-Pesa offers two distinct international payment mechanisms — and confusing them wastes time and causes failed transactions.
M-Pesa GlobalPay is a virtual Visa card linked to your M-Pesa wallet. It is designed for paying international online merchants — subscribing to Netflix, paying for Canva Pro, buying on Amazon, or paying for international software. GlobalPay is not used for person-to-person transfers to mobile wallets in other countries. If your goal is to send money that arrives in someone’s mobile wallet in Dar es Salaam or Kampala, GlobalPay is not the right tool.
M-Pesa Cross-Border Transfer is the mechanism for sending money directly to a mobile money wallet in another East African country. This is what this guide covers. The transfer goes from your Kenyan M-Pesa directly to the recipient’s mobile money account — no bank account required on either end.
The receiving networks currently partnered with Safaricom for cross-border transfers are:
- Tanzania: M-Pesa Tanzania (operated by Vodacom Tanzania)
- Uganda: MTN Mobile Money Uganda and Airtel Money Uganda
- Rwanda: MTN Mobile Money Rwanda and Airtel Money Rwanda
The recipient does not need a Safaricom line or a Kenyan phone number. They need an active mobile money account on one of these partner networks in their country. A Tanzanian on Vodacom, a Ugandan on MTN or Airtel, and a Rwandan on MTN or Airtel can all receive directly from your Kenyan M-Pesa.
Before you start any transfer, confirm with your recipient which mobile money network they are on. This is the single most important piece of information for a successful transfer.
How to Send Money to Tanzania from M-Pesa: Step by Step
Tanzania shares the M-Pesa brand with Kenya — both run on M-Pesa, but the Kenyan version (Safaricom) and the Tanzanian version (Vodacom) are separate systems. A cross-border transfer bridges them.
What You Need Before Starting
- Your recipient’s Tanzanian Vodacom M-Pesa phone number in international format
- The Tanzanian number format: +255 followed by the number without the leading zero
- Example: If their number is 0754 123 456, you enter +255754123456
- Confirm they are on Vodacom Tanzania M-Pesa specifically — not Airtel Tanzania or Tigo Tanzania, which are not currently in the cross-border partner network with Safaricom Kenya
Step-by-Step Process
Via USSD (*334#):
- Dial *334# on your Safaricom line
- Select Send Money
- Select To Mobile Number
- When prompted for the number, enter the recipient’s number in international format: +255XXXXXXXXX
- Enter the amount in Kenya Shillings — the system will show you the approximate Tanzanian Shillings the recipient will receive at the current exchange rate
- Review the exchange rate, the fee charged, and the total amount that will be deducted from your M-Pesa
- Enter your M-Pesa PIN
- Confirm the transaction
Via the M-Pesa App:
- Open the M-Pesa app on your phone
- Select Send Money
- Select International Transfer or Cross Border
- Select Tanzania as the destination country
- Enter the recipient’s number in international format (+255XXXXXXXXX)
- Enter the amount in KES
- Review the conversion and fee
- Enter your PIN and confirm
What the Transfer Costs: Tanzania
The following figures are illustrative based on Safaricom’s published tariff structure. Verify current rates at safaricom.co.ke before transferring, as fees and exchange rates are updated periodically.
| Amount Sent (KES) | Approximate Fee (KES) | Recipient Receives (TZS approx.) |
|---|---|---|
| KES 1,000 | KES 50–80 | TZS 18,000–20,000 |
| KES 5,000 | KES 150–200 | TZS 90,000–100,000 |
| KES 10,000 | KES 250–350 | TZS 180,000–200,000 |
| KES 50,000 | KES 500–700 | TZS 900,000–1,000,000 |
The TZS figures are approximate because the exchange rate fluctuates daily. The M-Pesa system shows you the exact conversion at the moment of transfer before you confirm — always review this screen before entering your PIN.
Transfer Limits: Tanzania
- Minimum per transaction: KES 100 (verify current minimum)
- Maximum per transaction: KES 70,000 (verify at safaricom.co.ke)
- Daily maximum: KES 150,000 (verify current limit)
- Monthly maximum: KES 300,000 (verify current limit)
For business transfers above these limits, a registered Safaricom Business account has higher thresholds. Contact Safaricom Business directly for current business transfer limits.
What the Recipient Sees
The recipient receives an SMS from Vodacom Tanzania M-Pesa confirming the amount received in Tanzanian Shillings. The money appears in their M-Pesa wallet automatically — they do not need to take any action to accept or confirm the transfer. The SMS arrives within minutes of you completing the transaction in normal network conditions.
How to Send Money to Uganda from M-Pesa: Step by Step
Uganda has two partner networks — MTN Mobile Money and Airtel Money Uganda. Before starting the transfer, you must know which network your recipient uses. Ask them directly: “Are you on MTN or Airtel mobile money?” The M-Pesa system will ask you to select the network, and selecting the wrong one sends money to the wrong account or causes the transaction to fail.
What You Need Before Starting
- Recipient’s Ugandan mobile money number in international format
- Uganda country code: +256 followed by the number without the leading zero
- Example: If their number is 0772 123 456, enter +256772123456
- Confirmation of whether they are on MTN Mobile Money or Airtel Money Uganda
Step-by-Step Process
Via USSD (*334#):
- Dial *334#
- Select Send Money → To Mobile Number
- Enter the recipient’s number in international format: +256XXXXXXXXX
- The system may prompt you to select the destination network — select MTN Uganda or Airtel Uganda as appropriate
- Enter the amount in KES
- Review the exchange rate and fee displayed
- Enter your M-Pesa PIN and confirm
Via the M-Pesa App:
- Open M-Pesa app → Send Money → International Transfer
- Select Uganda as destination country
- Select the recipient’s network (MTN or Airtel)
- Enter recipient number (+256XXXXXXXXX)
- Enter amount, review, enter PIN, confirm
What the Transfer Costs: Uganda
| Amount Sent (KES) | Approximate Fee (KES) | Recipient Receives (UGX approx.) |
|---|---|---|
| KES 1,000 | KES 50–80 | UGX 28,000–30,000 |
| KES 5,000 | KES 150–200 | UGX 140,000–150,000 |
| KES 10,000 | KES 250–350 | UGX 280,000–300,000 |
| KES 50,000 | KES 500–700 | UGX 1,400,000–1,500,000 |
Important note for first-time senders to Uganda: The Uganda Shilling is a high-denomination currency — KES 1,000 arrives as approximately UGX 28,000–30,000. This looks like a large number but reflects the exchange rate, not an error. Confirm with your recipient that they received the correct amount in UGX rather than assuming something went wrong because the number looks unfamiliar.
Transfer Limits: Uganda
Limits for the Uganda corridor may differ from Tanzania. Verify current limits at safaricom.co.ke before transferring. As a general guide, expect similar daily and per-transaction limits to the Tanzania corridor — approximately KES 70,000 per transaction and KES 150,000 per day.
What the Recipient Sees
MTN Uganda users receive an MTN Mobile Money SMS confirming receipt in UGX. Airtel Uganda users receive an Airtel Money SMS. Both arrive within minutes under normal conditions. The money is immediately available in their mobile money wallet.
How to Send Money to Rwanda from M-Pesa: Step by Step
Rwanda uses the Rwandan Franc (RWF) and has two partner networks with Safaricom Kenya: MTN Rwanda and Airtel Rwanda. The same pre-transfer check applies — confirm which network your recipient uses before starting.
Rwanda is an increasingly common transfer corridor from Kenya. Kigali’s growing professional and business environment means more Kenyan-Rwandan business relationships, cross-border trade, and family connections. The transfer process is identical to Uganda in structure.
What You Need Before Starting
- Recipient’s Rwandan mobile money number in international format
- Rwanda country code: +250 followed by the number without the leading zero
- Example: If their number is 0782 123 456, enter +250782123456
- Confirmation of whether they are on MTN Rwanda or Airtel Rwanda
Step-by-Step Process
Via USSD (*334#):
- Dial *334#
- Select Send Money → To Mobile Number
- Enter recipient number: +250XXXXXXXXX
- Select destination network if prompted (MTN Rwanda or Airtel Rwanda)
- Enter amount in KES
- Review conversion and fee
- Enter PIN and confirm
Via M-Pesa App:
- Open M-Pesa app → Send Money → International Transfer
- Select Rwanda
- Select network, enter number (+250XXXXXXXXX), enter amount
- Review, enter PIN, confirm
What the Transfer Costs: Rwanda
| Amount Sent (KES) | Approximate Fee (KES) | Recipient Receives (RWF approx.) |
|---|---|---|
| KES 1,000 | KES 50–80 | RWF 9,000–10,000 |
| KES 5,000 | KES 150–200 | RWF 45,000–50,000 |
| KES 10,000 | KES 250–350 | RWF 90,000–100,000 |
| KES 50,000 | KES 500–700 | RWF 450,000–500,000 |
Rwanda has strong mobile money penetration — the vast majority of urban Rwandans use MTN or Airtel mobile money, making M-Pesa delivery reliable for most transfer needs. Rural coverage is also strong given Rwanda’s small geographic size and high mobile money adoption rates.
M-Pesa vs Alternatives for East Africa Transfers: Which Is Actually Cheaper?
M-Pesa cross-border transfer is convenient, but it is not always the cheapest option — particularly for larger amounts. Here is how it compares for a KES 10,000 transfer to each East African country:
| Method | Fee | Exchange Rate Quality | Speed | Recipient Requirement |
|---|---|---|---|---|
| M-Pesa Cross-Border | KES 250–350 | Mid-range | Instant | Mobile money account |
| WorldRemit | Low flat fee | Good | Minutes–hours | Mobile money supported |
| Wise | Low % fee | Best available | Hours | Bank account (not mobile money) |
| Western Union | Variable | Poor rate | Fast | Agent pickup or mobile money |
| Bank Wire | KES 1,500–3,000 flat | Poor | 2–5 days | Bank account required |
The honest verdict for most Kenyans sending to East Africa:
For amounts under KES 20,000, M-Pesa cross-border transfer wins on every measure that matters for this corridor — speed, simplicity, and recipient convenience. The money arrives in minutes on a phone your recipient already uses, with no bank account, no agent visit, and no paperwork. The fee and exchange rate are reasonable for the convenience provided.
For amounts above KES 50,000, it is worth spending 90 seconds checking WorldRemit’s live rate for the same corridor. The better exchange rate on a large transfer can save KES 2,000–5,000 compared to M-Pesa. The tradeoff is that WorldRemit requires the recipient to have a registered account to receive mobile money — slightly more setup than M-Pesa’s seamless delivery.
Wise offers the best exchange rates of any service but delivers to bank accounts, not mobile wallets — making it less practical for recipients whose primary financial tool is mobile money rather than a bank account.
Cross-Border Business Payments: What Kenyan Traders Need to Know
A significant portion of Kenyans sending money to Tanzania, Uganda, and Rwanda are doing so for business reasons — paying suppliers, settling trade invoices, or transferring operating funds to a branch or partner. M-Pesa cross-border transfer works for these purposes, but with important considerations.
Are the limits sufficient for trade? For small and micro trade transactions — paying a Dar es Salaam supplier KES 30,000–50,000 — M-Pesa’s daily limits are generally sufficient. For larger commercial transactions, a business M-Pesa account with higher thresholds is more appropriate. Contact Safaricom Business at their dedicated business line or through the Safaricom website to set up a business international transfer account.
Record keeping for business transfers: Every M-Pesa cross-border transaction generates a confirmation SMS with a unique transaction reference. Save these systematically — take a screenshot immediately after each transfer and store it in a folder labelled by month and year. For KRA purposes, business payments sent via M-Pesa are legitimate business expenses when properly documented.
The business transaction history advantage: Every cross-border business payment processed through a registered business M-Pesa account (Till Number or Paybill) adds to your business transaction history — the data that Safaricom, KCB, Equity, and the Hustler Fund use to calculate your business loan limit. A cross-border trader processing KES 200,000 monthly through a personal M-Pesa line is building zero business credit profile. The same trader using a business M-Pesa account is building a loan eligibility case with every transfer. See our M-Pesa Paybill vs Till Number guide for how to set up the right business payment infrastructure.
KRA and customs considerations: Money sent cross-border for business purposes — paying suppliers, settling invoices, importing goods — forms part of your business financial records. For amounts above certain thresholds or where goods are accompanying the payment, customs and KRA declaration requirements may apply. Consult a registered tax agent or contact KRA directly for guidance specific to your trade category. This is especially relevant for traders importing goods from Tanzania or Uganda where the payment and the goods cross the border together.
What to Do When an M-Pesa International Transfer Goes Wrong
Four scenarios cover the vast majority of cross-border transfer problems. Know the resolution for each before you need it.
Scenario 1: You sent to the wrong number
This is the most common and most urgent problem. Act immediately — do not wait to see if the wrong recipient notices or returns it voluntarily. Call Safaricom customer care at 234 (free from a Safaricom line) within minutes of realising the error. Have ready: your phone number, the exact transaction reference from the confirmation SMS, the amount, the time of transfer, and the number you intended to send to versus the number you actually sent to.
Safaricom can attempt a reversal if the receiving network cooperates. Success rates are highest when you call within the first hour. If the wrong recipient has already withdrawn the funds, recovery becomes significantly harder and may not be possible. This is why reviewing the number format carefully on the confirmation screen — before entering your PIN — is the most important habit in cross-border transfers.
Scenario 2: Transfer shows “pending” for more than two hours
Cross-border settlement occasionally takes longer than domestic M-Pesa transfers due to network coordination between Safaricom and the receiving country’s network. A pending status for up to 24 hours is not abnormal. Do not attempt to send the money again — doing so risks a double transfer, and recovering a duplicate payment can take weeks. Wait 24 hours. If still pending at the 24-hour mark, call Safaricom 234 with your transaction reference.
Scenario 3: Your M-Pesa was debited but the recipient did not receive the funds
Do not resend. Contact Safaricom 234 immediately with your transaction reference number. The funds are in the system and will either complete to the recipient or return to your wallet — but only if you report the discrepancy rather than assuming it will self-resolve. Safaricom has a defined process for tracing cross-border transactions and the resolution typically takes 3–7 business days.
Scenario 4: “Transaction failed” error
Work through this checklist before retrying:
- Is the recipient number in the correct international format? (+255, +256, or +250 followed by the number without leading zero)
- Is the recipient on a partner network? (Vodacom Tanzania, MTN Uganda, Airtel Uganda, MTN Rwanda, or Airtel Rwanda)
- Have you exceeded your daily transfer limit?
- Is your M-Pesa balance sufficient for the transfer amount plus the fee?
- Is the amount within the per-transaction limit?
If all of these check out and the error persists, wait 30 minutes and retry. Network congestion between international systems occasionally causes temporary failures that resolve without any action on your part.
Frequently Asked Questions
Can I send money from M-Pesa to Ethiopia, South Sudan, or other East African countries?
Safaricom’s cross-border transfer coverage beyond Tanzania, Uganda, and Rwanda is limited as of March 2026. Coverage expands periodically as Safaricom signs new partner network agreements. Check the current list of supported countries directly on the M-Pesa app under International Transfer or at safaricom.co.ke — the supported country list is the most accurate and current source.
Does the recipient need a Safaricom line to receive money from Kenyan M-Pesa?
No. The recipient needs an active mobile money account on a partner network in their country — Vodacom M-Pesa in Tanzania, MTN or Airtel in Uganda and Rwanda. They do not need to be on Safaricom or have any connection to Kenya. Their account just needs to be active and registered in their name.
What is the maximum I can send from M-Pesa internationally per day?
The current guideline is approximately KES 150,000 per day for personal M-Pesa accounts, with a per-transaction limit of approximately KES 70,000. These limits are subject to change — verify at safaricom.co.ke before planning a large transfer.
How does the M-Pesa exchange rate compare to the real mid-market rate?
Like all retail money transfer services, M-Pesa applies a margin on top of the mid-market (interbank) exchange rate. The margin varies but is typically in the range of 2–4% above mid-market. You can check the mid-market rate for KES/TZS, KES/UGX, or KES/RWF at xe.com before transferring and compare it to the rate M-Pesa shows you on the confirmation screen. For amounts above KES 30,000, this comparison is worth the 60 seconds it takes.
Can I send M-Pesa internationally using the app or only USSD?
Both methods work. The M-Pesa app (available on Android and iOS) provides a more visual interface and is generally easier for first-time international transfers because the country selection and network selection steps are clearer. USSD (*334#) works on any Safaricom phone including basic phones and is available even in areas with limited data connectivity.
Are M-Pesa international transfers taxed in Kenya?
Personal remittances sent cross-border via M-Pesa are not subject to a separate transfer tax in Kenya. Standard M-Pesa transaction fees apply (these are service fees, not taxes). For business payments, the transfers form part of your business financial records and should be treated as business transactions for KRA purposes. See our KRA Returns Kenya 2026 guide for how to handle business income and expenses in your annual return.
What if my recipient’s mobile money account is not active or registered?
If the recipient’s number is registered to a partner network but the account is inactive, the transfer may fail or be held pending. Ask your recipient to confirm their account is active by checking their mobile money balance before you send. An unregistered number will result in a failed transaction and your funds will return to your M-Pesa wallet, typically within 24–48 hours.
The One Habit That Prevents Every Major Transfer Error
Every problem described in this guide — wrong number, wrong network, failed transaction — has a common root cause: rushing through the confirmation screen without reviewing it.
The M-Pesa cross-border transfer system shows you a summary screen before asking for your PIN. That screen displays: the recipient’s number, the destination country, the receiving network, the amount they will receive in local currency, the exchange rate applied, and the fee charged. Every piece of information you need to catch an error appears on that screen — before the transfer is final.
Make it a habit to read every field on that screen aloud or silently before entering your PIN. The transfer takes three minutes either way. The review costs nothing. The error costs far more to fix than to prevent.
Before your next transfer: save your recipient’s number in your contacts in international format (+255, +256, or +250) right now — before you need it urgently. The time to confirm the correct number is never during an emergency.
Safaricom cross-border transfer networks, fees, and limits verified March 2026. Transfer corridors, partner networks, and fee schedules are subject to change — verify current information at safaricom.co.ke before transferring. Exchange rate figures are illustrative and fluctuate daily.
Related reading:
- Best Way to Send Money to Kenya from the UK, USA & Singapore in 2026
- M-Pesa Paybill vs Till Number: What Every Small Business Owner Must Know
- Hustler Fund Kenya 2026: Business Loans Up to KES 500,000
- How to File KRA Returns in Kenya 2026
- CRB Kenya 2026: How to Check, Clear and Protect Your Credit Record