Kenya · Payments

Kenya Betting Payment Methods

Deposit and withdrawal options at BCLB-licensed betting sites — M-Pesa is the dominant method, supported by Airtel Money, bank transfer, and debit cards.

By Gil Garcia How we research

M-Pesa — The Kenyan Standard

M-Pesa is Safaricom's mobile money service and the dominant payment infrastructure for all financial transactions in Kenya, including sports betting. Nearly all BCLB-licensed operators integrate directly with M-Pesa for deposits and withdrawals. Key features:

  • Deposit method: send money to the operator's Paybill number or till number via your M-Pesa menu or app
  • Withdrawal method: winnings credited directly to your M-Pesa account
  • Speed: deposits reflect within 1-5 minutes; withdrawals processed within 0-24 hours at most operators
  • Minimum deposit: typically KSh 50-100
  • Maximum transfer: subject to M-Pesa daily limits (KSh 300,000 for registered users)
  • Works without internet: M-Pesa USSD (*334#) works on feature phones without data
  • No bank account required

The 2019 M-Pesa Suspension Risk

During the 2019 government crackdown on betting operators, Safaricom briefly suspended M-Pesa integrations with betting companies as part of the enforcement action. Integrations were restored when operators resolved the licence dispute. This episode is important context: the Kenyan betting ecosystem has a unique platform dependency on Safaricom's infrastructure — a risk without equivalent in most other markets.

All Available Methods

MethodDepositWithdrawalSpeed inSpeed out
M-PesaYesYes1-5 min0-24 hours
Airtel MoneyYesYes1-5 min0-24 hours
Bank transfer (RTGS/EFT)YesYes1-3 hours1-3 days
Visa DebitYesYesInstant3-5 days
Mastercard DebitYesSometimesInstant3-5 days

How to Deposit via M-Pesa Paybill

  1. Open M-Pesa menu on your phone (dial *334# or use the Safaricom app)
  2. Select "Lipa na M-Pesa" then "Pay Bill"
  3. Enter the operator's Paybill number (provided on the site's cashier page)
  4. Enter your account number (usually your betting account username or phone number)
  5. Enter the amount in KSh
  6. Enter your M-Pesa PIN and confirm
  7. Your deposit should reflect within 1-5 minutes

Frequently Asked Questions

Can I withdraw my winnings via M-Pesa?
Yes. All major BCLB-licensed betting sites support M-Pesa withdrawals. Winnings are credited directly to your M-Pesa account, typically within 0-24 hours. Remember that the 20% withholding tax is deducted before the withdrawal is processed, so the amount received will already have tax removed.
What is the Paybill number for Sportpesa?
Paybill numbers can change with operator licence changes and should be verified directly on the operator's current cashier page. Never use a Paybill number from an unofficial source — always confirm on the betting site itself before sending money.
Can I use M-Pesa without a smartphone in Kenya?
Yes. M-Pesa works on feature phones via USSD by dialling *334#. You can make deposits to betting sites using a Paybill transaction without a smartphone or internet connection, making betting accessible to a much wider population.