If you’re wondering how to bet with M-Pesa in Kenya in 2026, the short answer is: link your phone number to a licensed bookmaker, deposit through the Lipa na M-Pesa paybill, place your bet, and withdraw winnings straight back to your mobile wallet. M-Pesa now handles the vast majority of stake deposits across Kenyan betting platforms, and the process takes under two minutes once your account is set up correctly.
This guide walks through every step: linking your account, depositing, withdrawing, which bookmakers actually support M-Pesa reliably in 2026, what fees to expect, and how to keep your money safe.
Why Is M-Pesa the Default Way to Bet in Kenya?
Safaricom’s M-Pesa network reaches over 30 million active users in Kenya, and betting operators built their payment rails around it because bank transfers and cards are simply not how most Kenyan bettors move money day to day. A paybill deposit clears in seconds, doesn’t require a bank account, and works on a basic feature phone through USSD, not just a smartphone with an app.
That reach is exactly why bookmakers compete on M-Pesa speed and low minimum deposits — sometimes as low as KES 20 — rather than on card processing fees that barely matter to their user base.
How Do You Link M-Pesa to a Betting Account?
Linking takes place at registration, not as a separate step. Here’s the process on almost every licensed Kenyan operator:
- Register on the bookmaker’s site or app using your Safaricom number as your username — this is standard practice in Kenya, unlike most other markets.
- Verify the number with the SMS code sent to your phone.
- Complete KYC by uploading a national ID or passport photo, required under Betting Control and Licensing Board rules before your first withdrawal.
- Your M-Pesa number is now attached to the account for both deposits and payouts — no separate ‘add payment method’ step needed.
Because your phone number doubles as your login, double-check you’re registering with the correct M-Pesa line before you deposit — a mismatched number is the single most common support ticket bookmakers receive from new Kenyan users.
How Do You Deposit With M-Pesa?
Deposits run through Safaricom’s Lipa na M-Pesa paybill system, either inside the bookmaker’s app or via the standard M-Pesa menu.
- Open the bookmaker app or website and go to ‘Deposit.’
- Select M-Pesa as the payment method and enter your stake amount.
- A prompt (STK Push) pops up on your phone asking you to confirm the transaction with your M-Pesa PIN — no need to manually dial a paybill number in most cases.
- Confirm, and the funds usually reflect in your betting balance within 5 to 30 seconds.
If the STK push doesn’t arrive, dial the paybill manually through *334#, select Lipa na M-Pesa, enter the operator’s paybill number and your account/betting ID as the reference — get this reference wrong and the deposit can land in limbo for days.

How Do You Withdraw Winnings to M-Pesa?
Withdrawals follow the same link but run in reverse, and this is where most beginner mistakes happen.
- Go to ‘Withdraw’ in your betting account and select M-Pesa.
- Enter the amount — most operators cap single withdrawals between KES 70,000 and KES 150,000 per transaction, requiring multiple withdrawals for larger wins.
- Confirm the request. Licensed operators process most M-Pesa withdrawals within a few minutes; some batch payouts hourly instead of instantly, so check the operator’s stated withdrawal window before assuming something’s wrong.
- Funds land directly in your M-Pesa wallet, ready to send on or cash out at an agent.
A withdrawal stuck in ‘pending’ for more than an hour on a licensed site is usually a KYC issue, not a technical fault — an unverified ID is the most common cause.
Which Bookmakers Support M-Pesa in Kenya in 2026?
Nearly every operator licensed to serve the Kenyan market supports M-Pesa natively, but the reliability of instant STK push deposits varies. The most consistently used platforms among Kenyan bettors include:
- SportPesa — one of the earliest to build around M-Pesa, still among the fastest for instant deposits.
- Betika — strong local market share, low minimum stake, well-integrated M-Pesa flow.
- Odibets — popular for its simplified USSD betting alongside app deposits.
- 22Bet and Melbet — international operators with Kenyan licensing and full M-Pesa support, plus wider betting markets for football and international leagues.
Always confirm current Betting Control and Licensing Board licensing status before depositing — an operator’s license can lapse or change, and depositing to an unlicensed platform removes your legal recourse if a withdrawal is disputed. Our guide to sports betting regulations across African countries covers how to check this properly.

What Fees Should You Expect When Betting With M-Pesa?
M-Pesa transaction costs on betting deposits and withdrawals sit outside the bookmaker’s control — they’re set by Safaricom’s standard tariff, and most licensed operators absorb the deposit fee themselves to keep the process frictionless.
- Deposits: typically free, absorbed by the bookmaker.
- Withdrawals: often free up to a threshold, then a flat Safaricom transaction charge applies above it — check the specific operator’s terms, as thresholds differ.
- Kenya’s excise duty and withholding tax on winnings: a separate cost from M-Pesa fees entirely, deducted by the operator before payout under current tax rules — this is the fee that actually eats into winnings, not the mobile money charge itself.
Is It Safe to Bet With M-Pesa? Security Tips
M-Pesa itself is a secure, regulated payment rail, but the risk sits mostly in how you use it, not the technology.
- Never share your M-Pesa PIN with anyone, including someone claiming to be ‘support’ — no legitimate bookmaker or Safaricom agent will ever ask for it.
- Only deposit through the official app or the operator’s verified paybill number — scam paybill numbers circulating on social media are a recurring problem during major tournaments.
- Confirm the SMS transaction receipt from Safaricom matches the amount you intended to send before closing the app.
- Stick to platforms licensed by the Betting Control and Licensing Board — unlicensed sites offering ‘M-Pesa instant bonus’ deposits are the most common source of withdrawal disputes.
Beyond payment security, managing how much and how often you stake matters just as much — see our breakdown of proven sports betting tips for African bettors for staking discipline that actually holds up over a season.

Frequently Asked Questions
Can I bet with M-Pesa without a smartphone?
Yes. Several operators, including Odibets and SportPesa, offer USSD betting menus that work on any basic phone, with deposits and withdrawals processed the same way as the app.
What is the minimum deposit for M-Pesa betting in Kenya?
Most licensed operators set a minimum of KES 20 to KES 50, though this varies by platform and can change with promotional offers.
Why did my M-Pesa deposit not reflect in my betting balance?
The most common causes are a wrong paybill reference number, a temporary Safaricom network delay, or depositing to an outdated paybill number after an operator changed it. Check your M-Pesa statement first — if the money left your wallet, contact the bookmaker’s support with the transaction code.
Is it legal to bet with M-Pesa in Kenya in 2026?
Yes, provided you’re using an operator licensed by the Betting Control and Licensing Board and you’re 18 or older. Betting through unlicensed offshore sites carries legal and financial risk even though the M-Pesa transaction itself will still process.