Updated April 2026

M-Pesa Betting Kenya 2026: Ultimate Guide

By Daniel MwangiUpdated: April 202618 min read
1Win Kenya — Top Rated in 2026

Welcome bonus + instant deposits. Trusted by thousands of players. Compare the top platforms in our best betting apps Kenya guide with M-Pesa.

Deposit Now — Claim 500% Bonus

Safaricom's mobile wallet is the undisputed king of mobile money in Kenya, with over 30 million active users and more than KES 30 trillion processed annually. For Kenyan bettors, Safaricom's mobile wallet is not just a convenient payment option -- it is the primary way that the vast majority of players deposit and withdraw on betting platforms. An estimated 95% of all online betting transactions in Kenya go through the mobile payment platform.

This ultimate guide covers every aspect of using Safaricom's mobile wallet for sports betting in Kenya. From the two main deposit methods (STK Push and Paybill) to withdrawal processes, transaction limits, Safaricom charges, and the best M-Pesa betting sites, we leave nothing unexplained. Whether you are placing your first bet or looking to optimise your the payment service betting experience, this guide is your complete reference.

Kenya's online betting market has grown exponentially, driven by widespread smartphone adoption, affordable mobile data, and M-Pesa's seamless integration with betting platforms. The Betting Control and Licensing Board (BCLB) regulates the industry, and all licensed operators are required to support mobile payment as a payment method. This regulatory framework ensures that this mobile payment service betting transactions are protected and operators are held accountable.

Two Ways to Deposit with M-Pesa

Method 1: STK Push (Automated)

STK Push is the fastest and most convenient deposit method. Here is how it works:

  1. Log in to your betting account (website or app).
  2. Go to Deposit and select Safaricom's mobile wallet.
  3. Enter your Safaricom this mobile payment service phone number.
  4. Enter the deposit amount.
  5. Click Deposit. An mobile money payment prompt (STK Push) appears on your phone.
  6. Enter your M-Pesa PIN to confirm.
  7. The deposit credits to your betting account instantly.

STK Push is available on all major Kenyan betting platforms. The entire process takes under 30 seconds. You do not need to remember any Paybill numbers or account codes.

Method 2: Paybill (Manual)

If STK Push is not available or you prefer manual control, use the Paybill method:

  1. Open M-Pesa on your phone (SIM Toolkit or the payment service app).
  2. Select Lipa na M-Pesa, then Pay Bill.
  3. Enter the betting site's Paybill number.
  4. Enter your betting account number or phone number as the Account Number.
  5. Enter the deposit amount.
  6. Enter your M-Pesa PIN and confirm.
  7. You receive an M-Pesa confirmation SMS and the deposit credits within 1-5 minutes.

Paybill Numbers for Major Betting Sites

Betting SitePaybill NumberAccount NumberMin. DepositMax. Deposit
1win Kenya290290Your phone numberKES 1KES 300,000
Sportpesa174411Your phone numberKES 50KES 300,000
1win880185Your 1win IDKES 50KES 300,000
1xBetVia STK PushPhone numberKES 50KES 300,000
1winVia STK PushPhone numberKES 100KES 300,000
Mozzartbet290059Your phone numberKES 50KES 300,000

Best M-Pesa Betting Site -- 500% bonus

1win offers instant the mobile payment platform deposits via STK Push. KES 100 minimum. welcome bonus up to KES 75,000

Deposit with M-Pesa

How to Withdraw to M-Pesa

  1. Log in to your betting account.
  2. Navigate to Withdraw or Cashier section.
  3. Select M-Pesa as the withdrawal method.
  4. Enter your the payment service phone number (must match your registered number).
  5. Enter the withdrawal amount.
  6. Confirm the withdrawal request.
  7. The funds arrive in your M-Pesa wallet within the platform's processing time (see table below).

M-Pesa Withdrawal Times by Platform

PlatformMin. WithdrawalMax. WithdrawalProcessing TimeFees
1win KenyaKES 100KES 300,0001-2 hoursFree
SportpesaKES 100KES 300,0001-4 hoursFree
1winKES 100KES 300,0002-6 hoursFree
1winKES 500KES 300,0001-6 hoursFree
MozzartbetKES 100KES 300,0001-4 hoursFree

M-Pesa Transaction Limits for Betting

ParameterLimit
Minimum transactionKES 1
Maximum per transactionKES 150,000
Daily transaction limitKES 300,000
Maximum mobile money balanceKES 300,000
Transactions per dayNo official limit (fair use policy)

If you need to deposit more than KES 150,000, split the deposit into multiple transactions. For example, two deposits of KES 150,000 to reach the KES 300,000 daily limit. For amounts exceeding KES 300,000, consider bank transfer as an alternative.

M-Pesa Safaricom Charges

Safaricom charges fees for certain Safaricom's mobile wallet transactions. For betting purposes, the most relevant charges are:

In practice, depositing and receiving withdrawals from betting sites via the mobile payment platform is free. Charges only apply when you subsequently transfer money from your mobile payment wallet to a bank account or send to another person.

Best M-Pesa Betting Sites in Kenya 2026

All major Kenyan betting platforms support M-Pesa, but they differ in deposit minimums, withdrawal speeds, bonuses, and overall experience:

M-Pesa Betting Tips

Troubleshooting M-Pesa Betting Issues

STK Push Not Appearing

If the STK Push notification does not appear on your phone, check that your Safaricom line is active and has the payment service enabled. Ensure you entered the correct phone number on the betting site. Try restarting your phone. If the issue persists, use the Paybill method instead.

Deposit Not Credited

If your Safaricom's mobile wallet deposit is not credited within 10 minutes, check your M-Pesa SMS confirmation to verify the payment went through. Contact the betting site's customer support with your M-Pesa transaction code (the reference starting with a letter combination). Most issues are resolved within 1 hour.

Withdrawal Delayed

Withdrawals can be delayed due to pending KYC verification, high withdrawal volumes during major events, or system maintenance. If your withdrawal exceeds the stated processing time by more than 4 hours, contact customer support. Ensure your the mobile money platform phone number matches your registered betting account.

Frequently Asked Questions

How do I deposit on a betting site with mobile money?
Two methods: STK Push (enter your number on the betting site, confirm via phone pop-up) or Paybill (this mobile payment service menu, Lipa na mobile money, Pay Bill, enter Paybill number and account). Both are instant.
What is the minimum the mobile money platform deposit for betting?
It varies by platform. 1win Kenya allows KES 1, Sportpesa KES 50, 1win KES 100. Most platforms require KES 50-100 minimum.
How long do this mobile payment service withdrawals take?
Typically 1-6 hours depending on the platform. 1win Kenya often processes within 1-2 hours. 1win takes 1-6 hours. Delays may occur during peak times or pending KYC.
Are there fees for M-Pesa betting deposits?
No. Deposits via mobile payment (both STK Push and Paybill) are free on all major betting platforms. Safaricom charges only apply when you withdraw from mobile money to a bank account.
What is the maximum the payment service deposit for betting?
Most platforms allow up to KES 300,000 M-Pesa's per-transaction limit is KES 150,000, so you may need two transactions for larger amounts. Daily Safaricom's mobile wallet limit is KES 300,000

Responsible Gambling

Gambling should be enjoyable entertainment. Set limits, take breaks, and never bet more than you can afford to lose. 18+.

Resources: BeGambleAware.org | GamCare

Start M-Pesa Betting Today

Join 1win for instant M-Pesa deposits, welcome bonus up to KES 75,000, and 5,000+.

Deposit with the mobile money platform
D
Daniel Mwangi

Licensed Gambling Industry Analyst & East Africa Specialist

View full profile →