Banking / M-PESA charges by amount

M-PESA Charges for KSh 50,000 (2026)

Sending KSh 50,000 to a registered M-PESA user costs KSh 108. Withdrawing it from an agent costs KSh 278. Sending and cashing out costs about KSh 386 in total.

Figures last updated . Based on the Safaricom M-PESA tariff table in our calculator.

All M-PESA charges for KSh 50,000

TransactionFeeBalance needed
Send to registered M-PESA userKSh 108KSh 50,108
Send to unregistered userKSh 340KSh 50,340
Withdraw from an agentKSh 278KSh 50,278
Withdraw from an ATMKSh 203KSh 50,203
Pochi la BiasharaKSh 50.00KSh 50,050.00
Pay at a fuel station tillKSh 200.00KSh 50,200.00
Pay at a retail Buy Goods tillKSh 0KSh 50,000

Estimates from the tariff table in our M-PESA charges calculator. See the M-PESA charges 2026 guide for the full tariff.

Quick Answers

KSh 50,000 M-PESA charges FAQs

How much does it cost to send KSh 50,000 on M-PESA?

Sending KSh 50,000 to a registered M-PESA user costs KSh 108, so you need KSh 50,108 in your account. To an unregistered number the charge is KSh 340.

What is the M-PESA withdrawal charge for KSh 50,000?

Withdrawing KSh 50,000 from an M-PESA agent costs KSh 278. At an ATM it costs KSh 203.

What is the total cost to send KSh 50,000 and have it cashed out?

The sender pays KSh 108 and the recipient pays KSh 278 to withdraw at an agent, about KSh 386 in total fees.

Are these charges guaranteed?

They follow the Safaricom tariff table used in our calculator and are estimates. Safaricom can change tariffs, so confirm on the M-PESA menu before a large transfer.

Updated

October 2026

Calculators are for planning and estimation only. Verify final tax, payroll, loan, investment or property figures with the relevant institution or adviser.