M-Pesa Charges and Limits in Kenya (2026)

M-Pesa charges depend on the transaction type and the amount sent. Deposits, registration, airtime purchases, balance enquiries, and PIN changes are free, while sending money and withdrawing cash attract tiered fees that rise in steps as the transaction amount increases.

Official source: Safaricom M-PESA Charges & Tariffs (Safaricom's own page was last updated 4 August 2026; this content was verified against it on 19 October 2026). Verified 19 Oct 2026 · source

M-Pesa account and transaction limits

LimitAmount
Maximum M-Pesa account balanceKSh 500,000
Maximum daily transaction valueKSh 500,000
Maximum amount per transactionKSh 250,000
Minimum cash withdrawal at an agentKSh 50

Free M-Pesa transactions

TransactionCharge
M-Pesa registrationFree
All depositsFree
Buying airtime through M-PesaFree
M-Pesa balance enquiryFree
Changing M-Pesa PINFree

Send Money charges (to M-Pesa, Airtel Money or T-Kash)

Amount sent (KSh)Charge (KSh)
1 – 100Free
101 – 5007
501 – 1,00013
1,001 – 1,50023
1,501 – 2,50033
2,501 – 3,50053
3,501 – 5,00057
5,001 – 7,50078
7,501 – 10,00090
10,001 – 15,000100
15,001 – 20,000105
20,001 – 250,000108

Withdraw Cash at an M-Pesa Agent

Amount withdrawn (KSh)Charge (KSh)
50 – 10011
101 – 2,50029
2,501 – 3,50052
3,501 – 5,00069
5,001 – 7,50087
7,501 – 10,000115
10,001 – 15,000167
15,001 – 20,000185
20,001 – 35,000197
35,001 – 50,000278
50,001 – 250,000309

There's no agent withdrawal below KSh 50 — that's the agent minimum payout.

Withdraw Cash at an M-Pesa ATM

Amount withdrawn (KSh)Charge (KSh)
200 – 2,50035
2,501 – 5,00069
5,001 – 10,000115
10,001 – 35,000203

ATM withdrawals use wider bands than agent withdrawals and are capped at KSh 35,000 per transaction.

Pay Bill (Lipa na M-Pesa)

Amount paid (KSh)Charge (KSh)
1 – 100Free
101 – 5003
501 – 1,0005
1,001 – 1,5008
1,501 – 2,50010
2,501 – 3,50013
3,501 – 5,00017
5,001 – 7,50021
7,501 – 10,00024
10,001 – 15,00029
15,001 – 20,00031
20,001 – 25,00034
25,001 – 30,00036
30,001 – 35,00042
35,001 – 40,00050
40,001 – 45,00052
45,001 – 250,00054

Excise duty explained

Kenya imposes excise duty on the fees charged for money-transfer services by mobile network operators and licensed payment service providers. The Kenya Revenue Authority's Excise Duty Act (First Schedule, Part II, paragraph 3) sets this at 15% of the excisable value for fees charged by cellular phone service providers and by payment service providers licensed under the National Payment System Act.

In practical terms: Safaricom calculates the underlying service fee (the tables above); excise duty is applied to that fee under Kenyan tax law; the customer-facing M-Pesa charge shown at the point of transaction is a single, all-in amount, so the excise component isn't broken out separately for the user; and tax rates can change through a Finance Act, so this figure should be re-checked periodically rather than copied forward indefinitely.

The charges shown in the tables above are the full customer-facing amount — the 15% excise duty is already included in each figure; Safaricom does not add it separately at the point of transaction.

Some older or third-party sources cite a 20% excise rate on mobile money — that was the rate banks and other money-transfer agencies paid before the Finance Act 2023 harmonized it down to 15% (the same Act raised the telco/payment-service-provider rate up from 12% to the same 15%). For Safaricom's M-Pesa fees specifically, 15% is the current rate — see the PwC source cited below.

Note: during 2026, Finance Bill proposals discussed adding a separate 16% VAT on digital payment platforms on top of the existing 15% excise duty. As of this review, the enacted rate remains the 15% excise duty described above.

Source: PwC Worldwide Tax Summaries, Kenya (reviewed 17 July 2026), reflecting the Finance Act 2023 rate harmonization of excise duty on money-transfer fees to 15% (up from 12% for telcos and payment service providers, down from 20% for banks and other money-transfer agencies). Verified 19 Oct 2026 · source

Share this guide

Join the discussion

Please do not share account numbers, phone numbers, links or other personal details. Comments are general discussion, not advice. All comments are reviewed before they appear, and we may remove comments that break these rules.

Leave a comment

Your name and comment are shown publicly after approval. We keep your email and a hashed IP address to moderate and prevent spam — see our privacy policy.