M-Pesa is Kenya's dominant mobile money platform and the #1 payment method at all BCLB-licensed betting sites. Here's everything you need to know about betting with M-Pesa in 2026.
How to Deposit with M-Pesa at a Kenyan Betting Site
Method 1 — USSD (*334#)
- Dial *334# on your Safaricom line
- Select "Lipa na M-Pesa"
- Select "Pay Bill"
- Enter the bookmaker's business number (e.g., Betway: 290999, SportPesa: 29009)
- Enter your betting account number as reference
- Enter the amount (minimum KSh 50)
- Enter your M-Pesa PIN and confirm
Method 2 — M-Pesa App
- Open M-Pesa app → "Pay"
- Select "Paybill"
- Enter the bookmaker's paybill number
- Enter your account number and amount
- Confirm with PIN or fingerprint
M-Pesa Withdrawal Guide
Betway Kenya (Fastest)
Go to "Cashier" → "Withdrawal" → Select M-Pesa → Enter amount → Confirm. Most Betway M-Pesa withdrawals process in under 30 minutes.
SportPesa Kenya
Request via app or website. SportPesa processes M-Pesa withdrawals within 1 hour during business hours.
1xBet Kenya
Request in "Cashier" → M-Pesa. Processing takes 1–24 hours. Complete KYC verification first.
M-Pesa Deposit Limits at Kenyan Bookmakers
| Bookmaker | Paybill Number | Min Deposit | Max Deposit/Day |
|---|---|---|---|
| Betway Kenya | 290999 | KSh 50 | KSh 150,000 |
| SportPesa Kenya | 29009 | KSh 50 | KSh 150,000 |
| 1xBet Kenya | 290078 | KSh 100 | KSh 150,000 |
| BetKing Kenya | 891300 | KSh 50 | KSh 150,000 |
| SportyBet Kenya | 888111 | KSh 50 | KSh 150,000 |
Troubleshooting M-Pesa Betting Issues
M-Pesa deposit not showing?
- Check your M-Pesa transaction confirmation SMS
- Wait 10 minutes — mobile money can occasionally be delayed
- Contact your bookmaker's support with the M-Pesa transaction ID from your SMS
Withdrawal not received?
- Verify your phone number in your betting account matches your M-Pesa number
- Ensure your KYC verification is complete
- Contact support with your withdrawal request ID
18+ | Bet Responsibly | BCLB Licensed