Skip to main content

Cheapest Way to Send Money in Kenya: M-Pesa, Pesalink, and Bank Transfers (2026)

A complete comparison of money transfer fees in Kenya including M-Pesa, Pesalink, bank transfers, and international remittance services. Updated February 2026 with current Safaricom tariffs.

By PesaMarket Research Team ยท Last updated February 2026

M-Pesa is the cheapest way to send money within Kenya for amounts under KES 1,000 (free for transactions under KES 100). For bank transfers, Pesalink costs KES 10-50. For international transfers to Kenya, Wise offers the best exchange rates.

M-Pesa Transfer Fees (2026 Tariff)

M-Pesa remains the cheapest and most convenient way to send money within Kenya for everyday amounts. Safaricom eliminated fees for person-to-person transfers under KES 100 in 2021, and this policy remains in effect. For amounts between KES 101 and KES 1,000, M-Pesa charges between KES 7 and KES 13. These fees are significantly lower than bank transfer charges for the same amounts. M-Pesa transactions also settle instantly, making it the fastest domestic transfer option. The main limitation of M-Pesa is the per-transaction cap of KES 150,000 and daily limit of KES 300,000. For amounts above this, you need bank or Pesalink transfers.
Amount Range (KES)M-Pesa Fee (Registered)M-Pesa Fee (Unregistered)
1 - 100FreeN/A
101 - 500KES 7KES 45
501 - 1,000KES 13KES 49
1,001 - 1,500KES 23KES 59
1,501 - 2,500KES 33KES 69
2,501 - 3,500KES 53KES 89
3,501 - 5,000KES 57KES 97
5,001 - 10,000KES 67KES 107
10,001 - 20,000KES 77KES 157
20,001 - 35,000KES 97KES 197
35,001 - 50,000KES 97KES 277
50,001 - 150,000KES 105N/A

Pesalink: The Cheapest Bank Transfer Option

Pesalink is an interbank transfer service that connects 40+ banks in Kenya. It is significantly cheaper than traditional bank-to-bank transfers (RTGS or EFT) for amounts under KES 999,999. Pesalink charges a flat fee of KES 10 for transfers under KES 500, KES 25 for transfers between KES 500 and KES 10,000, and KES 50 for transfers between KES 10,000 and KES 999,999. Compare this to RTGS which costs KES 500+ for any amount. You can initiate Pesalink transfers through your bank's mobile app, USSD code, or internet banking portal. Transfers settle within seconds, similar to M-Pesa.
Transfer MethodFee RangeSpeedMax Amount
M-Pesa to M-PesaFree - KES 105InstantKES 150,000
PesalinkKES 10 - KES 50InstantKES 999,999
EFT (Bank)KES 150 - KES 3001-3 daysNo limit
RTGS (Bank)KES 500 - KES 1,000Same dayNo limit
M-Pesa to BankKES 0 - KES 1971-3 hoursKES 150,000
SWIFT (International)KES 2,000 - KES 5,0003-5 daysNo limit

Cheapest International Transfers to Kenya

For receiving money from abroad, the transfer service you choose matters more than the fee itself. The exchange rate markup is where most services make their real profit. Wise (formerly TransferWise) consistently offers the best exchange rates, typically within 0.3-0.5% of the mid-market rate. Their fee for sending USD to M-Pesa is around $1-3 for amounts under $500. Funds arrive in minutes when sent to M-Pesa. Remitly and WorldRemit are competitive alternatives with slightly higher exchange rate markups (0.5-1.5%) but frequent promotional offers for first-time users. Both support direct M-Pesa delivery. Western Union and MoneyGram remain the most expensive options, with exchange rate markups of 2-4% plus flat fees. They are best avoided unless the recipient has no M-Pesa or bank account.
ServiceExchange Rate MarkupTypical Fee (USD)Speed to M-Pesa
Wise0.3 - 0.5%$1 - $3Minutes
Remitly0.5 - 1.5%$0 - $5Minutes
WorldRemit0.5 - 1.5%$1 - $5Minutes
Sendwave1 - 2%FreeMinutes
Western Union2 - 4%$5 - $25Minutes to hours
MoneyGram2 - 4%$5 - $20Minutes to hours
Bank Wire (SWIFT)2 - 5%$25 - $503 - 5 days

Tips to Reduce Transfer Costs

Send to registered M-Pesa users whenever possible. Sending to unregistered numbers costs 3-5 times more in fees because the recipient must withdraw from an M-Pesa agent. For recurring payments like rent, use Lipa na M-Pesa (Buy Goods or Pay Bill) instead of Send Money. Business numbers often have lower or no fees for the sender. For international transfers, avoid converting currency at the bank. Services like Wise let you send in the original currency and convert at a better rate on their end. Batch small transfers into one larger transfer where possible. M-Pesa fees scale sub-linearly: sending KES 10,000 once costs KES 67, but sending KES 1,000 ten times costs KES 130.

Frequently Asked Questions

Is M-Pesa free for small amounts?
Yes. M-Pesa person-to-person transfers under KES 100 are completely free. This has been the case since Safaricom eliminated low-value fees in 2021. Transfers between KES 101-500 cost just KES 7.
What is the cheapest way to send KES 50,000 within Kenya?
Pesalink at KES 50 flat fee is the cheapest option for KES 50,000. M-Pesa charges KES 97 for the same amount. A bank EFT would cost KES 150-300. Pesalink transfers settle instantly through your bank app.
How much does M-Pesa to bank transfer cost?
M-Pesa to bank transfers range from free (for some promotional periods) to KES 197 depending on the amount. For amounts under KES 10,000, the fee is typically KES 0-65. Transfers complete within 1-3 business hours.
Which is cheaper for international transfers, Wise or Remitly?
Wise is generally cheaper due to its tighter exchange rate spread (0.3-0.5% vs Remitly's 0.5-1.5%). However, Remitly often offers promotional rates for first-time users that can undercut Wise temporarily. Compare both before each transfer.
Can I send money from M-Pesa to a bank account for free?
Safaricom occasionally runs promotions waiving M-Pesa to bank fees, but there is no permanent free tier. The standard fee ranges from KES 0 for very small amounts up to KES 197 for amounts between KES 20,001 and KES 35,000.

Compare Financial Products

Find the best rates and lowest fees from licensed Kenyan lenders.

Compare Loans
Need help? Chat with us