18+ | Gambling can be addictive. Play responsibly.
Updated March 2026

M-Pesa Betting Kenya 2026: Ultimate Guide

M-Pesa 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, M-Pesa 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 M-Pesa.

This ultimate guide covers every aspect of using M-Pesa 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 M-Pesa 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 M-Pesa as a payment method. This regulatory framework ensures that M-Pesa 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 M-Pesa.
  3. Enter your Safaricom M-Pesa phone number.
  4. Enter the deposit amount.
  5. Click Deposit. An M-Pesa 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 M-Pesa 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
Betika290290Your phone numberKES 1KES 300,000
Sportpesa174411Your phone numberKES 50KES 300,000
Betway880185Your Betway 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 M-Pesa deposits via STK Push. KES 100 minimum. 500% 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 M-Pesa 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
BetikaKES 100KES 300,0001-2 hoursFree
SportpesaKES 100KES 300,0001-4 hoursFree
BetwayKES 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 M-Pesa 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 M-Pesa transactions. For betting purposes, the most relevant charges are:

In practice, depositing and receiving withdrawals from betting sites via M-Pesa is free. Charges only apply when you subsequently transfer money from your M-Pesa 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 M-Pesa 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 M-Pesa 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 M-Pesa phone number matches your registered betting account.

Frequently Asked Questions

How do I deposit on a betting site with M-Pesa?
Two methods: STK Push (enter your number on the betting site, confirm via phone pop-up) or Paybill (M-Pesa menu, Lipa na M-Pesa, Pay Bill, enter Paybill number and account). Both are instant.
What is the minimum M-Pesa deposit for betting?
It varies by platform. Betika allows KES 1, Sportpesa KES 50, 1win KES 100. Most platforms require KES 50-100 minimum.
How long do M-Pesa withdrawals take?
Typically 1-6 hours depending on the platform. Betika 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 M-Pesa (both STK Push and Paybill) are free on all major betting platforms. Safaricom charges only apply when you withdraw from M-Pesa to a bank account.
What is the maximum M-Pesa 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 M-Pesa 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, 500% bonus up to KES 75,000, and 5,000+ games.

Deposit with M-Pesa
D
Daniel Mwangi

Nairobi-based betting industry expert. Covers BCLB-licensed operators.