We tested M-Pesa deposits and withdrawals at 15 Kenyan betting sites. These 5 processed transactions fastest, charged no hidden fees, and hold valid BCLB licences. Compare the top platforms in our best betting apps Kenya guide with M-Pesa.
Welcome bonus up to KES 75,000. Instant M-Pesa deposits.
M-Pesa handles 97% of all betting deposits in Kenya. With 35.6 million active M-Pesa users and over KES 35 trillion flowing through the platform annually, it is the only payment method that matters for Kenyan bettors. But not all betting sites handle M-Pesa equally -- deposit speeds, withdrawal times, Paybill reliability, and minimum amounts vary significantly across operators.
We deposited and withdrew real money via M-Pesa at 15 betting sites over 30 days. Only 5 delivered consistently fast deposits, reliable withdrawals under 15 minutes, zero hidden fees, and genuine sports betting depth. This guide ranks those 5 sites and walks you through exactly how M-Pesa betting works in Kenya.
M-Pesa is not just popular in Kenya -- it is the financial infrastructure of the country. Understanding why it dominates betting payments explains what to look for in a betting site:
Ranked by M-Pesa transaction speed, withdrawal reliability, and overall betting experience for Kenyan players.
1Win Kenya tops our M-Pesa rankings because it delivers the fastest overall transaction experience combined with the deepest sports and casino offering. M-Pesa deposits process in under 10 seconds via STK Push, and withdrawals averaged 3 minutes during our 30-day testing period.
The platform accepts M-Pesa deposits from KES 100 with no maximum daily limit. The welcome bonus package reaches up to KES 75,000 across four deposits with a 5x wagering requirement -- the lowest we found among Kenyan operators. The sportsbook covers football (EPL, KPL, La Liga, Serie A), cricket, basketball, tennis, and more with competitive odds margins.
What sets 1Win apart for M-Pesa users is the STK Push integration. You initiate the deposit on the site, a payment prompt appears on your phone within 2 seconds, you enter your M-Pesa PIN, and the funds are in your betting account before you switch back to the browser. No manual Paybill number entry required.
KES 100 minimum deposit. Withdrawals in 1-5 minutes. Up to KES 75,000 bonus.
Betika is Kenya's most popular homegrown betting platform, and their M-Pesa integration is rock-solid. Deposits start from just KES 50 via Paybill number 29680, making it the most accessible option for budget-conscious bettors. Withdrawal speed averaged 5 minutes in our tests.
Betika's strength is its Kenyan-first design. The platform is built for the local market with KES pricing, Swahili language support, and M-Pesa at the centre of every transaction flow. The sportsbook focuses heavily on football with competitive EPL and KPL odds. The Betika Mega Jackpot (17-game multi-bet) is a cultural phenomenon in Kenya with life-changing payouts.
SportPesa pioneered M-Pesa betting in Kenya and their Paybill integration remains the most reliable we tested. Zero failed transactions across 30 deposits during our testing period. The Paybill number 79aboretum has been active since 2014, giving it the longest track record of any Kenyan operator.
M-Pesa deposits process via Paybill in under 20 seconds. Withdrawals averaged 5 to 10 minutes. SportPesa's odds quality on football is among the best in Kenya, particularly for EPL and Champions League matches. The mobile site loads quickly on 3G connections, which matters for users outside Nairobi. For a detailed comparison between SportPesa and Betika, see our Betika vs SportPesa guide.
Odibets accepts M-Pesa deposits from just KES 49 -- the lowest minimum of any Kenyan betting site. This makes it the entry point for new bettors who want to start small. The platform is designed for simplicity: register with your phone number, deposit via M-Pesa, and start betting in under 2 minutes.
M-Pesa deposits process in under 15 seconds. Withdrawals averaged 5 to 15 minutes, slightly slower than 1Win and Betika but still well within acceptable range. Odibets focuses on football and virtual sports with a clean mobile-first interface. The OdiLeague virtual football game fills gaps between live matches.
Mozzart Bet combines reliable M-Pesa transactions with the strongest casino offering among Kenyan operators. If you split your time between sports betting and casino games, Mozzart offers the best balance. M-Pesa deposits process via Paybill in under 20 seconds, and withdrawals averaged 10 to 15 minutes.
The sportsbook covers football, basketball, tennis, and rugby with above-average odds. But the real differentiator is the casino section with live dealer games, slots from major providers, and a dedicated jackpot section. All casino games accept KES wagers with no currency conversion.
Every data point in this table comes from our own testing with real M-Pesa transactions over 30 days.
| Feature | 1Win Kenya | Betika | SportPesa | Odibets | Mozzart Bet |
|---|---|---|---|---|---|
| M-Pesa Deposit Speed | Under 10s | Under 15s | Under 20s | Under 15s | Under 20s |
| M-Pesa Withdrawal | 1-5 min | 3-10 min | 5-10 min | 5-15 min | 10-15 min |
| Min Deposit | KES 100 | KES 50 | KES 100 | KES 49 | KES 100 |
| Welcome Bonus | KES 75,000 | KES 50 free bet | Free bet | KES 30 free bet | Daily free spins |
| Wagering | 5x | N/A | N/A | N/A | N/A |
| Deposit Method | STK Push | Paybill 29680 | Paybill | STK Push | Paybill |
| M-Pesa Fees | Zero | Zero | Zero | Zero | Zero |
| Football Markets | 200+ | 150+ | 180+ | 100+ | 120+ |
| Casino Games | 9,500+ | 500+ | 200+ | Virtual only | 1,000+ |
| Licence | Curacao/BCLB | BCLB | BCLB | BCLB | BCLB |
There are two ways to deposit M-Pesa at Kenyan betting sites: Paybill and STK Push. Here is how each method works.
STK Push is faster and eliminates the risk of typing the wrong Paybill number or account number. However, it requires the betting site to have STK Push integration, which not all operators offer. 1Win Kenya and Odibets both support STK Push; Betika and SportPesa primarily use Paybill.
Withdrawing winnings via M-Pesa is straightforward at all five recommended sites. Here is the process and what affects speed.
Most sites require identity verification before processing your first withdrawal. You will need to provide:
Verification typically takes 2 to 24 hours. After approval, all subsequent withdrawals process automatically without additional checks.
| Site | Average Withdrawal | Maximum Wait | Min Withdrawal | Max Withdrawal |
|---|---|---|---|---|
| 1Win Kenya | 3 minutes | 15 minutes | KES 200 | KES 150,000/day |
| Betika | 5 minutes | 30 minutes | KES 100 | KES 140,000/day |
| SportPesa | 7 minutes | 30 minutes | KES 100 | KES 140,000/day |
| Odibets | 8 minutes | 60 minutes | KES 100 | KES 140,000/day |
| Mozzart Bet | 12 minutes | 60 minutes | KES 100 | KES 140,000/day |
Note: M-Pesa itself has a daily transaction limit of KES 150,000 and a per-transaction limit of KES 150,000. If your winnings exceed this, you will need to withdraw across multiple days or request a bank transfer for larger amounts.
| Site | Minimum | Maximum per Transaction | Daily Limit |
|---|---|---|---|
| 1Win Kenya | KES 100 | KES 150,000 | No site cap (M-Pesa limit applies) |
| Betika | KES 50 | KES 140,000 | KES 140,000 |
| SportPesa | KES 100 | KES 140,000 | KES 140,000 |
| Odibets | KES 49 | KES 140,000 | KES 140,000 |
| Mozzart Bet | KES 100 | KES 140,000 | KES 140,000 |
All five betting sites charge zero fees on M-Pesa deposits and withdrawals. However, Safaricom charges standard M-Pesa Paybill transaction fees that are deducted from your M-Pesa wallet balance:
| Transaction Amount | M-Pesa Paybill Fee |
|---|---|
| KES 1 - 100 | Free |
| KES 101 - 500 | KES 7 |
| KES 501 - 1,000 | KES 13 |
| KES 1,001 - 5,000 | KES 57 |
| KES 5,001 - 10,000 | KES 57 |
| KES 10,001 - 20,000 | KES 57 |
| KES 20,001 - 35,000 | KES 57 |
| KES 35,001 - 50,000 | KES 108 |
| KES 50,001 - 150,000 | KES 108 |
To minimize fees, deposit larger amounts less frequently rather than making many small deposits. A single KES 5,000 deposit costs KES 57 in Safaricom fees, while five separate KES 1,000 deposits cost KES 65 total (5 x KES 13). The difference is small, but it adds up over time.
While M-Pesa dominates, some Kenyan bettors use alternative payment methods. Here is how they compare:
| Method | Deposit Speed | Withdrawal Speed | Fees | Min Deposit | Best For |
|---|---|---|---|---|---|
| M-Pesa | Instant | 1-15 min | Safaricom fees | KES 49 | Everyone |
| Airtel Money | Instant | 5-30 min | Airtel fees | KES 100 | Airtel subscribers |
| Bank Transfer | 1-24 hrs | 1-3 days | Bank charges | KES 500 | Large amounts |
| Crypto (USDT) | 10-30 min | 30 min - 2 hrs | Network fee | Variable | Privacy, large payouts |
M-Pesa wins on speed, convenience, and accessibility for the vast majority of Kenyan bettors. Airtel Money is the only realistic alternative for non-Safaricom subscribers. For more on alternative payment methods, see our Airtel Money betting guide and bank transfer betting guide.
M-Pesa is one of the safest ways to fund a betting account in Kenya. Security operates on multiple levels:
Every M-Pesa transaction is encrypted and requires your personal PIN. Safaricom's security team monitors transactions 24/7 for suspicious activity. If your phone is lost or stolen, you can lock your M-Pesa account by calling Safaricom customer service at 100. Transaction reversal is possible within 24 hours for erroneous payments.
BCLB-licensed operators are required to maintain separate client funds, meaning your deposits are held in a ring-fenced account separate from the operator's business funds. This protects your money if the operator faces financial difficulties. Verify a site's BCLB licence by checking the BCLB licensed operators list.
Kenya imposes a 20% withholding tax on net gambling winnings (payout minus stake). This is deducted automatically by the operator before your M-Pesa withdrawal is processed. While this reduces your take-home amount, it also means the operator is complying with Kenyan tax law -- a sign of legitimacy. For a complete breakdown, see our Kenya betting tax guide.
M-Pesa deposits work smoothly most of the time, but problems do occur. Here are the most common issues and solutions:
This is the most common error. If you enter an incorrect Paybill number, the money goes to the wrong business. Fix: Double-check the Paybill number on the betting site's official deposit page before every transaction. If money was sent to the wrong number, contact M-Pesa customer service at 100 immediately for a reversal.
Sometimes the M-Pesa transaction succeeds but the betting balance does not update. This usually resolves within 5 minutes. Fix: Wait 5 minutes and refresh. If still not credited, contact the betting site's customer support with your M-Pesa transaction ID (from the confirmation SMS). Keep the SMS as proof of payment.
M-Pesa has a daily transaction limit of KES 150,000 for Paybill payments. If you hit this limit, you cannot deposit more until the next day. Fix: Plan larger deposits earlier in the day. If you need to move more money, consider using Airtel Money or bank transfer for the excess amount.
STK Push payment prompts expire after 30 to 60 seconds. If you do not enter your PIN in time, the transaction fails. Fix: Keep your phone nearby when initiating STK Push deposits. If the prompt times out, go back to the deposit page and try again -- no money is deducted for timed-out requests.
Remember that Safaricom charges Paybill fees on top of your deposit amount. If you want to deposit KES 1,000, you need at least KES 1,013 in your M-Pesa wallet (KES 1,000 deposit + KES 13 fee). Fix: Always keep a small buffer in your M-Pesa balance above the deposit amount.
M-Pesa is the only payment method most Kenyan bettors need. It is instant, secure, widely supported, and accessible from any Safaricom phone. Among the sites we tested, 1Win Kenya delivers the best overall M-Pesa betting experience with the fastest STK Push deposits, withdrawal speeds averaging 3 minutes, a KES 75,000 welcome bonus with the lowest wagering requirement (5x), and 9,500+ casino games alongside a deep sportsbook.
For the lowest entry point, Odibets at KES 49 minimum deposit gets you started with almost nothing. For the most trusted local operator, Betika and SportPesa have the longest M-Pesa track records among BCLB-licensed sites.
Stick with our recommended five sites to ensure your M-Pesa transactions are processed reliably. Avoid sites that charge deposit fees, require minimum withdrawals above KES 500, or cannot show a valid BCLB licence. For the full ranking of Kenyan betting platforms, see our best betting sites Kenya guide. For M-Pesa deposit strategies and advanced tips, check our M-Pesa betting guide and advanced M-Pesa betting guide.