TopSportBetting .com
Payments

M-Pesa Betting Sites: How to Deposit & Withdraw

Portrait of Daniel Okoye By Daniel Okoye Payments & Compliance Editor

September 26, 2026

10 min read

Share:
Phone showing a confirmed payment in a floodlit stadium — M-Pesa betting sites guide
On This Page
  1. 1 How M-Pesa Betting Works
  2. 2 Betting Sites That Accept M-Pesa
  3. 3 How to Deposit With M-Pesa
  4. 4 How to Withdraw to M-Pesa
  5. 5 M-Pesa Limits, Fees and Kenyan Betting Tax
  6. 6 Fixing Common M-Pesa Betting Problems
  7. 7 Betting Responsibly With M-Pesa
  8. 8 M-Pesa Outside Kenya

How M-Pesa Betting Works

M-Pesa is Safaricom’s mobile money wallet and the default way Kenyans pay for almost everything, betting included. When a bookmaker says it “accepts M-Pesa,” it means one of two collection methods, and knowing which one you are using prevents nearly every deposit problem.

STK push (the prompt method). You type your phone number and the amount into the bookmaker’s cashier. The site asks Safaricom to send a payment request to your phone, a pop-up appears, and you approve it with your M-Pesa PIN. You never type a business number, so there is nothing to mistype. This is the default at every major site in our Kenya ranking.

Paybill (the manual method). You open the M-Pesa menu yourself, choose Lipa na M-Pesa → Pay Bill, enter the bookmaker’s business number and an account number (often your phone number or player ID), then the amount and PIN. Paybill still works when STK prompts are failing during network congestion, but it depends on you entering both numbers correctly.

Withdrawals always run the other way, as a business-to-customer payment: the bookmaker sends money to your registered line, and you receive the standard M-Pesa confirmation SMS.

Betting Sites That Accept M-Pesa

These are the bookmakers from our Kenya ranking. All of them accept shilling deposits by M-Pesa and pay withdrawals back to the same line. Bonus caps are the current Kenyan-shilling offers. Open each review for full terms before you sign up.

M-Pesa betting sites — Kenya, September 2026
BookmakerWelcome offerKenya ratingPayout speed
22Bet100% up to KSh 15,0004.5 / 5Very fast
Melbet100% up to KSh 20,0004.8 / 5Fast
BetWinner100% up to KSh 15,0004.4 / 5Fast
HelaBet100% up to KSh 10,0004.1 / 5Fast
1xBet200% up to KSh 20,0004.9 / 5Fast
Mostbet125% up to KSh 25,0004.7 / 5Fast
PariPesa100% up to KSh 13,0004.3 / 5Fast

The ranking itself, including how we weight payout reliability against bonus size, is on the best betting sites in Kenya page. Bettors in Tanzania can use Vodacom M-Pesa at the books in our Tanzania ranking.

How to Deposit With M-Pesa

1

Open the Cashier

Log in, tap Deposit and choose M-Pesa. Check the minimum and maximum shown for the method.

2

Enter Number & Amount

Type your Safaricom number in the format the site asks for (07XX or 2547XX) and the amount in shillings.

3

Approve the Prompt

An M-Pesa pop-up appears on your phone. Check the business name and amount, then enter your PIN.

Your balance normally updates within a minute. If nothing arrives within two to three minutes, do not approve a second prompt yet. Check your M-Pesa messages first. If Safaricom sent a confirmation SMS, the money left your wallet and will be credited; a second payment only creates a duplicate you then have to chase.

When the STK prompt does not appear

Network congestion around big kick-offs and Safaricom maintenance windows are the usual causes. Use the Paybill route from the same cashier:

  1. Copy the business number and the account number format exactly as the bookmaker’s cashier displays them.
  2. On your phone: M-Pesa → Lipa na M-Pesa → Pay Bill.
  3. Enter the business number, then the account number (commonly your registered phone number or player ID).
  4. Enter the amount and your PIN, and confirm the name shown matches the bookmaker.
  5. Keep the confirmation SMS until your balance updates.

How to Withdraw to M-Pesa

Withdrawals are where betting sites really differ, and the gap is mostly the bookmaker’s approval queue, not M-Pesa. Once a book releases the payment, Safaricom credits your line within minutes.

  1. Verify your account first. Upload your national ID when you register, not when you want to be paid. Unverified accounts are the most common reason a withdrawal sits in “pending.”
  2. Clear or decline any bonus. An active bonus with unfinished wagering will block or cancel the request. Our withdrawal guide explains why.
  3. Request to the same line you deposited from. Books pay M-Pesa withdrawals only to the registered number. A different line gets rejected.
  4. Watch for the SMS. The confirmation shows the bookmaker’s business name and the amount after any tax deduction.

At the faster books in the table above, a verified account with no active bonus is typically paid within a few hours. If you care most about payout speed, our fastest payout betting sites ranking compares every book on it.

M-Pesa Limits, Fees and Kenyan Betting Tax

Two sets of limits apply to every transaction: Safaricom’s wallet limits and the bookmaker’s own cashier limits. The lower one always wins.

Standard Safaricom M-Pesa limits (individual accounts, 2026)
LimitAmount
Maximum per transactionKSh 250,000
Maximum per dayKSh 500,000
Maximum wallet balanceKSh 500,000
Typical bookmaker minimum depositKSh 10 – KSh 100

Fees. Most bookmakers absorb the Paybill charge on deposits and do not charge their own withdrawal fee. Check the cashier, because a few sites pass costs on for small amounts.

Tax. Kenya taxes betting at two points. Excise duty applies to amounts deposited into betting wallets. Under the Finance Act 2026, in force from 1 July 2026, operators also withhold 20% of winnings before paying out. So a KSh 10,000 win reaches your M-Pesa as KSh 8,000. Licensed Kenyan operators deduct and remit this to KRA automatically. Tax rules change often, so treat this as information rather than tax advice and check current KRA guidance.

Fixing Common M-Pesa Betting Problems

Money left M-Pesa but the balance did not update. Contact the bookmaker’s live chat with the M-Pesa confirmation code, the time and the amount. With the code they can trace the payment in minutes. Wrong account numbers on Paybill payments are the most common cause.

Paid the wrong Paybill or account number. Ask Safaricom for a reversal straight away. Forward the transaction SMS to 456 or call customer care. Reversals only work while the money has not been used by the recipient, so speed matters.

Withdrawal approved but not received. Check that the name and number on your betting account match your M-Pesa registration exactly. Mismatches are rejected by the payment gateway and usually bounce back to your betting balance within 24 hours.

“Transaction limit exceeded.” You have hit Safaricom’s per-transaction or daily cap, or the bookmaker’s own maximum. Split the withdrawal across days rather than one large request, which also avoids extra verification on big amounts.

Betting Responsibly With M-Pesa

Paying with M-Pesa makes deposits almost frictionless, and that is exactly why limits matter. Three rules keep it under control:

  • Never bet with Fuliza. Fuliza is an overdraft. Staking borrowed money turns an ordinary loss into debt with daily fees.
  • Set a deposit limit on day one. Every book in our ranking offers deposit limits and self-exclusion in the account settings.
  • Withdraw winnings regularly. Money left in a betting wallet gets re-staked. Our bankroll management guide shows how to size stakes so a bad run cannot empty your wallet.

If betting stops being fun, our responsible gambling page lists free support services. Strictly 18+.

M-Pesa Outside Kenya

M-Pesa runs in several African countries, but only two matter for most bettors:

Top M-Pesa Pick
22Bet logo 22Bet 4.5

100% Bonus up to $122

  • 1,000+ events every day
  • High stake limits
  • Withdrawals often under 1 hour
Claim Bonus

T&Cs apply

Ready to place your first bet?

Join a trusted bookmaker and get a great welcome bonus.

  • Quick Registration
  • Secure & Safe
  • Trusted by Millions
Join Now & Claim Bonus
Portrait of Daniel Okoye

Daniel Okoye

Payments & Compliance Editor

Daniel covers local payment methods and licensing across Africa and South Asia, verifying that every bookmaker we list actually pays its players.

Frequently Asked Questions

Which betting sites accept M-Pesa?

Most sites serving Kenya and Tanzania accept it. In our Kenya ranking, 22Bet, Melbet, BetWinner, HelaBet, 1xBet, Mostbet and PariPesa all take M-Pesa deposits and pay withdrawals back to your line.

How do I deposit to a betting site with M-Pesa?

Open the cashier, choose M-Pesa, enter your Safaricom number and the amount, then approve the STK prompt on your phone with your PIN. If no prompt arrives, use the Paybill option shown in the same cashier.

What is the minimum M-Pesa deposit for betting?

It depends on the site, but most start between KSh 10 and KSh 100. The cashier shows the exact minimum before you confirm.

How long do M-Pesa withdrawals from betting sites take?

Once the bookmaker approves the request, M-Pesa credits your line within minutes. Total time is usually a few hours at fast books and up to 24 hours at slower ones, assuming your account is verified.

Why did my M-Pesa deposit not reflect?

Usually the account number was typed wrong on a Paybill payment, or the STK prompt timed out and was paid twice. Send the bookmaker's support your M-Pesa confirmation code; they can trace and credit it.

Is there tax on betting in Kenya in 2026?

Yes. Excise duty applies to deposits, and the Finance Act 2026 (effective 1 July 2026) introduced a 20% withholding tax that operators deduct from winnings before paying out. Check KRA guidance for your own situation.

What is the M-Pesa transaction limit for betting?

Standard Safaricom limits apply: KSh 250,000 per transaction and KSh 500,000 per day, with a maximum balance of KSh 500,000. Bookmakers may set lower limits of their own.

Can I use M-Pesa for betting outside Kenya?

Yes, in Tanzania, where Vodacom runs M-Pesa and most books serving the country accept it. In other markets the local wallet has a different name, such as Telecel Cash in Ghana.

View All Guides
18+

Play Responsibly. Gambling can be addictive. Please play responsibly and only bet what you can afford to lose.

Learn more at BeGambleAware.org