M-PESA Charges Calculator 2026

Calculate how much your M-PESA transaction will cost before you send or withdraw. Based on current 2026 Safaricom tariffs.

KSh

Calculate one transaction. Track them all with Shmoney.

Knowing the fee for one transfer is good, but tracking every fee you pay over a month is better. Shmoney categorizes your MPESA spending automatically.

Download Shmoney Free

How M-PESA Charges Work

M-PESA transaction fees are tiered, meaning the fee depends on the amount of money you are transacting and the type of transaction you are performing.

Sending Money

When you send money to another registered M-PESA user (or users on other mobile money networks in Kenya), Safaricom charges a sending fee. Notably, sending amounts of KSh 100 or less is completely free.

Withdrawing from an Agent

Withdrawal fees are generally higher than sending fees because a portion of the fee goes to compensate the M-PESA agent processing the transaction. The minimum amount you can withdraw from an agent is KSh 50.

2026 M-PESA Tariff Example Bounds

Transaction Amount (KSh) Sending Fee (KSh) Withdrawal Fee (KSh)

Source: Safaricom Official Tariffs (August 2026)