HomeSportsbook rankings

M-Pesa Betting Sites in Kenya

In Kenya, M-Pesa betting sites let users transfer money directly from their phones, but payments do not always go smoothly. A deposit may take time to appear in the bookmaker's account, while withdrawals can come with different limits. Scores24 examined the payment options available at Kenyan bookmakers, with a closer look at the top five operators in the ranking.

Bookmaker rankings

Bookmaker Ratings
Sport type
Mobile bookmakers
Payments
RankBookmakerOverview
1
1
Mozzart
4.96
4.96
Overview
2
2
BetJam
4.94
4.94
Overview
3
3
Yellowbet
4.9
4.9
Overview
4
4
Betwinner
4.86
4.86
Overview
5
5
GoldPari
4.79
4.79
Overview
6
6
DBbet
4.78
4.78
Overview
7
7
Afropari
4.76
4.76
Overview
8
8
CaptainsBet
4.65
4.65
Overview
9
9
BC.GAME
4.64
4.64
Overview
10
10
Melbet
4.63
4.63
Overview
11
11
22Bet
4.58
4.58
Overview
12
12
1xBet
4.4
4.4
Overview
13
13
Harakabet
4.25
4.25
Overview

Betting sites with M-Pesa: payment comparison

The table shows which payment methods each bookmaker accepts for deposits and withdrawals, alongside transaction limits in Kenyan shillings (KES).

Bookmaker

Deposit method

Deposit limits (KES)

Withdrawal method

Withdrawal limits (KES)

Mozzart

M-Pesa

—

M-Pesa

50–150,000

Yellowbet

M-Pesa

10–250,000

M-Pesa

50–300,000

Betwinner

M-Pesa

100–250,000

M-Pesa

225–140,000

GoldPari

Airtel

100–150,000 (Airtel)

M-Pesa

527–100,000

DBbet

M-Pesa

25–150,000

M-Pesa

250–150,000

Date of last check: October 2026

Among the five bookmakers, Mozzart stands out for its cash withdrawal option at physical betting shops. GoldPari offers a different payment setup, with Airtel available for deposits and M-Pesa for payouts. Yellowbet and DBbet both support M-Pesa deposits, although their minimum amounts differ.

How to Deposit Through the Official Cashier

After registration, the bookmaker's cashier provides access to the available deposit methods. For M-Pesa payments, the process starts with a few simple steps:

  1. Open the cashier. Log in to the bookmaker's account and find the Deposit section, usually accessible from the account menu.
  2. Select M-Pesa. Choose the mobile payment option from the cashier's list and follow the instructions displayed for that method.
  3. Enter the amount. Specify a deposit within the bookmaker's permitted limits, as shown in the cashier.
  4. Provide the mobile number. Enter the Kenyan phone number associated with the M-Pesa wallet, if the payment form requests it.
  5. Confirm the payment. Follow the STK prompt on the phone or use the Paybill details supplied by the bookmaker.
  6. Check the balance. After payment confirmation, open the bookmaker's account balance and check whether the deposit has arrived.

The final confirmation differs between STK prompts and Paybill transfers. 

STK Push Confirmation

STK Push is a payment request sent straight to the phone through M-Pesa, the mobile money service run by Safaricom in Kenya. The request appears once the bookmaker starts the deposit. No need to type payment details by hand.

The recipient and the amount on screen are worth checking before the M-Pesa PIN goes in. Only requests tied to a deposit started personally should be approved. No prompt on the screen? Start with the mobile network. Waiting before a second attempt also helps. Several requests for the same deposit can lead to duplicate payments.

Paybill Transfers

Paybill is an M-Pesa service that allows users to send money directly to a business through its payment number. Unlike STK Push, this method requires the user to enter the recipient's details manually in the M-Pesa menu.

The transfer requires three details:

  1. Business Number: The bookmaker's Paybill number, which identifies the recipient.
  2. Account Number or Reference: The identifier provided by the bookmaker to link the payment to the correct account.
  3. Amount: The sum in Kenyan shillings (KES) that the user wishes to deposit.

These details should come directly from the bookmaker's official cashier, as payment numbers can change. For example, Mozzart lists Paybill 290059 as a deposit option. After the user enters the required details, M-Pesa displays the payment information for review before PIN confirmation.

Withdrawals and Account Verification

To withdraw money through M-Pesa, the user must open the bookmaker's cashier, select Withdraw and choose M-Pesa from the available methods. The next step is to enter the amount and check the mobile wallet number before submitting the request. The withdrawal must fall within the bookmaker's limits, which are listed in the comparison table above.

Before a payout, the bookmaker may require KYC (Know Your Customer), an identity check designed to verify the account holder. This can involve a national ID or passport and confirmation of the registered phone number. The bookmaker's account details should match those of the M-Pesa wallet owner to avoid payment delays or rejected requests.

Fees, Limits and Processing Times

M-Pesa has its own transaction limits, set by Safaricom. Bookmakers also set limits on how much users can deposit or withdraw through the service. From Safaricom, the ceiling is KES 250,000 per transaction and KES 500,000 per day. 

Mozzart charges no bookmaker fee for deposits. Yellowbet has a separate rule: customers who withdraw funds after staking less than 25% of their deposit face a 5% deduction. This charge relates to the bookmaker's deposit turnover requirement, while M-Pesa Paybill fees follow Safaricom's tariffs.

Before a transaction, users should pay attention to three details:

  1. Bookmaker fees: Open the Deposit or Withdraw section of the cashier and review any charges before confirming the payment.
  2. Transaction limits: Check the maximum amount allowed per transfer and the total permitted within one day.
  3. Processing time: Allow for the bookmaker's approval stage and the subsequent transfer to the M-Pesa wallet.

Pending or Failed Transactions

Sometimes money leaves an M-Pesa wallet but never shows up in the bookmaker's balance. Or a withdrawal stays pending. The first step is to compare the M-Pesa transaction history with the payment status in the bookmaker's cashier.
When the problem does not clear up, support is the next stop. Have these ready:

  • Transaction ID — the reference number from the M-Pesa confirmation message.
  • Amount — the exact sum transferred or requested for withdrawal.
  • Date and time — when the payment or withdrawal request took place.

Support staff use these details to trace the transaction and find where the delay sits. Hold off on another transfer until the first payment's status is clear — a duplicate charge is the risk.

Frequently Asked Questions

Can M-Pesa be used without a bookmaker's mobile app?

Yes. Users can access a bookmaker's website through a mobile browser and open the cashier to make a deposit. A separate bookmaker app is not required.

What if the M-Pesa phone number differs from the registered number?

Do not send a payment request yet. The bookmaker's support team comes first. The operator may require an account update or identity verification.

Can withdrawals be sent to another person's M-Pesa wallet?

Bookmakers generally require the wallet and betting account to belong to the same person. A request to transfer funds to someone else's number may be rejected.