M-Pesa Charges and Transfers in Kenya

M-Pesa feesBy KTH · Reviewed 2026-06-12

M-Pesa charges are tiered by amount and by transaction type, and Safaricom publishes the official tariff. Sending to a registered number is cheaper than to an unregistered one, transfers up to KES 100 are free, and the per-transaction fee flattens out on larger sends. Because Safaricom revises the bands from time to time, confirm the exact figure against the current tariff or run the M-Pesa fee calculator before you transact.

The short answer

  • M-Pesa transactions fall into four families: send money, withdraw cash, Lipa na M-Pesa Paybill, and Buy Goods (Till). Each has its own tariff.
  • Sends of KES 1 to 100 are free; above that, the fee rises in bands and is flat at the top end for registered recipients (source: Safaricom M-Pesa tariff, verify current).
  • Fuliza is an overdraft with a daily access and maintenance fee, not a flat interest rate, so the cost depends on how long the balance is outstanding (source: Safaricom, CBK Digital Credit guidance).
  • Daily and per-transaction limits are set by Safaricom in line with CBK rules and change periodically; the wallet and per-transaction caps are the ones most people hit.
  • The cheapest move is often to avoid an unnecessary withdrawal: paying a bill or buying goods directly from the wallet can skip the cash-out fee entirely.

How M-Pesa fees are structured

M-Pesa does not charge a single percentage. Each transaction type has a banded tariff where the absolute fee rises with the amount while the percentage cost generally falls. The four families you will meet are send money, withdraw, Paybill, and Buy Goods, and the cheapest path between two points often depends on which family you use rather than how much you move.

The single most useful habit is to read the confirmation prompt before you approve. It shows the fee for that exact transaction, which is the only figure that is guaranteed current. The fee tables you find online, including ours, are a guide; the prompt and the official Safaricom tariff are the authority.

Where the cost actually comes from

For most people the largest avoidable M-Pesa cost is the withdrawal fee. Cashing out converts your balance to notes and carries its own tariff on top of anything you paid to receive the money. Paying a Paybill or Till directly from the wallet skips that step. If you regularly withdraw to pay a bill that accepts M-Pesa, you are paying twice.

Fuliza is the other place costs build quietly. It is an overdraft that lets a transaction complete when your balance is short, and it charges a daily access and maintenance fee for as long as the borrowed amount is outstanding. A small Fuliza balance left running for days can cost more than the convenience was worth. The Central Bank of Kenya regulates digital credit pricing, and Safaricom publishes the Fuliza fee schedule; check it before leaning on the facility.

Limits, reversals and the things people get wrong

Safaricom sets daily transaction limits and a maximum wallet balance in line with CBK rules, and revises them periodically. If a large transfer fails, a limit is the usual reason before you suspect a fault. A reversal of a wrong send is possible through the Hakikisha prompt at the point of sending, or after the fact by reporting to Safaricom, but it is never guaranteed once the recipient has moved the money.

For the exact current send, withdrawal or Paybill fee on a specific amount, the fastest answer is the calculator. It mirrors the published bands so you can compare two routes before committing, and it is the right tool to settle a "which is cheaper" question rather than guessing from memory.

M-Pesa charges questions answered

How much does M-Pesa charge to send money?+

Sends of KES 1 to 100 are free. Above that the fee rises in bands and is lower to a registered M-Pesa user than to an unregistered number. The exact figure for your amount is shown on the confirmation prompt and on the M-Pesa fee calculator; Safaricom revises the bands periodically.

Is it cheaper to pay a bill directly or withdraw cash first?+

Paying a Paybill or Buy Goods Till directly from your M-Pesa wallet avoids the withdrawal fee entirely, so it is almost always cheaper than cashing out and paying with notes.

Does Fuliza charge interest?+

Fuliza charges a daily access and maintenance fee for as long as the overdrawn amount is outstanding rather than a single flat interest charge. Cost therefore depends on how long you take to repay. Check the current Safaricom Fuliza schedule before relying on it.