Social Icons

Press ESC to close

How Much does it Cost to Send 20000 via MPESA?

Amount to Send
KES

Safaricom M-Pesa Transaction Fees for 20,000 KES

Sending Charge
Ksh 105
You send Ksh 20,000
M-PESA charge Ksh 105
You need in wallet Ksh 20,105

Ksh 105 on Ksh 20,000 works out to 0.5% of the transfer. Under 1% — one of the cheaper bands in the M-PESA charge table.

Amounts in this range are common for rent, salary advances, or ordering stock. At this level, M-PESA is often cheaper than bank wires which can run up to Ksh 500.

🏧

Need to withdraw Ksh 20,000?

The recipient will pay Ksh 185 to withdraw this cash at an agent.

View Withdrawal Fees

Most people only think about the sending fee. But the person receiving Ksh 20,000 will pay Ksh 185 to withdraw the cash at an agent. Access the full withdrawal tariff below.

M-PESA sending charges — full table (2025)

These are Safaricom's current rates for sending to registered M-PESA users and Buy Goods tills. The highlighted row is where Ksh 20,000 falls.

Amount (Ksh) Sending Charge Total Needed
1 - 100 Free Same as amount
101 - 500 Ksh 7 Amount + Ksh 7
501 - 1,000 Ksh 13 Amount + Ksh 13
1,001 - 1,500 Ksh 23 Amount + Ksh 23
1,501 - 2,500 Ksh 33 Amount + Ksh 33
2,501 - 3,500 Ksh 53 Amount + Ksh 53
3,501 - 5,000 Ksh 57 Amount + Ksh 57
5,001 - 7,500 Ksh 78 Amount + Ksh 78
7,501 - 10,000 Ksh 90 Amount + Ksh 90
10,001 - 15,000 Ksh 100 Amount + Ksh 100
15,001 - 20,000 Ksh 105 Amount + Ksh 105
20,001 - 250,000 Ksh 108 Amount + Ksh 108

Frequently Asked Questions

How much does it cost to send 20,000 via M-PESA?

Sending Ksh 20,000 costs Ksh 105. You need at least Ksh 20,105 in your wallet. The fee is 0.5% of the transfer value.

What does the recipient pay to withdraw Ksh 20,000?

Withdrawing Ksh 20,000 at an M-PESA agent costs Ksh 185. They receive the full amount you sent; the withdrawal fee is deducted separately from their balance if they cash out.

Can I pay less than Ksh 105 to send around Ksh 20,000?

Ksh 20,000 is the absolute top of this charge band. Send Ksh 1 more — Ksh 20,001 — and the fee jumps by Ksh 3 to Ksh 108.

Is it cheaper to send to a bank account?

Yes. M-PESA to Bank transfers (Send to Bank) are currently free — Ksh 0 charge. However, bank transfers can take longer to reflect and may carry bank-side receiving fees.

Does it cost more to send to Airtel or T-Kash?

No. Since 2025, Safaricom charges the same rate regardless of the recipient's network. For 20,000 KES, the fee remains 105 KES whether you send to Safaricom, Airtel, or Telkom.

Check Mpesa Sending Charges for Other Amounts