M-Pesa Betting Guide: Deposit and Withdraw from Kenyan Betting Sites 2026
July 30, 2026 · by PunterSure Tips Team · in Betting Tips & Strategy
Introduction: Why M-Pesa is the Backbone of Kenyan Sports Betting
If you are a Kenyan punter, you already know that M-Pesa is not just a mobile money service — it is the financial engine that powers almost every online transaction in the country. From buying airtime to paying school fees, and yes, funding your betting account, M-Pesa has become the default payment method for millions of bettors across Kenya. According to Safaricom's official blog, M-Pesa processes over 700 million transactions per month, with a significant portion flowing through betting platforms.
For punters in Nigeria, Ghana, and South Africa, the concept is similar to using bank transfers or card payments — but M-Pesa offers unique advantages: instant deposits, near-instant withdrawals, and no need for a bank account. This guide will walk you through everything you need to know about using M-Pesa for betting in Kenya, from the step-by-step deposit process for each major bookmaker to understanding the tax implications under the Finance Act 2025. Whether you are a beginner placing your first bet on SportPesa or a seasoned accumulator builder on Betika, this guide is designed to make your betting experience smoother, safer, and more informed.
We will also cover common issues like failed deposits, delayed withdrawals, and how to check your betting transactions in your M-Pesa statement. By the end of this guide, you will have a complete understanding of how to manage your betting funds using M-Pesa, including the latest tax rules that affect every deposit and withdrawal you make. Let us dive in.
How M-Pesa Works: A Quick Primer for Bettors
M-Pesa is a mobile money transfer service launched by Safaricom in 2007. It allows users to deposit, withdraw, transfer money, and pay for goods and services using their mobile phones. For betting, M-Pesa acts as both a deposit and withdrawal channel. Here is how the basic flow works:
- Deposit: You send money from your M-Pesa wallet to a bookmaker's paybill number. The bookmaker's system automatically credits your betting account within seconds.
- Withdrawal: You request a withdrawal from the bookmaker's platform. The bookmaker sends the money back to your M-Pesa wallet, usually within minutes to a few hours.
- Transaction Limits: M-Pesa has daily transaction limits that affect how much you can deposit or withdraw. As of 2026, the maximum daily transaction limit is KES 300,000, with a single transaction limit of KES 150,000. However, individual bookmakers may impose their own limits.
According to Safaricom's official M-Pesa limits page, these limits are subject to change based on your M-Pesa tier. Most Kenyan bettors operate on Tier 1 (up to KES 70,000 per day) or Tier 2 (up to KES 140,000 per day). To increase your limits, you need to visit a Safaricom shop with your ID.
Step-by-Step Deposit Guide for Major Kenyan Bookmakers
Each bookmaker uses a specific paybill number for M-Pesa deposits. Below, we break down the exact steps for the most popular platforms in Kenya. Follow these instructions carefully to avoid failed transactions.
SportPesa (Paybill: 985906)
SportPesa is one of the oldest and most trusted betting sites in Kenya. Depositing via M-Pesa is straightforward:
- Open your M-Pesa menu on your phone (dial *334# or use the M-Pesa app).
- Select "Lipa na M-Pesa" then "Paybill".
- Enter Business Number: 985906.
- Enter Account Number: Your SportPesa username (the one you use to log in). Do NOT enter your phone number unless instructed.
- Enter the amount you wish to deposit (minimum deposit is usually KES 50).
- Enter your M-Pesa PIN and confirm.
- You will receive an M-Pesa confirmation SMS. The funds should reflect in your SportPesa account within 30 seconds.
Pro Tip: If the deposit does not reflect immediately, do not send the money again. Contact SportPesa customer support via live chat or email with your M-Pesa transaction code (e.g., QWE1234567). According to SportPesa's help page, they resolve such issues within 24 hours.
Betika (Paybill: 290290)
Betika is known for its competitive odds and fast payouts. Here is how to deposit:
- Go to M-Pesa menu → Lipa na M-Pesa → Paybill.
- Enter Business Number: 290290.
- Enter Account Number: Your Betika username or phone number (check the Betika app for the exact format — most users use their registered phone number).
- Enter amount (minimum KES 50).
- Enter PIN and confirm.
- Wait for the confirmation SMS and check your Betika balance.
Betika also offers a "Deposit via M-Pesa" button on their website that generates a payment request. This is even faster because it auto-fills the paybill and account number. For more details, visit Betika's payment methods page.
BetLion (Paybill: 548548)
BetLion is popular for its live betting and virtual sports. Deposit steps:
- M-Pesa → Lipa na M-Pesa → Paybill.
- Business Number: 548548.
- Account Number: Your BetLion username (case-sensitive).
- Enter amount (minimum KES 50).
- Confirm with PIN.
- Funds are credited instantly.
Note: BetLion sometimes changes its paybill number. Always verify the current paybill on the BetLion website or app before depositing. According to BetLion's help centre, they update this information regularly.
Mozzartbet (Paybill: 777777)
Mozzartbet is a fast-growing bookmaker with a strong presence in Kenya. Deposit process:
- M-Pesa → Lipa na M-Pesa → Paybill.
- Business Number: 777777.
- Account Number: Your Mozzartbet username or phone number (check the app for the correct format).
- Enter amount (minimum KES 50).
- Confirm with PIN.
- Funds reflect instantly.
Mozzartbet also supports M-Pesa Express (STK Push) for faster deposits. Select "M-Pesa" on the deposit page, enter the amount, and you will receive a payment request on your phone. For more, see Mozzartbet's payment page.
Odibets (Paybill: 222222)
Odibets is known for its "Odiplus" bonus and user-friendly interface. Deposit steps:
- M-Pesa → Lipa na M-Pesa → Paybill.
- Business Number: 222222.
- Account Number: Your Odibets username (usually your phone number).
- Enter amount (minimum KES 50).
- Confirm with PIN.
- Funds are credited instantly.
Odibets also offers a "Deposit via M-Pesa" button that generates a payment request. This is the safest method as it eliminates the risk of entering the wrong account number. Check Odibets' payment methods for updates.
Quick-Reference Table of Paybill Numbers
Bookmark this table for quick access when depositing:
| Bookmaker | Paybill Number | Account Number Format | Minimum Deposit | Deposit Speed |
|---|---|---|---|---|
| SportPesa | 985906 | Username | KES 50 | Instant |
| Betika | 290290 | Phone number or username | KES 50 | Instant |
| BetLion | 548548 | Username | KES 50 | Instant |
| Mozzartbet | 777777 | Username or phone number | KES 50 | Instant |
| Odibets | 222222 | Phone number | KES 50 | Instant |
| Betway | 496496 | Username | KES 50 | Instant |
| 22Bet | 422422 | Username | KES 50 | Instant |
| 1xBet | 111111 | Username | KES 50 | Instant |
Important: Paybill numbers can change without notice. Always verify the current paybill on the bookmaker's official website or app before making a deposit. According to Business Daily Africa, some bookmakers change paybills to avoid regulatory scrutiny or technical issues.
Withdrawal Process and Timelines
Withdrawing your winnings via M-Pesa is just as important as depositing. Here is how it works for each major bookmaker:
SportPesa Withdrawal
- Log in to your SportPesa account.
- Go to "Withdraw" or "Cash Out".
- Select M-Pesa as the withdrawal method.
- Enter the amount you wish to withdraw (minimum KES 100, maximum varies).
- Confirm the transaction.
- You will receive an M-Pesa confirmation within minutes to 24 hours.
Timeline: SportPesa processes withdrawals within 15 minutes to 2 hours during business hours. However, withdrawals requested after 10 PM may be processed the next morning. According to SportPesa's terms, they aim to process all withdrawals within 24 hours.
Betika Withdrawal
- Log in to Betika.
- Click on "Withdraw".
- Select M-Pesa.
- Enter the amount (minimum KES 100).
- Confirm.
- Money is sent to your M-Pesa wallet.
Timeline: Betika is known for fast withdrawals, often processing within 5-10 minutes. However, during peak times (e.g., after a big match), it may take up to 2 hours. Check Betika's withdrawal page for current processing times.
BetLion Withdrawal
- Log in to BetLion.
- Go to "My Account" → "Withdraw".
- Select M-Pesa.
- Enter amount (minimum KES 100).
- Confirm.
- Funds are sent to your M-Pesa.
Timeline: BetLion processes withdrawals within 30 minutes to 4 hours. According to BetLion's terms, withdrawals may take longer if additional verification is required.
Mozzartbet Withdrawal
- Log in to Mozzartbet.
- Click on "Withdraw".
- Select M-Pesa.
- Enter amount (minimum KES 100).
- Confirm.
- Money is sent to your M-Pesa.
Timeline: Mozzartbet processes withdrawals within 15 minutes to 1 hour. They are one of the fastest in Kenya. See Mozzartbet's terms for details.
Odibets Withdrawal
- Log in to Odibets.
- Go to "Withdraw".
- Select M-Pesa.
- Enter amount (minimum KES 100).
- Confirm.
- Funds are sent to your M-Pesa.
Timeline: Odibets processes withdrawals within 10-30 minutes. According to Odibets' terms, they prioritize fast payouts.
M-Pesa Transaction Limits for Betting
Understanding M-Pesa limits is crucial for planning your betting budget. Here are the current limits as of 2026:
| Limit Type | Tier 1 (Default) | Tier 2 (Upgraded) | Tier 3 (Business) |
|---|---|---|---|
| Single Transaction | KES 70,000 | KES 150,000 | KES 250,000 |
| Daily Transaction | KES 140,000 | KES 300,000 | KES 500,000 |
| Monthly Transaction | KES 300,000 | KES 500,000 | KES 1,000,000 |
To upgrade your M-Pesa limits, visit any Safaricom shop with your national ID. You will need to fill out a form and provide proof of income for higher tiers. According to Safaricom's official page, the upgrade process takes about 24 hours.
Bookmaker Limits: Most bookmakers impose their own deposit and withdrawal limits. For example, SportPesa allows a maximum deposit of KES 70,000 per transaction, while Betika allows up to KES 150,000. Always check the bookmaker's terms before depositing large amounts.
Finance Act 2025: Tax Implications for Kenyan Bettors
The Finance Act 2025 introduced significant changes to betting taxation in Kenya. As a punter, you need to understand these to avoid surprises when depositing or withdrawing.
5% Excise Duty on Deposits
Every time you deposit money into a betting account