Updated April 2026

M-Pesa Betting Sites Kenya: 5 Apps with Instant Deposits

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.

By Daniel Mwangi Published: March 2026 Updated: April 2026 18 min read
1Win Kenya — Fastest M-Pesa Withdrawals

Welcome bonus up to KES 75,000. Instant M-Pesa deposits.

Deposit Now — Claim 500% Bonus

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.

Why M-Pesa Is the Standard for Betting 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:

Top 5 M-Pesa Betting Sites in Kenya

Ranked by M-Pesa transaction speed, withdrawal reliability, and overall betting experience for Kenyan players.

1. 1Win Kenya -- Best M-Pesa Betting Site Overall

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.

1Win Kenya — #1 M-Pesa Betting Site

KES 100 minimum deposit. Withdrawals in 1-5 minutes. Up to KES 75,000 bonus.

Deposit via M-Pesa

2. Betika -- Best Low-Minimum M-Pesa Deposits

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.

3. SportPesa -- Most Trusted M-Pesa Integration

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.

4. Odibets -- Lowest M-Pesa Minimum in Kenya

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.

5. Mozzart Bet Kenya -- Best M-Pesa Casino Experience

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.

M-Pesa Betting Sites Comparison Table

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

How to Deposit via M-Pesa: Step-by-Step

There are two ways to deposit M-Pesa at Kenyan betting sites: Paybill and STK Push. Here is how each method works.

Method 1: Paybill (Works at All Sites)

  1. Open M-Pesa: On your Safaricom phone, go to M-Pesa menu (via SIM toolkit or the Safaricom app)
  2. Select Lipa na M-Pesa: Choose "Pay Bill" from the options
  3. Enter Business Number: Type the betting site's Paybill number (e.g., 29680 for Betika)
  4. Enter Account Number: This is usually your phone number or betting account ID registered with the site
  5. Enter Amount: Type the amount in KES you want to deposit
  6. Enter M-Pesa PIN: Confirm the transaction with your personal PIN
  7. Wait for SMS Confirmation: You will receive an M-Pesa confirmation SMS within seconds
  8. Check Betting Balance: Your betting account balance updates within 10 to 30 seconds

Method 2: STK Push (Fastest Option)

  1. Log in to the betting site: Open the site on your phone browser or app
  2. Navigate to Deposit: Click the deposit button (usually top right)
  3. Select M-Pesa: Choose M-Pesa as your payment method
  4. Enter Amount: Type how much you want to deposit in KES
  5. Click Deposit: The site sends a payment request to your phone
  6. Approve on Phone: An M-Pesa prompt appears on your screen within 2 to 5 seconds. Enter your PIN to approve
  7. Funds Available: Your betting balance updates instantly after PIN confirmation

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.

M-Pesa Withdrawal Process

Withdrawing winnings via M-Pesa is straightforward at all five recommended sites. Here is the process and what affects speed.

Standard Withdrawal Steps

  1. Navigate to the Withdraw section of your betting account
  2. Select M-Pesa as your withdrawal method
  3. Enter your M-Pesa registered phone number (must match your account)
  4. Enter the withdrawal amount in KES
  5. Confirm the request
  6. Wait for the funds to arrive in your M-Pesa wallet (1-15 minutes at top sites)

First Withdrawal: KYC Verification

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.

Withdrawal Speed by Site

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.

M-Pesa Deposit Limits and Fees

Deposit Limits

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

Fee Structure

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.

M-Pesa vs Other Payment Methods in Kenya

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.

Is M-Pesa Betting Safe in Kenya?

M-Pesa is one of the safest ways to fund a betting account in Kenya. Security operates on multiple levels:

Safaricom Security Infrastructure

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 Operator Regulation

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.

20% Withholding Tax

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.

Protecting Yourself

Common M-Pesa Deposit Issues and Fixes

M-Pesa deposits work smoothly most of the time, but problems do occur. Here are the most common issues and solutions:

Transaction Failed: Wrong Paybill Number

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.

Deposit Not Credited

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 Daily Limit Reached

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 Timeout

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.

Insufficient M-Pesa Balance

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.

Frequently Asked Questions

How do I deposit to a betting site using M-Pesa? +
There are two methods: Paybill and STK Push. With Paybill, open M-Pesa on your phone, select Lipa na M-Pesa > Pay Bill, enter the betting site's business number and your account number, then enter the amount and confirm with your M-Pesa PIN. With STK Push, initiate the deposit on the betting site and a payment prompt appears on your phone automatically. Both methods process instantly.
How fast are M-Pesa withdrawals from betting sites? +
M-Pesa withdrawals from top betting sites in Kenya process within 1 to 15 minutes. Sites like 1Win Kenya and Betika typically process withdrawals in under 5 minutes. First-time withdrawals may require KYC verification which adds 24 to 48 hours. After verification, subsequent withdrawals are near-instant.
What is the minimum M-Pesa deposit for betting in Kenya? +
Minimum M-Pesa deposits vary by platform. Odibets accepts deposits from KES 49, Betika from KES 50, and 1Win Kenya from KES 100. Most other operators set their minimum at KES 100 to KES 500. There are no fees charged by the betting sites for M-Pesa deposits.
Are there fees for M-Pesa betting deposits? +
Betting sites do not charge fees for M-Pesa deposits. However, Safaricom charges standard M-Pesa transaction fees for Paybill payments, which range from KES 0 (for transactions under KES 100) to KES 108 (for transactions up to KES 150,000). These fees are deducted from your M-Pesa balance, not from the deposit amount.
Is M-Pesa betting safe in Kenya? +
Yes, M-Pesa is one of the safest payment methods for betting in Kenya. Every transaction requires your M-Pesa PIN, and Safaricom encrypts all payment data. When using BCLB-licensed betting sites, your deposits and withdrawals are protected by both Safaricom's security infrastructure and the operator's regulatory obligations. Always verify the Paybill number before sending money.
Can I use M-Pesa for live betting deposits? +
Yes. M-Pesa deposits process in under 30 seconds, making them fast enough for live betting. STK Push is the fastest method since the payment prompt appears directly on your phone. Once confirmed, the funds are available in your betting account immediately, allowing you to place live bets without delay.

Final Verdict

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.

D
Daniel Mwangi

Licensed Gambling Industry Analyst & East Africa Specialist

View full profile →

Play Now