M-Pesa betting withdrawals: limits, charges and how long a payout should take
A betting withdrawal reaches you as a B2C payment from the operator's M-PESA shortcode. Safaricom caps one transaction at KES 250,000 and a day's total at KES 500,000. Its B2C tariff charges the operator, not you, but cashing out at an agent costs KES 11 to KES 309, and 5% income tax is withheld first.
Key facts
| Fact | Value | As of | Source |
|---|---|---|---|
| Payout service | M-PESA Bulk Payment (B2C) from the operator's shortcode | October 2026 | 2 |
| B2C charge | KES 0 to you in every band; KES 5 to KES 13 to the operator | October 2026 | 3 |
| Agent cash-out fee | KES 11 to KES 309 by band; minimum withdrawal KES 50 | October 2026 | 1 |
| M-PESA limits | KES 250,000 a transaction; KES 500,000 a day and as a balance | October 2026 | 1 |
| Crediting a win | Within two days (s.70(1) of the Act) | October 2026 | 5 |
| Prizes up to KES 500,000 | Paid automatically and immediately to your registered wallet (Third Schedule) | October 2026 | 6 |
| Withholding on withdrawals | 5% (Income Tax Act, Third Schedule, Head B, para 5(i)) | October 2026 | 7 |
When you cash out of a betting account to M-PESA, the operator sends the money from its own M-PESA shortcode to your phone number. Safaricom sells this as Bulk Payment, or Business to Customer (B2C). It is a separate product from the Paybill used for deposits, and it has its own tariff.
That split explains most of what you see on a payout. Safaricom fixes the transaction limits and the tariff bands, while the operator decides when to send, how much to send at a time and whether to pass a fee on. Income tax comes off before the money leaves, as set out in how a bet is taxed from stake to payout.
How a betting withdrawal reaches your M-PESA
Safaricom describes B2C as a service that lets an organisation make payments from an M-PESA shortcode to the phones of individuals in real time. Its own list of uses includes promotional payments of cash prizes to winners.
In the Gambling Control Act, 2025 the withdrawal closes the transaction. Section 69 says an online gambling transaction starts when you deposit money into your gaming account and ends when you withdraw it. Section 75(b) lets the licensee remit the funds standing to your credit at your request.
Section 76(1) requires a licensee to deposit a player's money in a bank account or mobile money, or pay cash on request, and to keep a register of all monies paid out to a punter. Regulation 83 of the 2026 Conduct Regulations bars withdrawals in virtual assets unless the Authority approves.
Safaricom's B2C user guide adds a constraint on the business side. A business can pay customers only from funds available in its utility account, so every payout depends on the operator keeping that account funded.
Which M-PESA limits apply to a withdrawal?
| Limit | Figure |
|---|---|
| Maximum amount per transaction | KES 250,000 |
| Maximum daily transaction value | KES 500,000 |
| Maximum M-PESA account balance | KES 500,000 |
| Minimum cash withdrawal at an agent | KES 50 |
A payout larger than KES 250,000 cannot travel as one M-PESA payment. The KES 500,000 balance ceiling also counts: it is the most your M-PESA account can hold at any moment.
The Regulations already move the largest prizes off mobile money. Prizes from KES 5,000,001 to KES 50 million must go by bank transfer only, as the payment-time table below shows.
Who pays the charges on a withdrawal?
Safaricom's bulk payment tariff form puts the B2C charge on the business. For payments to registered M-PESA users the customer column reads 0 in every band, and the business pays between KES 5 and KES 13 a payment above KES 100.
The cost that can reach you is the one for turning the money into cash. Safaricom's consumer tariff charges KES 11 to KES 309 for a withdrawal at an M-PESA agent, depending on the band. The same tariff form offers businesses a service with "withdrawal charges paid", where the business covers that agent fee on top of the B2C charge.
| Amount band | B2C charge to operator | Charge to you on receipt | Agent cash-out fee for you | Operator total, withdrawal charges paid |
|---|---|---|---|---|
| 50 to 100 | 0 | 0 | 11 | 11 |
| 101 to 500 | 5 | 0 | 29 | 34 |
| 1,501 to 2,500 | 9 | 0 | 29 | 38 |
| 2,501 to 3,500 | 9 | 0 | 52 | 61 |
| 7,501 to 10,000 | 11 | 0 | 115 | 126 |
| 20,001 to 25,000 | 13 | 0 | 197 | 210 |
| 50,001 to 250,000 | 13 | 0 | 309 | 322 |
If an operator takes a withdrawal fee of its own, the Act tells you where to find it. Its terms must give the particulars of any processing fee under section 72(6)(b). Section 75 limits what it may do with your balance to debiting your wagers, paying money out at your request and paying bank charges on deposits and withdrawals.
Tax is the other deduction. The Income Tax Act's Third Schedule sets withholding on "withdrawals made by punters" at five percent, and section 35 requires the payer to deduct it.
Illustrative example: you ask to withdraw KES 3,000. Withholding of 5% takes KES 150, so the operator sends KES 2,850 and pays Safaricom a B2C charge of KES 9. If you cash out at an agent, the 2,501 to 3,500 band costs you KES 52, unless the operator used the withdrawal-charges-paid service.
How long should a withdrawal take?
The deadlines bind the operator, not Safaricom. Under section 70(1) of the Act, a monetary online win must be credited to your player account within two days.
Paying it out follows the Third Schedule to the 2026 Conduct Regulations, which regulation 85(2) applies to punters' payments. The Schedule speaks of prizes and sorts them into four tiers:
| Prize | Paid by | Checks | Deadline |
|---|---|---|---|
| Up to KES 500,000 | Automatically to your registered mobile money wallet or online gambling account | Basic identity verification | Immediately |
| KES 500,001 to 5,000,000 | Mobile money or bank transfer | Government ID, ticket ownership, basic anti-money laundering checks | Within five working days |
| KES 5,000,001 to 50,000,000 | Bank transfer only | Full identity verification, ticket authentication, enhanced anti-money laundering checks | Within fourteen working days after verification |
| Above KES 50,000,000 (jackpot) | Secure payment arrangements; structured payouts possible | Verification; financial counselling offered | Within thirty working days after verification |
Safaricom describes B2C payments as real-time once the business sends them. When a payout is slow, the useful questions are about the operator's side: a verification step, a payout queue or the funds in its utility account.
What the operator controls, and what Safaricom controls
Safaricom sets:
- the per-transaction, daily and balance limits in the first table;
- the B2C and agent tariff bands;
- the documents an agent accepts for a cash withdrawal: a Kenyan National ID, Kenyan Passport, Foreign Passport, Military ID or Foreigner Certificate.
The operator decides, within the law:
- when it sends the payout, inside the deadlines above;
- which B2C service it uses, and so whether it covers your agent fee;
- any fee or minimum per request, which belongs in its terms because regulation 4(2)(m) requires them to state the method of payment of winnings;
- identity checks, since regulation 82(3) requires it to verify a winner's identity before paying.
When a withdrawal is late
Write to the operator's customer care centre first and keep the withdrawal reference it gives you. Section 68(8) of the Act requires an online operator to run that centre in Kenya. Regulation 9(2)(e) passes a complaint to the Authority once it has gone 72 hours without a fix, or sooner if you ask in writing.
Unpaid winnings carry a cost for the operator. Under regulation 101(1), a licensee that fails to pay a player within fourteen days is liable to a penalty of 5% of the winnings, payable to the Authority. Regulation 101(2) also makes it pay you the amount plus interest of 5% a day for the next twenty-one days until payment in full.
Appeals beyond the operator and the Authority are covered in the Gambling Control Act, 2025 explained for bettors.
What this guide does not cover
Putting money in uses Paybill instead of B2C; see M-Pesa deposit to a betting account: how it works. Payouts to an Airtel line are in Airtel Money for betting in Kenya, and the other payment and tax topics are listed in the guides hub.
Questions and answers
What is the M-Pesa withdrawal limit for betting in Kenya?
Safaricom's limits apply to every M-PESA account, betting or not: KES 250,000 per transaction, KES 500,000 in total transactions a day and KES 500,000 as the highest balance. Any minimum or maximum per request belongs in the operator's terms. Prizes from KES 5,000,001 to KES 50 million must go by bank transfer under the 2026 Conduct Regulations.
Does Safaricom charge me when a betting site pays me through M-Pesa?
Not for receiving the payout. Safaricom's bulk payment tariff form shows a customer charge of 0 in every band for B2C payments to registered M-PESA users, with the business paying KES 5 to KES 13. You pay the agent fee of KES 11 to KES 309 if you cash out, unless the operator chose the withdrawal-charges-paid service.
How long should a betting withdrawal to M-Pesa take?
Section 70(1) of the Gambling Control Act, 2025 requires a win to be credited to your player account within two days. The Third Schedule to the 2026 Conduct Regulations then requires prizes up to KES 500,000 to be paid immediately to your registered wallet, and prizes up to KES 5 million within five working days after the listed checks.
Why does less money arrive than I asked to withdraw?
Two deductions can apply before the payout leaves the operator. Withholding tax of 5% on withdrawals made by punters is set by the Income Tax Act's Third Schedule and deducted by the payer. The operator may also charge a processing fee, which section 72(6)(b) of the Act requires it to disclose. Safaricom does not charge you for receiving a B2C payment.
What can I do if a betting site does not pay my withdrawal?
Contact the operator's customer care centre in Kenya and keep the reference. Under regulation 9(2)(e) of the 2026 Conduct Regulations, a matter unresolved after 72 hours goes to the Authority. If winnings stay unpaid for fourteen days, regulation 101 makes the licensee liable to a 5% penalty and to interest of 5% a day owed to you for the next twenty-one days.
Sources
- Safaricom PLC, M-PESA Charges (Consumer Tariffs & Limits), read on 29 October 2026.
- Safaricom PLC, M-PESA Bulk Payment (B2C), read on 29 October 2026.
- Safaricom PLC, M-PESA Bulk Payment Tariff Form, read on 29 October 2026.
- Safaricom PLC, External User Guide: Bulk Payment (M-PESA B2C Guide), read on 29 October 2026.
- Gambling Regulatory Authority of Kenya (Government Printer text), Gambling Control Act, 2025 (No. 14 of 2025), Kenya Gazette Supplement No. 141, read on 29 October 2026.
- Gambling Regulatory Authority of Kenya, Gambling Control (Conduct of Gambling Operations) Regulations, 2026, Legal Notice No. 112 of 2026, read on 29 October 2026.
- Kenya Law (National Council for Law Reporting), Income Tax Act (Cap. 470), as at 1 July 2026, read on 28 October 2026.