M-Pesa betting sites
The default way to bet in Kenya. Here is how the M-Pesa Paybill flow works, how fast payouts land, and the licensed sites that support it.
M-Pesa is the heartbeat of betting in Kenya and a major option in Tanzania. For most Kenyan bettors it is simply how money moves: deposits go through a Safaricom Paybill number, and winnings come straight back to the phone, usually within minutes. If a site does not do M-Pesa well, Kenyans do not use it — which is why we weigh the M-Pesa experience heavily when we rank operators.
Depositing with M-Pesa (Paybill)
The classic flow uses Lipa na M-Pesa. Open the M-Pesa menu, choose Lipa na M-Pesa then Pay Bill, enter the operator’s business (Paybill) number, use your registered phone number as the account number, type the amount and confirm with your PIN. The balance lands in seconds. Many sites also offer an in-app “deposit” button that pushes an STK prompt to your phone so you skip the menus entirely. Our mobile-money deposit guide walks through both.
Withdrawals and timing
Withdrawals route back to the same M-Pesa number, normally within minutes once your account is verified, though larger cash-outs can be reviewed first. The single most common cause of a held payout is incomplete identity verification, so finish KYC early. If a withdrawal is slow, our withdrawal guide works through the usual reasons.
Fees, limits and good habits
Standard Safaricom charges and per-operator limits apply and change over time, so check the current figures on the cashier rather than assuming. Two rules keep you safe: always use an M-Pesa line registered in your own name — funding from someone else’s number is the top cause of blocked withdrawals — and keep the confirmation SMS until the balance shows. If a deposit does not appear, do not retry blindly; our deposit troubleshooting guide explains what to do.
Which sites do M-Pesa best?
Kenya’s biggest brands are built around it — see Betika, SportPesa and Odibets, and compare the full field on the Kenya hub. 18+ only; bet within your means — see our responsible gambling hub.
Betting sites that accept M-Pesa
These licensed bookmakers support this method. Limits, fees and processing times vary by operator and change over time, so confirm the current terms on the cashier before you deposit.
| # | Bookmaker | Welcome bonus | Rating | Visit |
|---|---|---|---|---|
| 1 | 1xBet | 300% up to 145,600 NGN | — | Get bonus |
| 2 | Betika | See site for current offer | — | Get bonus |
| 3 | SportPesa | See site for current offer | — | Get bonus |
| 4 | Odibets | See site for current offer | — | Get bonus |
| 5 | SportyBet | See site for current offer | — | Get bonus |
| 6 | betPawa | See site for current offer | — | Get bonus |
How to deposit with M-Pesa
- Pick a licensed site from the list above and open its cashier or deposit screen.
- Choose M-Pesa, then note the Paybill (business) number or tap to receive an STK prompt.
- On M-Pesa, select Lipa na M-Pesa then Pay Bill; enter the Paybill, your phone as the account, and the amount.
- Confirm with your M-Pesa PIN; the balance updates within seconds.
- To withdraw, request a payout to your registered M-Pesa number once your account is verified.
Frequently asked questions
Use Lipa na M-Pesa → Pay Bill, enter the operator’s Paybill number, use your phone number as the account, enter the amount and confirm with your PIN. Many sites also push an STK prompt so you can approve the deposit in one tap.
Usually a few minutes back to your registered number, provided your account is verified. Larger withdrawals may be reviewed first, which can add time.
Standard Safaricom transaction charges and the operator’s own limits apply, and they change over time. Check the current figures on the cashier before depositing.
Confirm the M-Pesa SMS shows the line was debited, check you used the correct Paybill and account number, and contact support with the transaction ID. Never fund an account from a line not in your own name.