Both local and international betting sites that accept M-Pesa can be used from Kenya, but only those registered here with a Kenyan company and licence are safe to fund: an offshore site with a borrowed paybill leaves you nowhere to complain if a withdrawal stalls. Nearly every licensed bookmaker in Kenya accepts M-Pesa betting: you deposit through a Safaricom paybill or an STK push prompt and withdraw winnings straight back to your phone. The differences are in the details: how quickly withdrawals arrive, whether Airtel Money is accepted directly, what the minimum deposit is, and how clearly the operator handles excise duty. Below are the M-Pesa betting sites we rate, their paybill details from our operator records, and a step-by-step guide to deposits and withdrawals.
Best betting sites that accept M-Pesa
| Rank | Operator | Rating | Welcome offer | Highlights | Visit |
|---|---|---|---|---|---|
| 1 | ![]() BetikaRead review of BetikaM-Pesa paybill 290290 | Our rating: 8.0 out of 10 | See current offer on site |
| Visit siteReview of Betika |
| 2 | ![]() SportPesaRead review of SportPesa | Our rating: 7.5 out of 10 | See current offer on site |
| Visit siteReview of SportPesa |
| 3 | ![]() OdiBetsRead review of OdiBetsM-Pesa paybill 290680 | Our rating: 7.5 out of 10 | Free bet for new customers18+ T&Cs apply |
| Visit siteReview of OdiBets |
| 4 | ![]() Mozzart BetRead review of Mozzart BetM-Pesa paybill 290059 | Our rating: 7.5 out of 10 | See current offer on site |
| Visit siteReview of Mozzart Bet |
| 5 | ![]() BetPawaRead review of BetPawa | Our rating: 7.5 out of 10 | See current offer on site |
| Visit siteReview of BetPawa |
| 6 | ![]() BongoBongoRead review of BongoBongoM-Pesa paybill 499995 | Our rating: 7.0 out of 10 | See current offer on site |
| Visit siteReview of BongoBongo |
| 7 | ![]() KwikBetRead review of KwikBetM-Pesa paybill 290028 | Our rating: 6.5 out of 10 | See current offer on site |
| Visit siteReview of KwikBet |
| 8 | ![]() SportyBetRead review of SportyBetM-Pesa paybill 590555 | Our rating: 6.5 out of 10 | See current offer on site |
| Visit siteReview of SportyBet |
| 9 | ![]() 22BetRead review of 22BetM-Pesa paybill 7325515 | Our rating: 6.5 out of 10 | 100% first deposit bonus up to KES 19,00018+ T&Cs apply |
| Visit siteReview of 22Bet |
| 10 | ![]() ChezaCashRead review of ChezaCashM-Pesa paybill 290030 | Our rating: 6.0 out of 10 | Karibu Bonus: triple deposit bonus up to KES 17,500 (sports)18+ T&Cs apply |
| Visit siteReview of ChezaCash |
| 11 | ShabikiRead review of Shabiki | Our rating: 6.5 out of 10 | See current offer on site |
| Visit siteReview of Shabiki |
| 12 | ![]() KessBetRead review of KessBet | Our rating: 5.5 out of 10 | Up to KES 5,000 over the first month18+ T&Cs apply |
| Visit siteReview of KessBet |
18+. Offers and terms change often: always read the full terms on the operator site before you deposit.

Paybill numbers and payment methods
| Bookmaker | M-Pesa paybill | Minimum deposit | Payment methods |
|---|---|---|---|
| Betika | 290290 | M-Pesa | |
| SportPesa | M-Pesa, Airtel Money | ||
| OdiBets | 290680 | M-Pesa | |
| Mozzart Bet | 290059 | M-Pesa | |
| BetPawa | KES 2 | M-Pesa, Airtel Money | |
| BongoBongo | 499995 | KES 10 | M-Pesa, Airtel Money |
| KwikBet | 290028 | KES 10 | M-Pesa |
| SportyBet | 590555 | M-Pesa | |
| 22Bet | 7325515 | M-Pesa | |
| ChezaCash | 290030 | M-Pesa | |
| Shabiki | M-Pesa | ||
| KessBet | KES 10 | M-Pesa |
Paybill numbers in this table come from our operator records and are updated when an operator changes them. A blank cell means we have not confirmed the number from an official source. Always check the paybill on the bookmaker's own deposit page before sending money, and never use a number shared in a chat group or by a "customer care agent" who contacts you first.
How to deposit with M-Pesa paybill
- Open the M-Pesa menu on your Safaricom line, or the M-Pesa app.
- Choose Lipa na M-Pesa, then Pay Bill.
- Enter the bookmaker's business number.
- Enter the account number. For most bookmakers this is your registered phone number or a word the operator specifies on its deposit page.
- Enter the amount and your M-Pesa PIN, then confirm.
- You get two messages: one from M-Pesa confirming payment, one from the bookmaker confirming the credit. The bookmaker's credit will be lower by the excise duty deducted on deposits.
STK push from the site or app
Most sites now let you type the amount in the cashier and press deposit. A prompt pops up on your phone asking for your M-Pesa PIN. This avoids typing the paybill and account number, and the payment is matched to your account automatically. If no prompt appears, check that your phone is on, unlocked, and that the number on your betting account matches your M-Pesa line.
Withdrawing winnings to M-Pesa
Withdrawals are requested from the bookmaker's site, app or sometimes by SMS. The operator sends the money via a business-to-customer payment, which usually arrives quickly but can be delayed by checks, daily limits or system maintenance. Withholding tax on winnings is deducted by the operator before payout; the amount you receive will reflect that. Before you deposit, look at the operator's minimum and maximum withdrawal per transaction and per day, and whether it charges a withdrawal fee.
Betting sites in Kenya using Airtel Money
Airtel Money is accepted directly by some bookmakers, with their own Airtel business number. Others take Airtel only indirectly, through Airtel to M-Pesa interoperability, which can add charges. The payments field in the table shows what each operator lists. T-Kash and bank cards are less common and mostly offered by international brands.
International betting sites that accept M-Pesa
Several international bookmakers now accept M-Pesa in Kenya, usually through a payment partner rather than their own paybill. When the money goes to a third-party processor, the M-Pesa confirmation may show that company's name instead of the brand. That is not necessarily a problem, but check that the processor is named on the bookmaker's own cashier page. Under the Gambling Control Act, 2025, foreign operators serving Kenyans must hold player funds in a Kenyan bank account, so ask what the operator's Kenyan registration is before depositing large amounts.
When an M-Pesa deposit does not show up
| Problem | Likely cause | What to do |
|---|---|---|
| Money left M-Pesa, balance unchanged | Wrong account number or a delay at the operator | Wait a few minutes, then send the M-Pesa transaction code to customer care |
| Payment went to the wrong paybill | Typing error | Contact Safaricom quickly to request a reversal |
| Balance lower than amount sent | Excise duty on deposit | Normal; check the tax note on the deposit page |
| No STK prompt | Phone locked, number mismatch, network delay | Retry or use the paybill route |
Keeping your M-Pesa safe
- Your M-Pesa PIN is entered only on the Safaricom prompt or menu. No bookmaker or agent will ask for it by call or SMS.
- Ignore messages saying you sent money "by mistake" and asking you to reverse it.
- Save each bookmaker's paybill in your contacts from its official site, so you are not tempted to search for it in a hurry.
Easy M-Pesa betting is convenient, and that is part of the risk: deposits take seconds. Set a monthly limit and check your M-Pesa statement for betting payments. Only adults 18+ may bet. For low-stake options see minimum deposit betting sites, and for brand-specific steps, see guides like the SportPesa paybill and Betika paybill pages.
Frequently asked questions
Which betting sites accept M-Pesa?
Almost every licensed Kenyan bookmaker accepts M-Pesa, through a paybill, STK push or both. The table above lists the sites we rate and their published methods.
What account number do I use for a betting paybill?
Usually your registered phone number, but some operators specify a word or account ID. Check the deposit page of the bookmaker.
How long does an M-Pesa withdrawal from a betting site take?
Often a few minutes, but checks, daily limits or maintenance can delay it. The operator's withdrawal terms state its usual processing time.
Can I bet with Airtel Money in Kenya?
Yes, at operators that list Airtel Money as a method. Others accept it only through Airtel to M-Pesa transfers, which may add charges.
What if I sent money to the wrong paybill?
Contact Safaricom immediately and ask for a reversal, quoting the transaction code. The bookmaker cannot recover a payment it never received.
By 











