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
M-Pesa Betting Guide — Kenya 2026
M-Pesa is Kenya's most trusted mobile money service, operated by Safaricom with 30+ million active users. Over 90% of all online sports betting deposits in Kenya go through M-Pesa via Lipa na M-Pesa (Pay Bill) or Send Money. It is the fastest and most reliable payment method for Kenyan bettors.
M-Pesa Deposit Methods at Kenyan Betting Sites
Method 1: Lipa na M-Pesa (Pay Bill) — Recommended
- Open M-Pesa on your phone
- Select Lipa na M-Pesa → Pay Bill
- Enter the bookmaker's Business Number (e.g., SportPesa: 880100)
- Enter your betting site Account Number (your phone number or account ID)
- Enter amount (min KSh 100 at most sites)
- Enter M-Pesa PIN
- Funds reflect instantly in your betting account
Method 2: STK Push (Auto-redirect from betting site)
- On the betting site, go to Deposit → Select M-Pesa
- Enter amount and confirm
- A payment request arrives on your phone automatically
- Enter M-Pesa PIN to confirm
- Funds credited instantly
M-Pesa Pay Bill Numbers — Top Kenyan Bookmakers
| Bookmaker | Pay Bill | Account No. |
|---|---|---|
| SportPesa | 880100 | Your phone number |
| Betway Kenya | 880084 | Your phone number |
| BetKing | 290289 | Your betting ID |
| Odibets | 290278 | Your phone number |
| 1xBet Kenya | 570420 | Your 1xBet ID |
| Mozzartbet | 290309 | Your phone number |
M-Pesa Withdrawal — How to Get Your Winnings
Most Kenyan bookmakers process M-Pesa withdrawals via automated reverse payment:
- Log into your betting account
- Go to Withdraw → Select M-Pesa
- Enter withdrawal amount (min KSh 100–500 depending on site)
- Confirm your registered M-Pesa phone number
- Click Confirm Withdrawal
- Funds arrive in your M-Pesa wallet within 15–30 minutes (SportPesa, Betway)
- You receive an M-Pesa SMS confirmation
M-Pesa Betting Limits — Kenya 2026
| Limit Type | Amount |
|---|---|
| M-Pesa daily send limit | KSh 300,000 |
| M-Pesa single transaction max | KSh 150,000 |
| Most bookmaker max deposit | KSh 70,000 |
| Most bookmaker min withdrawal | KSh 100 |
| M-Pesa account balance limit | KSh 300,000 |
FAQs — M-Pesa Betting Kenya
Q: Which Kenyan bookmaker withdraws M-Pesa fastest?
SportPesa and BetKing typically process M-Pesa withdrawals fastest (15–20 minutes). Odibets is also known for very fast payouts.
Q: Can I use M-Pesa if I'm not Kenyan?
M-Pesa is available in Kenya, Tanzania, Ghana, Egypt, Lesotho, DRC, Mozambique, and several other African countries. If you hold a Safaricom Kenya SIM, you can use Lipa na M-Pesa for Kenyan betting sites.
Q: What if my M-Pesa deposit doesn't reflect on the betting site?
Check your M-Pesa transaction confirmation SMS first. If it shows "Confirmed", contact the bookmaker's customer support with the M-Pesa transaction ID (starts with letters like "RFP..." or "PDB..."). They'll credit manually within 2–4 hours.
18+ | BCLB Licensed Operators Only | Bet Responsibly | T&Cs Apply