- Which betting sites accept M-Pesa in Kenya?
- What are the best M-Pesa betting sites in Kenya?
- SportPesa for an established Kenyan betting experience
- Betika for football and jackpot betting
- Odibets for simple M-Pesa deposits
- MozzartBet for a broad sports betting menu
- How do you deposit with M-Pesa on a betting site?
- How to deposit using an M-Pesa Paybill
- How do M-Pesa betting withdrawals work?
- What should you check before choosing an M-Pesa betting site?
- Is the betting site licensed in Kenya?
- Does the bookmaker publish clear payment information?
- How good are the football betting markets?
- How competitive are the odds?
- What are the withdrawal rules?
- What are the M-Pesa betting taxes in Kenya?
- Is M-Pesa safe for online betting?
- Can you use M-Pesa for betting without a bank card?
- Can you withdraw betting winnings to M-Pesa?
- Can minors use M-Pesa for betting?
- What are the most common M-Pesa betting problems?
- Why has my M-Pesa deposit not appeared in my betting account?
- Why was my M-Pesa betting withdrawal delayed?
- What happens if I send money to the wrong betting Paybill?
- Frequently Asked Questions
- Which betting sites accept M-Pesa in Kenya?
- What is the best M-Pesa betting site in Kenya?
- How do I deposit money into a betting account using M-Pesa?
- Can I withdraw betting winnings to M-Pesa?
- Is M-Pesa betting legal in Kenya?
- Are betting deposits taxed in Kenya?
- Can I use M-Pesa for betting if I am under 18?
- What should I do if I sent money to a fake betting Paybill?
- How to choose an M-Pesa betting site
M-Pesa is one of the easiest ways for Kenyan bettors to fund an online betting account and receive withdrawals. Most established betting platforms serving Kenya have built M-Pesa directly into their payment systems, so you can deposit without using a bank card.
The better question is not simply which betting site accepts M-Pesa. You also need to look at licensing, football markets, odds, withdrawal procedures, minimum deposits, customer support and how clearly the operator explains its terms.
This guide looks at some of the leading M-Pesa betting sites available to Kenyan players and explains what to check before sending money to any betting account.
Which betting sites accept M-Pesa in Kenya?
Several established bookmakers serving the Kenyan market support M-Pesa. Among the better-known names are SportPesa, Betika, Odibets and MozzartBet.
The payment process differs slightly between operators, but the basic system is familiar. You either use the bookmaker’s deposit page and approve an M-Pesa request or use its official Paybill details through the M-Pesa menu.
Here are some of the main options worth comparing:
| Betting site | M-Pesa support | What stands out |
|---|---|---|
| SportPesa | Yes | Strong football coverage, jackpots and mobile betting |
| Betika | Yes | Large Kenyan presence, football and jackpot betting |
| Odibets | Yes | Lightweight mobile experience and M-Pesa-focused deposits |
| MozzartBet | Yes | Sports markets, jackpots and mobile betting |
These operators publish M-Pesa payment information through their own websites. For example, SportPesa lists M-Pesa Paybill numbers 955100 and 5212121, while Betika lists Paybill 290290. Odibets publishes 290680 for M-Pesa deposits, and MozzartBet publishes 290059.
Always check the payment details displayed by the bookmaker before making a transaction. Paybill numbers can change, and a third-party website should not be your final source for payment instructions.
What are the best M-Pesa betting sites in Kenya?
There is no single bookmaker that is best for every bettor. The right choice depends on what you value most.
SportPesa for an established Kenyan betting experience
SportPesa is one of the most recognizable betting brands in Kenya. Its Kenyan platform supports M-Pesa deposits and provides several ways to fund an account, including Paybill and direct deposit through its mobile service.
The bookmaker’s own instructions state that the M-Pesa account used for a deposit should match the number registered with the SportPesa account. SportPesa also supports withdrawals back to mobile money through its website and other available channels.
SportPesa may suit bettors who want a combination of football markets, jackpots and mobile betting rather than a platform focused only on one type of bet.
Betika for football and jackpot betting
Betika has a strong presence in the Kenyan market and supports M-Pesa alongside other payment options.
Its Kenyan registration page lists M-Pesa Paybill 290290 and states that the company is licensed by the Gambling Regulatory Authority of Kenya. The site also offers sports betting, jackpots and other betting products.
One useful feature is the focus on mobile betting. If most of your betting activity takes place from a phone, the mobile experience should be one of the factors you compare.
Odibets for simple M-Pesa deposits
Odibets takes a particularly straightforward approach to M-Pesa payments. Its official deposit page instructs customers to use Paybill 290680 and account reference “ODI”, with the betting account credited after the transaction is completed.
Odibets also describes its platform as a lightweight betting service designed for mobile users. That can be useful if you regularly bet on a phone with limited storage or mobile data.
The operator’s website identifies Kareco Holdings Limited as the company behind the brand and publishes its Kenyan gambling licence details.
MozzartBet for a broad sports betting menu
MozzartBet is another established operator offering M-Pesa payments in Kenya. Its Kenyan platform publishes Paybill 290059 and provides access to football and other sports markets.
It is worth considering if you want more than basic football betting. Compare the markets available for the sports you actually follow rather than choosing a bookmaker purely because of a welcome offer.
How do you deposit with M-Pesa on a betting site?
The exact steps vary by bookmaker, but Paybill deposits generally follow the same process.
How to deposit using an M-Pesa Paybill
- Open the bookmaker’s official website or app.
- Log in to your betting account.
- Open the deposit or cashier section.
- Select M-Pesa if it is available.
- If using Paybill, open M-Pesa and select Lipa na M-PESA.
- Select Pay Bill.
- Enter the bookmaker’s official business number.
- Enter your betting account or registered phone number as the account reference, according to the bookmaker’s instructions.
- Enter your deposit amount.
- Confirm the transaction using your M-Pesa PIN.
Safaricom’s official Paybill instructions follow the same general process: select Paybill, enter the business number, enter the account number, enter the amount and authenticate the payment with your M-Pesa PIN.
Some bookmakers also provide an STK push. In that case, you enter the amount on the betting site and receive an M-Pesa prompt on your phone.
How do M-Pesa betting withdrawals work?
Withdrawals normally begin inside the bookmaker’s cashier or account section.
You select Withdraw, choose M-Pesa as the destination and enter the amount. The money is then sent to the mobile-money account associated with the betting account, subject to the operator’s verification and withdrawal rules.
Do not assume that a deposit being instant means every withdrawal will also be instant. A bookmaker may review your identity, payment history or account activity before releasing funds.
This is one reason to complete identity verification before you need to withdraw.
What should you check before choosing an M-Pesa betting site?
M-Pesa convenience should only be one part of your decision.
Is the betting site licensed in Kenya?
This should be your first check.
Kenya’s Gambling Control Act, 2025 established the Gambling Regulatory Authority and provides for licensing of betting and online gambling activities. The Act contains specific provisions covering bookmakers and online gambling.
Do not assume that a website is legal simply because it accepts Kenyan shillings or advertises M-Pesa. Check the operator’s current licence information and verify it against the Gambling Regulatory Authority.
Does the bookmaker publish clear payment information?
A legitimate betting platform should make its deposit and withdrawal procedures easy to understand.
Be particularly careful with Paybill numbers shared through WhatsApp groups, Telegram channels, social media comments or random betting blogs. A scammer can provide a number that looks genuine but sends your money somewhere else.
Use the payment details shown in the bookmaker’s official website or app.
How good are the football betting markets?
If football is your main interest, compare the actual markets rather than simply counting the number of sports listed.
Look at competitions you regularly bet on and check whether the bookmaker offers markets such as:
- Match result
- Double chance
- Over and under goals
- Both teams to score
- Draw no bet
- Asian handicap
- Correct score
- Player markets
- Live betting
The available markets can differ substantially between bookmakers.
How competitive are the odds?
Two bookmakers can offer different odds on exactly the same match.
For example, if one bookmaker offers 1.80 on a team to win and another offers 1.90, the second price gives you a larger potential return for the same stake if the selection wins.
This does not mean the highest number is automatically the best bookmaker. Compare several prices across the markets you actually use.
What are the withdrawal rules?
Read the withdrawal section before depositing.
Check whether the operator requires identity verification, whether the withdrawal must go back to the same M-Pesa number, and whether there are minimum or maximum withdrawal limits.
What are the M-Pesa betting taxes in Kenya?
Kenya’s betting tax rules have changed, so older articles can give you misleading information.
The Finance Act 2025 changed the excise treatment of betting from 1 July 2025. KRA states that the rate became 5% on the amount deposited into a customer’s betting wallet, replacing the previous 15% rate on the amount wagered or staked.
The Finance Act 2026 also retains a 5% excise duty on the amount deposited for betting purposes, with the relevant changes taking effect from 1 July 2026.
That means you should pay attention to the amount that actually reaches your betting balance after applicable deductions.
Tax rules can change again, so check the latest KRA guidance rather than relying on an old betting article.
Is M-Pesa safe for online betting?
M-Pesa itself provides a secure payment system, but that does not make every betting website safe.
The biggest risk often comes from sending money to the wrong recipient. A fake Paybill advertised as belonging to a bookmaker can result in money going to a fraudster.
Safaricom’s own payment guidance emphasizes the importance of keeping your M-Pesa PIN confidential.
For safer betting payments:
- Use only the bookmaker’s official website or app.
- Check the recipient name before confirming payment.
- Never give your M-Pesa PIN to a bookmaker representative.
- Do not send money to personal numbers advertised as betting agents.
- Keep your M-Pesa confirmation messages.
- Check that the betting account is registered in your own name.
- Complete identity verification before making large withdrawals.
Can you use M-Pesa for betting without a bank card?
Yes. That is one of the main reasons M-Pesa is popular with Kenyan bettors.
A betting account can be funded directly from your M-Pesa wallet using the bookmaker’s supported payment method. You do not necessarily need a debit or credit card.
Safaricom supports Paybill payments through the M-Pesa app, USSD and the SIM Toolkit, giving customers several ways to make business payments.
Can you withdraw betting winnings to M-Pesa?
Yes, bookmakers that support M-Pesa withdrawals can send eligible funds back to a customer’s M-Pesa account.
The exact procedure and processing time depend on the operator. Your account may also need to pass identity or security checks before a withdrawal is processed.
Use the same mobile number you registered with the bookmaker whenever the operator requires it. SportPesa, for example, specifically states that deposits should come from the M-Pesa number registered to the account.
Can minors use M-Pesa for betting?
No. Betting is an adult activity in Kenya.
Safaricom’s M-Pesa GO service, which is designed for customers aged 10 to 17, specifically blocks payments to betting companies.
Kenyan betting operators also require customers to meet the applicable minimum age requirements. Betika’s Kenyan platform, for example, states that customers must be 18 or older.
What are the most common M-Pesa betting problems?
Most payment problems fall into a few categories.
Why has my M-Pesa deposit not appeared in my betting account?
First, check your M-Pesa confirmation message and make sure the money was sent to the correct Paybill. Then check whether the bookmaker’s account number or reference was entered correctly.
If the transaction was successful but the betting balance has not updated, contact the bookmaker using its official customer-support channel and provide the M-Pesa transaction reference.
Why was my M-Pesa betting withdrawal delayed?
A withdrawal can be delayed by identity verification, account checks, technical issues or the bookmaker’s internal processing schedule.
Do not send another deposit simply because a withdrawal is taking longer than expected. Contact the operator first and ask for the status of the existing transaction.
What happens if I send money to the wrong betting Paybill?
Contact the relevant payment provider and the intended bookmaker as soon as possible.
Keep the M-Pesa transaction message and reference number. Do not send another payment to “correct” the mistake unless you have independently confirmed what happened.
Frequently Asked Questions
Which betting sites accept M-Pesa in Kenya?
Major Kenyan-facing bookmakers including SportPesa, Betika, Odibets and MozzartBet support M-Pesa. Their official websites publish payment instructions and, in several cases, their M-Pesa Paybill details.
What is the best M-Pesa betting site in Kenya?
There is no universal best option. SportPesa may appeal to bettors focused on established football and jackpot products, Betika has a strong Kenyan mobile betting presence, Odibets emphasizes a lightweight platform, while MozzartBet offers a broad sports betting service.
How do I deposit money into a betting account using M-Pesa?
Open the bookmaker’s official deposit page and select M-Pesa, or use its published Paybill instructions. You will normally enter the business number, account reference and amount before confirming the payment with your M-Pesa PIN.
Can I withdraw betting winnings to M-Pesa?
Yes, if the bookmaker supports M-Pesa withdrawals. The money is normally sent to the M-Pesa account associated with your betting account after any required verification and operator processing.
Is M-Pesa betting legal in Kenya?
M-Pesa is a legitimate payment method, but the betting operator itself must comply with Kenya’s gambling laws. The Gambling Control Act, 2025 provides the legal framework for betting and online gambling licensing in Kenya, so check the operator’s current status with the Gambling Regulatory Authority.
Are betting deposits taxed in Kenya?
Yes. KRA states that a 5% excise duty applies to the amount deposited into a betting wallet under the applicable post-2025 rules, and the Finance Act 2026 continues a 5% excise duty on betting deposits from 1 July 2026.
Can I use M-Pesa for betting if I am under 18?
No. Betting is restricted to adults, and Safaricom’s M-Pesa GO accounts for younger users specifically block payments to betting companies.
What should I do if I sent money to a fake betting Paybill?
Contact Safaricom and the betting company immediately, keeping the M-Pesa transaction reference as evidence. Do not provide your M-Pesa PIN to anyone claiming they can recover the money.
How to choose an M-Pesa betting site
Start with the licence, then look at the payment process. After that, compare odds, football markets, withdrawal rules and customer support.
Most importantly, do not choose a bookmaker because an advertisement promises easy winnings. Betting involves financial risk, and no M-Pesa betting site can guarantee a winning result.
If you decide to bet, use an amount you can afford to lose, set a personal spending limit and keep your M-Pesa account details private. Kenya’s Gambling Regulatory Authority also provides a self-exclusion process for people who want to restrict their gambling activity.
